summaryrefslogtreecommitdiff
path: root/lib/CodeGen/TwoAddressInstructionPass.cpp
Commit message (Expand)AuthorAge
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Simplify REG_SEQUENCE lowering.Jakob Stoklund Olesen2012-12-01
* Reduce indentation with early exit.Jakob Stoklund Olesen2012-10-26
* Also make the current basic block a class member.Jakob Stoklund Olesen2012-10-26
* Make the Processed set a class member.Jakob Stoklund Olesen2012-10-26
* Fix whitespace and function names to be coding standardy.Jakob Stoklund Olesen2012-10-26
* Remove the canCombineSubRegIndices() target hook.Jakob Stoklund Olesen2012-10-26
* Stop adding <imp-def> operands when expanding REG_SEQUENCE.Jakob Stoklund Olesen2012-09-17
* Search the whole instruction for tied operands.Jakob Stoklund Olesen2012-09-04
* Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper2012-08-22
* Remove the TII::scheduleTwoAddrSource() hook.Jakob Stoklund Olesen2012-08-13
* Fix a future TwoAddressInstructionPass crash.Jakob Stoklund Olesen2012-08-09
* Skip tied operand pairs that already have the same register.Jakob Stoklund Olesen2012-08-07
* Delete a dead variable.Jakob Stoklund Olesen2012-08-04
* TwoAddressInstructionPass refactoring: Extract another method.Jakob Stoklund Olesen2012-08-03
* TwoAddressInstructionPass refactoring: Extract a method.Jakob Stoklund Olesen2012-08-03
* Begin adding support for updating LiveIntervals in TwoAddressInstructionPass.Jakob Stoklund Olesen2012-08-03
* Delete dead function.Jakob Stoklund Olesen2012-08-03
* Don't delete dead code in TwoAddressInstructionPass.Jakob Stoklund Olesen2012-08-03
* Disable rematerialization in TwoAddressInstructionPass.Manman Ren2012-07-25
* Fix a somewhat nasty crasher in PR13378. This crashes inside ofChandler Carruth2012-07-18
* Add some trace output to TwoAddressInstructionPass.Jakob Stoklund Olesen2012-07-17
* Reapply r160194, switching to use LV information for finding local kills.Chandler Carruth2012-07-15
* Revert r160194, which switched to use LV information for finding localChandler Carruth2012-07-13
* Use the LiveVariables information to efficiently get local kills. ThisChandler Carruth2012-07-13
* Added assertion in getVRegDef of MachineRegisterInfo to make sure the virtualManman Ren2012-07-02
* Handle <undef> operands in TwoAddressInstructionPass.Jakob Stoklund Olesen2012-06-25
* misched: API for minimum vs. expected latency.Andrew Trick2012-06-05
* Properly constrain register classes in 2-addr.Jakob Stoklund Olesen2012-05-20
* Teach two-address pass to update the "source" map so it doesn't perform aEvan Cheng2012-05-18
* Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen2012-05-07
* Fix two-address pass's aggressive instruction commuting heuristics. It's meantEvan Cheng2012-05-03
* Added TargetRegisterInfo::getAllocatableClass.Andrew Trick2012-05-03
* Patch r153892 for PR11861 apparently broke an external project (see PR12493).Lang Hames2012-04-09
* REG_SEQUENCE expansion to COPY instructions wasn't taking account of sub regi...Pete Cooper2012-04-04
* Remove spurious debug output.Jakob Stoklund Olesen2012-04-04
* During two-address lowering, rescheduling an instruction does not untieLang Hames2012-04-02
* RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick2012-02-10
* whitespaceAndrew Trick2012-02-03
* Set correct <def,undef> flags when lowering REG_SEQUENCE.Jakob Stoklund Olesen2012-01-24
* Preserve <def,undef> flags in CoalesceExtSubRegs.Jakob Stoklund Olesen2012-01-24
* Fix ISD::REG_SEQUENCE to accept physical registers and change TwoAddressInstr...Pete Cooper2012-01-18
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-07
* Simplify code. No functionality change.Benjamin Kramer2011-12-03
* Disable expensive two-address optimizations at -O0. rdar://10453055Evan Cheng2011-11-16
* Disable the assertion again. Looks like fastisel is still generating bad kill...Evan Cheng2011-11-16
* Revert r144568 now that r144730 has fixed the fast-isel kill marker bug.Evan Cheng2011-11-16
* If the 2addr instruction has other kills, don't move it below any other uses ...Evan Cheng2011-11-16
* RescheduleKillAboveMI() must backtrack to before the rescheduled DBG_VALUE in...Evan Cheng2011-11-16