aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/MachineInstr.cpp
Commit message (Expand)AuthorAgeFilesLines
* MachineInstr: Inline the fast path (non-bundle instruction) of hasProperty.Benjamin Kramer2012-03-171-6/+2
* Limit the number of memory operands in MachineInstr to 2^16 and store the num...Benjamin Kramer2012-03-161-11/+10
* Use uint16_t to store instruction implicit uses and defs. Reduces static data.Craig Topper2012-03-081-2/+2
* Try to clarify this comment some.Chandler Carruth2012-03-071-4/+7
* Remove another outbreak of customized (and completely broken) hashing.Chandler Carruth2012-03-071-20/+24
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-041-1/+1
* Move getBundleStart() into MachineInstrBundle.h.Jakob Stoklund Olesen2012-03-011-10/+0
* Reverse iterator - should be incrementing rather than decrementing.Lang Hames2012-02-171-2/+2
* Make LiveIntervals::handleMove() bundle aware.Lang Hames2012-02-151-0/+10
* Handle regmasks in findRegisterDefOperandIdx().Jakob Stoklund Olesen2012-02-141-0/+4
* Put instruction names into an indexed string table on the side, removing a po...Benjamin Kramer2012-02-101-1/+4
* Added MachineInstr::isBundled() to check if an instruction is part of a bundle.Andrew Trick2012-02-081-0/+10
* Handle register mask operands in setPhysRegsDeadExcept().Jakob Stoklund Olesen2012-02-031-0/+12
* ArrayRef'ize MI::setPhysRegsDeadExcept().Jakob Stoklund Olesen2012-02-031-3/+3
* Handle all live physreg defs in the same place.Jakob Stoklund Olesen2012-02-031-1/+1
* Require non-NULL register masks.Jakob Stoklund Olesen2012-02-021-1/+1
* Clear kill flags before propagating a copy.Jakob Stoklund Olesen2012-01-261-0/+14
* Add a new kind of MachineOperand: MO_RegisterMask.Jakob Stoklund Olesen2012-01-161-0/+5
* Add 'llvm_unreachable' to passify GCC's understanding of the constraintsChandler Carruth2012-01-101-0/+1
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-101-3/+0
* - Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng2011-12-141-13/+38
* Make MachineInstr instruction property queries more flexible. This change allEvan Cheng2011-12-081-5/+5
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-071-14/+27
* Add missing check.Jakob Stoklund Olesen2011-12-071-1/+1
* Add MachineOperand IsInternalRead flag.Jakob Stoklund Olesen2011-12-071-5/+18
* First chunk of MachineInstr bundle support.Evan Cheng2011-12-061-0/+35
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-081-0/+1
* Reverted r143600 - selector reference changePete Cooper2011-11-031-15/+0
* Treat objc selector reference globals as invariant so that MachineLICM can ho...Pete Cooper2011-11-031-0/+15
* Add missing braces to pacify GCC's -Wparentheses.Nick Lewycky2011-10-131-1/+2
* Add MachineInstr::getRegClassConstraint().Jakob Stoklund Olesen2011-10-121-0/+33
* Extract a method for finding the inline asm flag operand.Jakob Stoklund Olesen2011-10-121-30/+38
* Encode register class constreaints in inline asm instructions.Jakob Stoklund Olesen2011-10-121-8/+17
* Remove NumImplicitOps which is now unused.Jakob Stoklund Olesen2011-09-291-18/+12
* Rewrite MachineInstr::addOperand() to avoid NumImplicitOps.Jakob Stoklund Olesen2011-09-291-81/+53
* Thumb2 parsing and encoding for IT blocks.Jim Grosbach2011-08-291-0/+4
* Tidy up. Trailing whitespace.Jim Grosbach2011-08-241-31/+31
* Don't treat a partial <def,undef> operand as a read.Jakob Stoklund Olesen2011-08-191-1/+2
* Print DBG_VALUE variable's location info as a comment.Devang Patel2011-08-041-1/+13
* If known DebugLocs do not match then two DBG_VALUE machine instructions are n...Devang Patel2011-07-071-0/+5
* Include a source location when complaining about bad inline assembly.Jakob Stoklund Olesen2011-07-021-0/+24
* Take a stab at fixing the llvm-x86_64-linux-checks failure.Cameron Zwarich2011-07-011-0/+2
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-55/+55
* Distinguish early clobber output operands from clobbered registers.Jakob Stoklund Olesen2011-06-271-1/+2
* Decode and pretty print inline asm operand descriptors.Jakob Stoklund Olesen2011-06-271-1/+22
* Handle debug info for i128 constants.Devang Patel2011-06-241-0/+3
* Re-commit 131172 with fix. MachineInstr identity checks should check deadEvan Cheng2011-05-121-7/+23
* Remove an assertion to fix PR9872.Jakob Stoklund Olesen2011-05-081-1/+2
* Print out the 'nontemporal' info on a store.Bill Wendling2011-04-291-0/+4
* Ensure all defs referring to a virtual register are marked dead by addRegiste...Jakob Stoklund Olesen2011-04-051-7/+2