aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LowerSubregs.cpp
AgeCommit message (Expand)Author
2011-09-25Rename LowerSubregs to ExpandPostRAPseudos.Jakob Stoklund Olesen
2011-02-25Trailing whitespace.Jim Grosbach
2010-08-16Remove unused functions.Jakob Stoklund Olesen
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
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-08Add TargetInstrInfo::copyPhysReg hook and use it from LowerSubregs.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-02Add a new target independent COPY instruction and code to lower it.Jakob Stoklund Olesen
2010-06-29Fix a register scavenger crash when dealing with undefined subregs.Bob Wilson
2010-06-22Also convert SUBREG_TO_REG to a KILL when relevant, like the other subregJakob Stoklund Olesen
2010-05-06Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-01-04Change errs() to dbgs().David Greene
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-10-25Code clean up.Evan Cheng
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-24Add some asserts to catch copyRegToReg() fails earlyAnton Korobeynikov
2009-09-28Use KILL instead of IMPLICIT_DEF in LowerSubregs pass.Jakob Stoklund Olesen
2009-09-22Minor bug fix. LowerSubregs should translate Evan Cheng
2009-08-22Convert DOUT to DEBUG(errs()...).Bill Wendling
2009-08-08Remove RegisterScavenger::isSuperRegUsed(). This completely reverses the mist...Jakob Stoklund Olesen
2009-08-05Turn some insert_subreg, extract_subreg, subreg_to_reg into implicit_defs.Evan Cheng
2009-08-05One more. Transfer kill of the larger register when lowering an EXTRACT_SUBREG.Evan Cheng
2009-08-05One more place where subreg lowering forgot to transfer undefness.Evan Cheng
2009-08-05If the insert_subreg source is <undef>, insert an implicit_def instead of a c...Evan Cheng
2009-08-04LowerSubregsInstructionPass::LowerExtract should not extend the live range of...Jakob Stoklund Olesen
2009-08-03Fix Bug 4657: register scavenger asserts with subreg loweringJakob Stoklund Olesen
2009-07-31Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman
2009-07-25More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar
2009-07-16Let RegisterInfo decide whether it can emit cross-class copy or notAnton Korobeynikov
2009-03-23Do not fold away subreg_to_reg if the source register has a sub-register inde...Evan Cheng
2008-12-18Teach LowerSubregs to preserve kill/dead information when loweringDan Gohman
2008-12-18Make LowerSubregs' debug output for EXTRACT_SUBREG consistent withDan Gohman
2008-12-18Fix a copy+pasto in an assertion message.Dan Gohman
2008-12-18Fix indentation level.Dan Gohman
2008-11-21Silence unused variable warnings.Devang Patel
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-09-24Give LowerSubregs.cpp a top-level description.Dan Gohman
2008-09-22Instead of setPreservesAll, just mark them preseving machine loop info and ma...Evan Cheng
2008-09-22Mark several codegen passes as preserving all analysis.Evan Cheng
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-20Fix indentation.Dan Gohman
2008-08-07Re-enable elimination of unnecessary SUBREG_TO_REG instructions inDan Gohman
2008-07-17Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks.Dan Gohman
2008-06-17It's not safe to remove SUBREG_TO_REG that looks like identity copies, e.g. m...Evan Cheng