Remove the uses of getSubtargetImpl from InstrEmitter and remove
[oota-llvm.git] / lib / CodeGen / TwoAddressInstructionPass.cpp
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
2014-04-22 Chandler Carruth[Modules] Remove potential ODR violations by sinking...
2014-04-14 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-03-17 Owen AndersonSwitch a number of loops in lib/CodeGen over to range...
2014-03-13 Owen AndersonPhase 2 of the great MachineRegisterInfo cleanup. ...
2014-03-07 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2013-12-17 Andrew TrickAllow MachineCSE to coalesce trivial subregister copies...
2013-12-16 Rafael EspindolaRevert "Allow MachineCSE to coalesce trivial subregiste...
2013-12-16 Andrew TrickAllow MachineCSE to coalesce trivial subregister copies...
2013-10-10 Matthias BraunRename LiveRange to LiveInterval::Segment
2013-07-14 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-05-02 Evan ChengTiedTo flag can now be placed on implicit operands...
2013-04-24 Andrew TrickRegister Coalescing: add a flag to disable rescheduling.
2013-03-05 Bill WendlingRemove unused #includes.
2013-02-24 Cameron ZwarichAdd a use of an otherwise unused variable to remove...
2013-02-24 Cameron ZwarichTwoAddressInstructionPass::tryInstructionTransform...
2013-02-24 Cameron ZwarichTwoAddrInstructionPass::tryInstructionTransform() has...
2013-02-23 Cameron ZwarichTargetInstrInfo::commuteInstruction() doesn't actually...
2013-02-23 Cameron ZwarichFix a bug with the LiveIntervals updating in the two...
2013-02-23 Cameron ZwarichMake TwoAddressInstructionPass::sink3AddrInstruction...
2013-02-23 Cameron ZwarichMake rescheduleMIBelowKill() and rescheduleKillAboveMI...
2013-02-21 Cameron ZwarichStop relying on physical register kill flags in isKille...
2013-02-21 Cameron ZwarichMake another kill check LiveIntervals-aware.
2013-02-21 Cameron ZwarichSplit part of isKilled() into a separate function for...
2013-02-21 Cameron ZwarichUpdate isKilledAt in TwoAddressInstructionPass.cpp...
2013-02-20 Cameron ZwarichOnly use LiveIntervals in TwoAddressInstructionPass...
2013-02-20 Cameron ZwarichFind anchoring end points for repairIntervalsInRange...
2013-02-20 David BlaikieFully qualify llvm::next to avoid ambiguity when buildi...
2013-02-20 Cameron ZwarichAdd support to the two-address pass for updating LiveIn...
2013-02-20 Cameron ZwarichMove the computation of the IsEarlyClobber flag into...
2013-02-20 Cameron ZwarichRemove verification after PHIElimination when using...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-12-01 Jakob Stoklund OlesenSimplify REG_SEQUENCE lowering.
2012-10-26 Jakob Stoklund OlesenReduce indentation with early exit.
2012-10-26 Jakob Stoklund OlesenAlso make the current basic block a class member.
2012-10-26 Jakob Stoklund OlesenMake the Processed set a class member.
2012-10-26 Jakob Stoklund OlesenFix whitespace and function names to be coding standardy.
2012-10-26 Jakob Stoklund OlesenRemove the canCombineSubRegIndices() target hook.
2012-09-17 Jakob Stoklund OlesenStop adding <imp-def> operands when expanding REG_SEQUENCE.
2012-09-04 Jakob Stoklund OlesenSearch the whole instruction for tied operands.
2012-08-22 Craig TopperAdd a getName function to MachineFunction. Use it in...
2012-08-13 Jakob Stoklund OlesenRemove the TII::scheduleTwoAddrSource() hook.
2012-08-09 Jakob Stoklund OlesenFix a future TwoAddressInstructionPass crash.
2012-08-07 Jakob Stoklund OlesenSkip tied operand pairs that already have the same...
2012-08-04 Jakob Stoklund OlesenDelete a dead variable.
2012-08-03 Jakob Stoklund OlesenTwoAddressInstructionPass refactoring: Extract another...
2012-08-03 Jakob Stoklund OlesenTwoAddressInstructionPass refactoring: Extract a method.
2012-08-03 Jakob Stoklund OlesenBegin adding support for updating LiveIntervals in...
2012-08-03 Jakob Stoklund OlesenDelete dead function.
2012-08-03 Jakob Stoklund OlesenDon't delete dead code in TwoAddressInstructionPass.
2012-07-25 Manman RenDisable rematerialization in TwoAddressInstructionPass.
2012-07-18 Chandler CarruthFix a somewhat nasty crasher in PR13378. This crashes...
2012-07-17 Jakob Stoklund OlesenAdd some trace output to TwoAddressInstructionPass.
2012-07-15 Chandler CarruthReapply r160194, switching to use LV information for...
2012-07-13 Chandler CarruthRevert r160194, which switched to use LV information...
2012-07-13 Chandler CarruthUse the LiveVariables information to efficiently get...
2012-07-02 Manman RenAdded assertion in getVRegDef of MachineRegisterInfo...
2012-06-25 Jakob Stoklund OlesenHandle <undef> operands in TwoAddressInstructionPass.
2012-06-05 Andrew Trickmisched: API for minimum vs. expected latency.
2012-05-20 Jakob Stoklund OlesenProperly constrain register classes in 2-addr.
2012-05-18 Evan ChengTeach two-address pass to update the "source" map so...
2012-05-07 Jakob Stoklund OlesenAdd an MF argument to TRI::getPointerRegClass() and...
2012-05-03 Evan ChengFix two-address pass's aggressive instruction commuting...
2012-05-03 Andrew TrickAdded TargetRegisterInfo::getAllocatableClass.
2012-04-09 Lang HamesPatch r153892 for PR11861 apparently broke an external...
2012-04-04 Pete CooperREG_SEQUENCE expansion to COPY instructions wasn't...
2012-04-04 Jakob Stoklund OlesenRemove spurious debug output.
2012-04-02 Lang HamesDuring two-address lowering, rescheduling an instructio...
2012-02-10 Andrew TrickRegAlloc superpass: includes phi elimination, coalescin...
2012-02-03 Andrew Trickwhitespace
2012-01-24 Jakob Stoklund OlesenSet correct <def,undef> flags when lowering REG_SEQUENCE.
2012-01-24 Jakob Stoklund OlesenPreserve <def,undef> flags in CoalesceExtSubRegs.
2012-01-18 Pete CooperFix ISD::REG_SEQUENCE to accept physical registers...
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-12-03 Benjamin KramerSimplify code. No functionality change.
2011-11-16 Evan ChengDisable expensive two-address optimizations at -O0...
2011-11-16 Evan ChengDisable the assertion again. Looks like fastisel is...
2011-11-16 Evan ChengRevert r144568 now that r144730 has fixed the fast...
2011-11-16 Evan ChengIf the 2addr instruction has other kills, don't move...
2011-11-16 Evan ChengRescheduleKillAboveMI() must backtrack to before the...
2011-11-16 Evan ChengProcess all uses first before defs to accurately captur...
2011-11-15 Evan ChengSet SeenStore to true to prevent loads from being moved...
2011-11-14 Evan ChengAvoid dereferencing off the beginning of lists.
2011-11-14 Evan ChengAt -O0, multiple uses of a virtual registers in the...
2011-11-14 Evan ChengTeach two-address pass to re-schedule two-address instr...
2011-09-23 Eli FriedmanPR10998: It is not legal to sink an instruction past...
2011-07-29 Jakob Stoklund OlesenAdd an isSSA() flag to MachineRegisterInfo.
2011-06-28 Evan Cheng- Rename TargetInstrDesc, TargetOperandInfo to MCInstrD...
2011-06-27 Evan ChengMore refactoring. Move getRegClass from TargetOperandIn...
2011-06-18 Benjamin KramerSimplify code. No change in functionality.
2011-06-07 Cameron ZwarichFix an issue where the two-address conversion pass...
2011-03-02 Evan ChengCatch more cases where 2-address pass should 3-addressi...
2011-02-10 Evan ChengAfter 3-addressifying a two-address instruction, update...
2011-01-10 Jakob Stoklund OlesenSimplify a bunch of isVirtualRegister() and isPhysicalR...
2011-01-09 Jakob Stoklund OlesenShrink a BitVector that didn't mean to store bits for...
2011-01-07 Evan ChengDo not model all INLINEASM instructions as having unmod...
2010-12-19 Cameron ZwarichStrongPHIElimination will never run before TwoAddressIn...
2010-12-19 Cameron ZwarichRemove some checks for StrongPHIElim. These checks...
next