summaryrefslogtreecommitdiff
path: root/lib/CodeGen/TwoAddressInstructionPass.cpp
Commit message (Expand)AuthorAge
...
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway.Jakob Stoklund Olesen2010-07-16
* Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel.Jakob Stoklund Olesen2010-07-10
* Only collect subreg extracting copies for later coalescing.Jakob Stoklund Olesen2010-07-10
* Emit COPY instructions instead of using copyRegToReg in InstrEmitter,Jakob Stoklund Olesen2010-07-10
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-08
* Remove references to INSERT_SUBREG after de-SSA.Jakob Stoklund Olesen2010-07-08
* Revert "Remove references to INSERT_SUBREG after de-SSA" r107725.Jakob Stoklund Olesen2010-07-07
* Remove references to INSERT_SUBREG after de-SSAJakob Stoklund Olesen2010-07-06
* Convert INSERT_SUBREG to COPY in TwoAddressInstructionPass.Jakob Stoklund Olesen2010-07-06
* Detect and handle COPY in many places.Jakob Stoklund Olesen2010-07-03
* - Two-address pass should not assume unfolding is always successful.Evan Cheng2010-07-02
* When unfolding a load, avoid assuming which instruction thatDan Gohman2010-06-22
* Fix the new load-unfolding code to update LiveVariable's dead flags,Dan Gohman2010-06-22
* Teach two-address lowering how to unfold a load to open up commutingDan Gohman2010-06-21
* Only run CoalesceExtSubRegs when we can expect LiveIntervalAnalysis to clean upJakob Stoklund Olesen2010-06-18
* Add some missing checks for the case where the extract_subregs areBob Wilson2010-06-15
* Generalize the pre-coalescing of extract_subregs feeding reg_sequences,Bob Wilson2010-06-15
* Allow target to place 2-address pass inserted copies in better spots. Thumb2 ...Evan Cheng2010-06-09
* Fix a mistake in my previous change r105437: don't access operand 2 and assumeBob Wilson2010-06-07
* Add some missing checks in TwoAddressInstructionPass::CoalesceExtSubRegs.Bob Wilson2010-06-03
* Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen2010-06-02
* Rename canCombinedSubRegIndex method to something more grammatically correctBob Wilson2010-06-02
* Fix an obvious mistake: don't change the operands until all of them have beenBob Wilson2010-06-02
* Handle composed subreg indices when processing REQ_SEQUENCE instructions.Jakob Stoklund Olesen2010-05-29
* - Change MachineInstr::findRegisterDefOperandIdx so it can also look for defsEvan Cheng2010-05-21
* TwoAddressInstructionPass doesn't really know how to merge live intervals whenJakob Stoklund Olesen2010-05-19
* Fix PR7175. Insert copies of a REG_SEQUENCE source if it is used by other REG...Evan Cheng2010-05-17
* Fix PR7156. If the sources of a REG_SEQUENCE are all IMPLICIT_DEF's. Replace ...Evan Cheng2010-05-17
* Careful with reg_sequence coalescing to not to overwrite sub-register indices.Evan Cheng2010-05-17
* Teach two-address pass to do some coalescing while eliminating REG_SEQUENCEEvan Cheng2010-05-14
* If REG_SEQUENCE source is livein, copy it first. Also, update livevariables i...Evan Cheng2010-05-13
* Code clean up.Evan Cheng2010-05-12
* Ensure REG_SEQUENCE source operands are unique.Evan Cheng2010-05-11
* Clear RegSequences vector after eliminating REG_SEQUENCE instructions.Evan Cheng2010-05-10
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-06
* Move REG_SEQUENCE removal to 2addr pass.Evan Cheng2010-05-05
* Ignore dbg_value's.Evan Cheng2010-03-23
* Add MachineRegisterInfo::hasOneUse and hasOneNonDBGUse.Evan Cheng2010-03-03
* Swap parameters of isSafeToMove and isSafeToReMat for consistency.Evan Cheng2010-03-02
* Don't allow DBG_VALUE to affect codegen.Dale Johannesen2010-02-11
* Skip debug info in a couple of places.Dale Johannesen2010-02-10
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-09
* Skip DEBUG_VALUE in some places where it was affecting codegen.Dale Johannesen2010-02-09
* Change errs() to dbgs().David Greene2010-01-05
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-03
* Fix PR5300.Jakob Stoklund Olesen2009-11-18
* - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng2009-11-14
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-25
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-25