aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/LowerSubregs.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove unused functions.Jakob Stoklund Olesen2010-08-161-20/+0
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-081-55/+3
* Remove references to INSERT_SUBREG after de-SSA.Jakob Stoklund Olesen2010-07-081-82/+1
* Add TargetInstrInfo::copyPhysReg hook and use it from LowerSubregs.Jakob Stoklund Olesen2010-07-081-36/+8
* Revert "Remove references to INSERT_SUBREG after de-SSA" r107725.Jakob Stoklund Olesen2010-07-071-1/+87
* Remove references to INSERT_SUBREG after de-SSAJakob Stoklund Olesen2010-07-061-87/+1
* Add a new target independent COPY instruction and code to lower it.Jakob Stoklund Olesen2010-07-021-0/+49
* Fix a register scavenger crash when dealing with undefined subregs.Bob Wilson2010-06-291-0/+18
* Also convert SUBREG_TO_REG to a KILL when relevant, like the other subregJakob Stoklund Olesen2010-06-221-7/+12
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-061-3/+6
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-091-6/+6
* Change errs() to dbgs().David Greene2010-01-041-13/+13
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-031-1/+1
* Code clean up.Evan Cheng2009-10-251-33/+33
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-2/+1
* Add some asserts to catch copyRegToReg() fails earlyAnton Korobeynikov2009-10-241-4/+9
* Use KILL instead of IMPLICIT_DEF in LowerSubregs pass.Jakob Stoklund Olesen2009-09-281-11/+10
* Minor bug fix. LowerSubregs should translate Evan Cheng2009-09-221-0/+1
* Convert DOUT to DEBUG(errs()...).Bill Wendling2009-08-221-30/+27
* Remove RegisterScavenger::isSuperRegUsed(). This completely reverses the mist...Jakob Stoklund Olesen2009-08-081-6/+7
* Turn some insert_subreg, extract_subreg, subreg_to_reg into implicit_defs.Evan Cheng2009-08-051-0/+1
* One more. Transfer kill of the larger register when lowering an EXTRACT_SUBREG.Evan Cheng2009-08-051-4/+6
* One more place where subreg lowering forgot to transfer undefness.Evan Cheng2009-08-051-3/+6
* If the insert_subreg source is <undef>, insert an implicit_def instead of a c...Evan Cheng2009-08-051-2/+8
* LowerSubregsInstructionPass::LowerExtract should not extend the live range of...Jakob Stoklund Olesen2009-08-041-14/+11
* Fix Bug 4657: register scavenger asserts with subreg loweringJakob Stoklund Olesen2009-08-031-8/+31
* Use setPreservesAll and setPreservesCFG in CodeGen passes.Dan Gohman2009-07-311-0/+1
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-1/+3
* Let RegisterInfo decide whether it can emit cross-class copy or notAnton Korobeynikov2009-07-161-4/+5
* Do not fold away subreg_to_reg if the source register has a sub-register inde...Evan Cheng2009-03-231-3/+9
* Teach LowerSubregs to preserve kill/dead information when loweringDan Gohman2008-12-181-1/+63
* Make LowerSubregs' debug output for EXTRACT_SUBREG consistent withDan Gohman2008-12-181-1/+6
* Fix a copy+pasto in an assertion message.Dan Gohman2008-12-181-1/+1
* Fix indentation level.Dan Gohman2008-12-181-33/+33
* Silence unused variable warnings.Devang Patel2008-11-211-0/+2
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-031-11/+11
* Give LowerSubregs.cpp a top-level description.Dan Gohman2008-09-241-0/+7
* Instead of setPreservesAll, just mark them preseving machine loop info and ma...Evan Cheng2008-09-221-1/+2
* Mark several codegen passes as preserving all analysis.Evan Cheng2008-09-221-0/+5
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Fix indentation.Dan Gohman2008-08-201-2/+2
* Re-enable elimination of unnecessary SUBREG_TO_REG instructions inDan Gohman2008-08-071-4/+9
* Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks.Dan Gohman2008-07-171-3/+3
* It's not safe to remove SUBREG_TO_REG that looks like identity copies, e.g. m...Evan Cheng2008-06-171-11/+6
* Do not issue identity copies.Evan Cheng2008-06-161-13/+22
* Revert this.Evan Cheng2008-06-041-4/+0