aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)Author
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
2008-03-03Miscellaneous clean-ups based on Evan's feedback:Bill Wendling
2008-03-03Go through the machine instruction's operands to make sure that we're notBill Wendling
2008-02-26Rename PrintableName to Name.Bill Wendling
2008-02-24Some platforms use the same name for 32-bit and 64-bit registers (likeBill Wendling
2008-02-14Support a new type of MachineOperand, MO_FPImmediate, used for holdingNate Begeman
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-02-08Also print alignment.Evan Cheng
2008-02-07Don't abort if a MemOperand is missing a SourceValue; just print itDan 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-07remove #includageChris Lattner
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07rename hasVariableOperands() -> isVariadic(). Add some comments.Chris Lattner
2008-01-07Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner
2008-01-07Add predicates methods to TargetOperandInfo, and switch all clients Chris Lattner
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner
2008-01-01Make MachineRegisterInfo::getVRegDef more efficient by aiming the keep the de...Chris Lattner
2008-01-01switch the register iterator to act more like hte LLVM value iterator: derefe...Chris 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-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-30Add new shorter predicates for testing machine operands for various types: Chris Lattner
2007-12-30More cleanups for MachineOperand:Chris Lattner
2007-12-30MachineOperand:Chris Lattner
2007-12-30simpilfy some register printing code.Chris Lattner
2007-12-30eliminate a copy of the machineoperand printing stuff. Keep the copy thatChris Lattner
2007-12-30Simplify and clean up some machine operand/instr printing/dumping stuff.Chris Lattner
2007-12-30two register machineoperands are not identical unless their subregs match.Chris Lattner
2007-12-30MachineOperand::getImmedValue -> MachineOperand::getImmChris Lattner
2007-12-30make machine operands fatter: give each one an up-pointer to the Chris Lattner
2007-12-30Start using the simplified methods for adding operands.Chris Lattner
2007-12-30simplify some code by factoring operand construction better.Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
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-07-26Remove subreg index from MachineInstr's and also keep vregs as unsigned when ...Christopher Lamb
2007-06-15MachineInstr::isPredicable() is no longer needed.Evan Cheng
2007-05-29Add missing const qualifiers.Evan Cheng
2007-05-16Rename M_PREDICATED to M_PREDICABLE; Moved isPredicable() to MachineInstr.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