aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/MachineInstr.h
AgeCommit message (Expand)Author
2009-01-27Embalm my ideas of how things should work. Not thatDale Johannesen
2009-01-27Add a DebugLoc field and some simple accessors.Dale Johannesen
2009-01-20SpacingEvan Cheng
2008-12-05Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant.Dan Gohman
2008-11-18Make some methods const.Dan Gohman
2008-09-24Add a method to MachineInstr for testing whether it makesDan Gohman
2008-08-27Refactor isSafeToReMat out of 2addr pass.Evan Cheng
2008-08-21Use raw_ostream throughout the AsmPrinter.Owen Anderson
2008-08-14Move MachineInstr::getOpcode inline.Owen Anderson
2008-07-28Fold the useful features of alist and alist_node into ilist, andDan Gohman
2008-07-12Add a utility function to MachineInstr for testing whether an instructionDan Gohman
2008-07-10- Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th...Evan Cheng
2008-07-07Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman
2008-07-03- Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng
2008-07-01Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman
2008-05-29Prune and tidy #includes.Dan Gohman
2008-05-06Fix a broken doxygen comment, and reword it for clarity.Dan Gohman
2008-05-05Fix more -Wshorten-64-to-32 warnings.Evan Cheng
2008-04-07Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman
2008-03-29Cosmetic change.Evan Cheng
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-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-02-06Re-apply the memory operand changes, with a fix for the staticDan Gohman
2008-01-31Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-c...Evan Cheng
2008-01-31Add an extra operand to LABEL nodes which distinguishes between debug, EH, or...Evan Cheng
2008-01-31Create a new class, MemOperand, for describing memory referencesDan Gohman
2008-01-24Move some functionality for adding flags to MachineInstr's into methods on Ma...Owen Anderson
2008-01-11rename MachineInstr::setInstrDescriptor -> setDescChris Lattner
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner
2008-01-01Implement automatically updated def/use lists for all MachineInstr register Chris Lattner
2007-12-31properly encapsulate the parent field of MBB and MI with get/set accessors.Chris Lattner
2007-12-30More cleanups for MachineOperand:Chris Lattner
2007-12-30MachineOperand:Chris Lattner
2007-12-30make machine operands fatter: give each one an up-pointer to the Chris Lattner
2007-12-30split machineoperand out into its own header file.Chris Lattner
2007-12-30remove unneeded #includes.Chris Lattner
2007-12-30remove a bunch of now-dead methods.Chris Lattner
2007-12-30make offset operand optional.Chris Lattner
2007-12-30Shrinkify the machine operand creation method names.Chris Lattner
2007-12-301. Make a static MachineOperand::create* method for everyChris Lattner
2007-12-30simplify some code by factoring operand construction better.Chris Lattner
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-11-17Shrinkfy.Evan Cheng
2007-11-14Clean up sub-register implementation by moving subReg information back toEvan Cheng
2007-10-13Optionally create a MachineInstr without default implicit operands.Evan Cheng
2007-10-12EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG likeEvan Cheng
2007-09-14Remove isReg, isImm, and isMBB, and change all their users to use Dan Gohman
2007-09-14Remove spurious consts. This fixes warnings with compilers thatDan Gohman