aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/ProcessImplicitDefs.cpp
AgeCommit message (Expand)Author
2012-06-25Run ProcessImplicitDefs on SSA form where it can be much simpler.Jakob Stoklund Olesen
2012-06-22Remove ProcessImplicitDefs.h which was unused.Jakob Stoklund Olesen
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen
2012-03-05Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper
2012-02-10RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick
2012-01-25Improve sub-register def handling in ProcessImplicitDefs.Jakob Stoklund Olesen
2011-07-28Handle REG_SEQUENCE with implicitly defined operands.Jakob Stoklund Olesen
2011-03-14Place context in member variables instead of passing around pointers.Jakob Stoklund Olesen
2010-12-29None of the other pass names in CodeGen have terminating periods.Cameron Zwarich
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-16Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway.Jakob Stoklund Olesen
2010-07-14Teach ProcessImplicitDefs to transform more COPY instructions into IMPLICIT_D...Evan Cheng
2010-07-08Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen
2010-07-08Remove references to INSERT_SUBREG after de-SSA.Jakob Stoklund Olesen
2010-07-07Revert "Remove references to INSERT_SUBREG after de-SSA" r107725.Jakob Stoklund Olesen
2010-07-06Remove references to INSERT_SUBREG after de-SSAJakob Stoklund Olesen
2010-07-06Convert INSERT_SUBREG to COPY in TwoAddressInstructionPass.Jakob Stoklund Olesen
2010-07-03Detect and handle COPY in many places.Jakob Stoklund Olesen
2010-05-11It's not safe eliminate copies where src and dst have different sub-register ...Evan Cheng
2010-05-10It's not safe to propagate implicit_def that defines part of a register.Evan Cheng
2010-02-15Fix PR6300.Jakob Stoklund Olesen
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-02-04Fix small bug in handling instructions with more than one implicitly defined ...Jakob Stoklund Olesen
2010-01-05Change errs() to dbgs().David Greene
2009-11-26When all defs of a vr are implicit_def, delete all of the defs.Evan Cheng
2009-11-25ProcessImplicitDefs should watch out for invalidated iterator and extra impli...Evan Cheng
2009-11-16For some targets, a copy can use a register multiple times, e.g. ppc.Evan Cheng
2009-11-16Fixes the bug exposed by Anton's test case in PR 5495:Lang Hames
2009-11-03The Indexes Patch.Lang Hames