| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert "CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC" | Duncan P. N. Exon Smith | 2016-02-22 | 1 | -2/+2 |
* | CodeGen: MachineInstr::getIterator() => getInstrIterator(), NFC | Duncan P. N. Exon Smith | 2016-02-21 | 1 | -2/+2 |
* | CodeGen: Avoid more ilist iterator implicit conversions, NFC | Duncan P. N. Exon Smith | 2015-10-09 | 1 | -2/+2 |
* | [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible | Chandler Carruth | 2015-09-09 | 1 | -1/+1 |
* | CodeGen: Use mop_iterator instead of MIOperands/ConstMIOperands | Matthias Braun | 2015-05-29 | 1 | -7/+7 |
* | Have MachineFunction cache a pointer to the subtarget to make lookups | Eric Christopher | 2014-08-05 | 1 | -2/+2 |
* | Remove the TargetMachine forwards for TargetSubtargetInfo based | Eric Christopher | 2014-08-04 | 1 | -2/+3 |
* | [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE | Chandler Carruth | 2014-04-22 | 1 | -2/+2 |
* | Switch a number of loops in lib/CodeGen over to range-based for-loops, now that | Owen Anderson | 2014-03-17 | 1 | -4/+1 |
* | Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changing | Owen Anderson | 2014-03-13 | 1 | -1/+1 |
* | [C++11] Add 'override' keyword to virtual methods that override their base cl... | Craig Topper | 2014-03-07 | 1 | -2/+2 |
* | Fix typo | Matthias Braun | 2013-10-04 | 1 | -1/+1 |
* | Tidy up a few more uses of MF.getFunction()->getName(). | David Blaikie | 2012-08-22 | 1 | -2/+1 |
* | Run ProcessImplicitDefs on SSA form where it can be much simpler. | Jakob Stoklund Olesen | 2012-06-25 | 1 | -256/+97 |
* | Remove ProcessImplicitDefs.h which was unused. | Jakob Stoklund Olesen | 2012-06-22 | 1 | -2/+27 |
* | Switch all register list clients to the new MC*Iterator interface. | Jakob Stoklund Olesen | 2012-06-01 | 1 | -2/+2 |
* | Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati... | Craig Topper | 2012-03-05 | 1 | -1/+1 |
* | RegAlloc superpass: includes phi elimination, coalescing, and scheduling. | Andrew Trick | 2012-02-10 | 1 | -6/+9 |
* | Improve sub-register def handling in ProcessImplicitDefs. | Jakob Stoklund Olesen | 2012-01-25 | 1 | -9/+10 |
* | Handle REG_SEQUENCE with implicitly defined operands. | Jakob Stoklund Olesen | 2011-07-28 | 1 | -0/+6 |
* | Place context in member variables instead of passing around pointers. | Jakob Stoklund Olesen | 2011-03-14 | 1 | -21/+18 |
* | None of the other pass names in CodeGen have terminating periods. | Cameron Zwarich | 2010-12-29 | 1 | -2/+2 |
* | Begin adding static dependence information to passes, which will allow us to | Owen Anderson | 2010-10-12 | 1 | -1/+4 |
* | Now with fewer extraneous semicolons! | Owen Anderson | 2010-10-07 | 1 | -1/+1 |
* | Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). | Owen Anderson | 2010-07-21 | 1 | -2/+2 |
* | Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway. | Jakob Stoklund Olesen | 2010-07-16 | 1 | -14/+0 |
* | Teach ProcessImplicitDefs to transform more COPY instructions into IMPLICIT_D... | Evan Cheng | 2010-07-14 | 1 | -14/+40 |
* | Convert EXTRACT_SUBREG to COPY when emitting machine instrs. | Jakob Stoklund Olesen | 2010-07-08 | 1 | -2/+1 |
* | Remove references to INSERT_SUBREG after de-SSA. | Jakob Stoklund Olesen | 2010-07-08 | 1 | -15/+0 |
* | Revert "Remove references to INSERT_SUBREG after de-SSA" r107725. | Jakob Stoklund Olesen | 2010-07-07 | 1 | -0/+15 |
* | Remove references to INSERT_SUBREG after de-SSA | Jakob Stoklund Olesen | 2010-07-06 | 1 | -15/+0 |
* | Convert INSERT_SUBREG to COPY in TwoAddressInstructionPass. | Jakob Stoklund Olesen | 2010-07-06 | 1 | -1/+21 |
* | Detect and handle COPY in many places. | Jakob Stoklund Olesen | 2010-07-03 | 1 | -8/+11 |
* | It's not safe eliminate copies where src and dst have different sub-register ... | Evan Cheng | 2010-05-11 | 1 | -2/+2 |
* | It's not safe to propagate implicit_def that defines part of a register. | Evan Cheng | 2010-05-10 | 1 | -0/+2 |
* | Fix PR6300. | Jakob Stoklund Olesen | 2010-02-15 | 1 | -3/+2 |
* | move target-independent opcodes out of TargetInstrInfo | Chris Lattner | 2010-02-09 | 1 | -7/+7 |
* | Fix small bug in handling instructions with more than one implicitly defined ... | Jakob Stoklund Olesen | 2010-02-04 | 1 | -1/+1 |
* | Change errs() to dbgs(). | David Greene | 2010-01-05 | 1 | -1/+1 |
* | When all defs of a vr are implicit_def, delete all of the defs. | Evan Cheng | 2009-11-26 | 1 | -2/+6 |
* | ProcessImplicitDefs should watch out for invalidated iterator and extra impli... | Evan Cheng | 2009-11-25 | 1 | -14/+45 |
* | For some targets, a copy can use a register multiple times, e.g. ppc. | Evan Cheng | 2009-11-16 | 1 | -0/+5 |
* | Fixes the bug exposed by Anton's test case in PR 5495: | Lang Hames | 2009-11-16 | 1 | -0/+4 |
* | The Indexes Patch. | Lang Hames | 2009-11-03 | 1 | -0/+231 |