aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)Author
2008-12-23Use isTerminator() instead of isBranch()||isReturn() inDan Gohman
2008-12-18Print subreg information in MachineInstr::dump.Dan Gohman
2008-12-09Minor code simplification.Dan Gohman
2008-12-05Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant.Dan Gohman
2008-11-18Add more const qualifiers. This fixes build breakage from r59540.Dan Gohman
2008-11-18Make some methods const.Dan Gohman
2008-10-10Added missing print functions that take a raw_ostreamMon P Wang
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-10-02Fix a think-o in isSafeToMove. This fixes it from thinking thatDan Gohman
2008-09-24Next round of earlyclobber handling. Approach theDale Johannesen
2008-09-24Add a method to MachineInstr for testing whether it makesDan Gohman
2008-09-17Add a bit to mark operands of asm's that conflictDale Johannesen
2008-09-14adjust last patch per review feedbackDale Johannesen
2008-09-13Remove isImm(), isReg(), and friends, in favor of Dan Gohman
2008-09-12Pass "earlyclobber" bit through to machineDale Johannesen
2008-09-03Fix addRegisterDead and addRegisterKilled to be more thoroughDan Gohman
2008-08-30Fold isRematerializable checks into isSafeToReMat.Evan Cheng
2008-08-27Move the check whether it's worth remating to caller.Evan Cheng
2008-08-27Refactor isSafeToReMat out of 2addr pass.Evan Cheng
2008-08-24simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.c...Chris Lattner
2008-08-24Print PseudoSourceValue.Evan Cheng
2008-08-20Change the FoldingSetNodeID usage for objects which carryDan Gohman
2008-08-14Move MachineInstr::getOpcode inline.Owen Anderson
2008-08-14Speed up addRegisterDead by adding more fast checks before performing the exp...Owen Anderson
2008-07-28Fold the useful features of alist and alist_node into ilist, andDan Gohman
2008-07-21Now that the MachineInstr leaks are fixed, enable leak checkingDan Gohman
2008-07-19Fix a memory leak in LiveIntervalAnalysis.Evan Cheng
2008-07-17Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks.Dan Gohman
2008-07-16Add an assert to check for empty flags for MachineMemOperand.Dan Gohman
2008-07-11Trim unnecessary #includes.Dan Gohman
2008-07-10- Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th...Evan Cheng
2008-07-08It's no longer necessary to test if a MachineBasicBlock'sDan Gohman
2008-07-08Verify that MachineMemOperand alignment is a non-zero power of 2.Dan Gohman
2008-07-07Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman
2008-07-07Move MachineMemOperand's constructor out of line, to avoid aDan Gohman
2008-07-03- Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng
2008-07-03Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." TheDan Gohman
2008-07-02Revert r52988. It broke 254.gap on x86-64.Dan Gohman
2008-07-01Simplify addRegisterKilled and addRegisterDead.Evan Cheng
2008-07-01Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman
2008-06-27Looks like this condition is inverted.Evan Cheng
2008-06-27Don't perform expensive queries checking for super and sub registers when we ...Owen Anderson
2008-05-28Add a flag to indicate that an instruction is as cheap (or cheaper) than a moveBill Wendling
2008-05-06Fix a broken doxygen comment, and reword it for clarity.Dan Gohman
2008-04-16Code clean up.Evan Cheng
2008-04-07Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman
2008-03-20detabify llvm, patch by Mike Stump!Chris Lattner
2008-03-13Refactor some code out of MachineSink into a MachineInstr query.Evan Cheng
2008-03-05Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng
2008-03-04Did I say 'e = getNumOperands()'? I meant --e, of course.Bill Wendling