Maintain a vaild isTied bit as operands are added and removed.
[oota-llvm.git] / lib / CodeGen / MachineInstr.cpp
2012-08-29 Jakob Stoklund OlesenMaintain a vaild isTied bit as operands are added and...
2012-08-28 Jakob Stoklund OlesenAdd a MachineOperand::isTied() flag.
2012-08-28 Jakob Stoklund OlesenDon't allow TargetFlags on MO_Register MachineOperands.
2012-08-10 Jakob Stoklund OlesenAlso update MRI use lists when changing a use to a...
2012-08-09 Jakob Stoklund OlesenMove use list management into MachineRegisterInfo.
2012-08-07 Jakob Stoklund OlesenAdd a new kind of MachineOperand: MO_TargetIndex.
2012-07-05 Chandler CarruthFinish fixing the MachineOperand hashing, providing...
2012-07-05 Chandler CarruthThe hash function for MI expressions, used by MachineCS...
2012-07-04 Jakob Stoklund OlesenAllow trailing physreg RegisterSDNode operands on non...
2012-06-28 Bill WendlingMove lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo...
2012-06-05 Andrew TrickMachineInstr::eraseFromParent fix for removing bundled...
2012-06-01 Jakob Stoklund OlesenSwitch all register list clients to the new MC*Iterator...
2012-05-30 Jakob Stoklund OlesenRemove some redundant tests.
2012-05-07 Jakob Stoklund OlesenAdd an MF argument to TRI::getPointerRegClass() and...
2012-05-04 Jakob Stoklund OlesenRemove extra comma in debug output.
2012-04-20 Jakob Stoklund OlesenPrint <def,read-undef> to avoid confusion.
2012-03-31 Rafael EspindolaTeach CodeGen's version of computeMaskedBits to underst...
2012-03-17 Benjamin KramerMachineInstr: Inline the fast path (non-bundle instruct...
2012-03-16 Benjamin KramerLimit the number of memory operands in MachineInstr...
2012-03-08 Craig TopperUse uint16_t to store instruction implicit uses and...
2012-03-07 Chandler CarruthTry to clarify this comment some.
2012-03-07 Chandler CarruthRemove another outbreak of customized (and completely...
2012-03-04 Craig TopperUse uint16_t to store register overlaps to reduce stati...
2012-03-01 Jakob Stoklund OlesenMove getBundleStart() into MachineInstrBundle.h.
2012-02-17 Lang HamesReverse iterator - should be incrementing rather than...
2012-02-15 Lang HamesMake LiveIntervals::handleMove() bundle aware.
2012-02-14 Jakob Stoklund OlesenHandle regmasks in findRegisterDefOperandIdx().
2012-02-10 Benjamin KramerPut instruction names into an indexed string table...
2012-02-08 Andrew TrickAdded MachineInstr::isBundled() to check if an instruct...
2012-02-03 Jakob Stoklund OlesenHandle register mask operands in setPhysRegsDeadExcept().
2012-02-03 Jakob Stoklund OlesenArrayRef'ize MI::setPhysRegsDeadExcept().
2012-02-03 Jakob Stoklund OlesenHandle all live physreg defs in the same place.
2012-02-02 Jakob Stoklund OlesenRequire non-NULL register masks.
2012-01-26 Jakob Stoklund OlesenClear kill flags before propagating a copy.
2012-01-16 Jakob Stoklund OlesenAdd a new kind of MachineOperand: MO_RegisterMask.
2012-01-10 Chandler CarruthAdd 'llvm_unreachable' to passify GCC's understanding...
2012-01-10 David BlaikieRemove unnecessary default cases in switches that cover...
2011-12-14 Evan Cheng- Add MachineInstrBundle.h and MachineInstrBundle.cpp...
2011-12-08 Evan ChengMake MachineInstr instruction property queries more...
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-12-07 Jakob Stoklund OlesenAdd missing check.
2011-12-07 Jakob Stoklund OlesenAdd MachineOperand IsInternalRead flag.
2011-12-06 Evan ChengFirst chunk of MachineInstr bundle support.
2011-11-08 Pete CooperAdded invariant field to the DAG.getLoad method and...
2011-11-03 Pete CooperReverted r143600 - selector reference change
2011-11-03 Pete CooperTreat objc selector reference globals as invariant...
2011-10-13 Nick LewyckyAdd missing braces to pacify GCC's -Wparentheses.
2011-10-12 Jakob Stoklund OlesenAdd MachineInstr::getRegClassConstraint().
2011-10-12 Jakob Stoklund OlesenExtract a method for finding the inline asm flag operand.
2011-10-12 Jakob Stoklund OlesenEncode register class constreaints in inline asm instru...
2011-09-29 Jakob Stoklund OlesenRemove NumImplicitOps which is now unused.
2011-09-29 Jakob Stoklund OlesenRewrite MachineInstr::addOperand() to avoid NumImplicitOps.
2011-08-29 Jim GrosbachThumb2 parsing and encoding for IT blocks.
2011-08-24 Jim GrosbachTidy up. Trailing whitespace.
2011-08-19 Jakob Stoklund OlesenDon't treat a partial <def,undef> operand as a read.
2011-08-04 Devang PatelPrint DBG_VALUE variable's location info as a comment.
2011-07-07 Devang PatelIf known DebugLocs do not match then two DBG_VALUE...
2011-07-02 Jakob Stoklund OlesenInclude a source location when complaining about bad...
2011-07-01 Cameron ZwarichTake a stab at fixing the llvm-x86_64-linux-checks...
2011-06-28 Evan Cheng- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
2011-06-27 Jakob Stoklund OlesenDistinguish early clobber output operands from clobbere...
2011-06-27 Jakob Stoklund OlesenDecode and pretty print inline asm operand descriptors.
2011-06-24 Devang PatelHandle debug info for i128 constants.
2011-05-12 Evan ChengRe-commit 131172 with fix. MachineInstr identity checks...
2011-05-08 Jakob Stoklund OlesenRemove an assertion to fix PR9872.
2011-04-29 Bill WendlingPrint out the 'nontemporal' info on a store.
2011-04-05 Jakob Stoklund OlesenEnsure all defs referring to a virtual register are...
2011-03-05 Anton KorobeynikovAdd FrameSetup MI flags
2011-01-10 Jakob Stoklund OlesenSimplify a bunch of isVirtualRegister() and isPhysicalR...
2011-01-09 Jakob Stoklund OlesenReplace TargetRegisterInfo::printReg with a PrintReg...
2011-01-07 Evan ChengDo not model all INLINEASM instructions as having unmod...
2011-01-07 Evan ChengDBG_VALUE does not have any side effects; it also makes...
2010-10-22 Evan ChengUnbreak build.
2010-10-20 Dan GohmanMake CodeGen TBAA-aware.
2010-10-19 Jakob Stoklund OlesenShrink MachineOperand from 40 to 32 bytes on 64-bit...
2010-09-21 Chris Lattnerconvert a couple more places to use the new getStore()
2010-09-21 Chris Lattneradd some accessors
2010-09-21 Chris Lattnerit's more elegant to put the "getConstantPool" and
2010-09-21 Chris Lattneradd some helpful accessors.
2010-09-21 Chris Lattnerstart pushing MachinePointerInfo out through the Machin...
2010-09-21 Chris Lattnerrefactor the Value*/offset pair from MachineMemOperand...
2010-08-02 Oscar FuentesPrefix `next' iterator operation with `llvm::'.
2010-07-28 Jakob Stoklund OlesenPrint out the regclass of any virtual registers used...
2010-07-04 Jakob Stoklund OlesenPrint symbolic subreg indices on REG_SEQUENCE and INSER...
2010-07-02 Dale JohannesenPropagate the AlignStack bit in InlineAsm's to the
2010-06-29 Devang PatelPrint InlinedAt location.
2010-06-18 Dan GohmanTeach regular and fast isel to set dead flags on unused...
2010-06-02 Jakob Stoklund OlesenSlightly change the meaning of the reMaterialize target...
2010-06-01 Jakob Stoklund OlesenProperly compose subregister indices when coalescing.
2010-05-28 Jakob Stoklund OlesenAdd a TargetRegisterInfo::composeSubRegIndices hook...
2010-05-25 Jakob Stoklund OlesenPrint symbolic SubRegIndex names on machine operands.
2010-05-21 Evan Cheng- Change MachineInstr::findRegisterDefOperandIdx so...
2010-05-21 Jakob Stoklund OlesenAdd MachineInstr::readsWritesVirtualRegister() to deter...
2010-05-21 Jakob Stoklund OlesenRevert "Use MachineInstr::readsWritesVirtualRegister...
2010-05-21 Jakob Stoklund OlesenUse MachineInstr::readsWritesVirtualRegister to determi...
2010-05-21 Jakob Stoklund OlesenIf the first definition of a virtual register is a...
2010-05-19 Jakob Stoklund OlesenAdd MachineInstr::readsVirtualRegister() in preparation...
2010-05-13 Dan GohmanTeach MachineLICM and MachineSink how to clear kill...
2010-04-28 Evan ChengPretty print DBG_VALUE machine instructions.
2010-04-09 Bob WilsonUse getNumImplicitDefs() and getNumImplicitUses().
next