aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/MachineInstr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Finish fixing the MachineOperand hashing, providing a nice modernChandler Carruth2012-07-051-47/+47
* The hash function for MI expressions, used by MachineCSE, is reallyChandler Carruth2012-07-051-3/+8
* Allow trailing physreg RegisterSDNode operands on non-variadic instructions.Jakob Stoklund Olesen2012-07-041-1/+3
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-281-1/+1
* MachineInstr::eraseFromParent fix for removing bundled instrs.Andrew Trick2012-06-051-1/+2
* Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen2012-06-011-4/+8
* Remove some redundant tests.Jakob Stoklund Olesen2012-05-301-3/+1
* Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen2012-05-071-2/+6
* Remove extra comma in debug output.Jakob Stoklund Olesen2012-05-041-1/+1
* Print <def,read-undef> to avoid confusion.Jakob Stoklund Olesen2012-04-201-1/+5
* Teach CodeGen's version of computeMaskedBits to understand the range metadata.Rafael Espindola2012-03-311-2/+3
* 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