aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/MachineInstr.h
AgeCommit message (Expand)Author
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
2007-08-30Added CreateFrameIndex to create a FrameIndex MachineOperand without a Machin...Evan Cheng
2007-07-26Remove subreg index from MachineInstr's and also keep vregs as unsigned when ...Christopher Lamb
2007-06-18Add keyword explicit.Dan Gohman
2007-06-15No longer needed.Evan Cheng
2007-05-29Add missing const qualifiers.Evan Cheng
2007-05-16Rename M_PREDICATED to M_PREDICABLE; Move TargetInstrInfo::isPredicatable() t...Evan Cheng
2007-05-15Added getNumExplicitOperands and findFirstPredOperand.Evan Cheng
2007-05-01llvm bug #1350, parts 1, 2, and 3.Nate Begeman
2007-04-26Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.Evan Cheng
2007-04-25Minor speed tweak.Evan Cheng
2007-03-26Change findRegisterUseOperand() to return operand index instead.Evan Cheng
2007-02-27Pass IsImp, IsKill, and IsDead to ChangeToRegister.Evan Cheng
2007-02-23Use findRegisterUseOperand to find a kill of particular register.Evan Cheng
2007-02-19Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng
2007-02-19For PR1207:Reid Spencer
2007-02-17Added findRegisterDefOperand().Evan Cheng
2006-12-17Added an automatic cast to "std::ostream*" etc. from OStream. We then canBill Wendling
2006-12-16The best unbreakage yet, addressing Bill's concerns.Jeff Cohen
2006-12-15An even better unbreakage...Jeff Cohen
2006-12-15Complete unbreak of VC++ (Chris identified the simple fix).Jeff Cohen
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-12-06Move copyKillDeadInfo out-of-line. Add findRegisterUseOperand().Evan Cheng