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