Slightly change the meaning of the reMaterialize target hook when the original
[oota-llvm.git] / lib / CodeGen / TwoAddressInstructionPass.cpp
2010-06-02 Jakob Stoklund OlesenSlightly change the meaning of the reMaterialize target...
2010-06-02 Bob WilsonRename canCombinedSubRegIndex method to something more...
2010-06-02 Bob WilsonFix an obvious mistake: don't change the operands until...
2010-05-29 Jakob Stoklund OlesenHandle composed subreg indices when processing REQ_SEQU...
2010-05-21 Evan Cheng- Change MachineInstr::findRegisterDefOperandIdx so...
2010-05-19 Jakob Stoklund OlesenTwoAddressInstructionPass doesn't really know how to...
2010-05-17 Evan ChengFix PR7175. Insert copies of a REG_SEQUENCE source...
2010-05-17 Evan ChengFix PR7156. If the sources of a REG_SEQUENCE are all...
2010-05-17 Evan ChengCareful with reg_sequence coalescing to not to overwrit...
2010-05-14 Evan ChengTeach two-address pass to do some coalescing while...
2010-05-13 Evan ChengIf REG_SEQUENCE source is livein, copy it first. Also...
2010-05-12 Evan ChengCode clean up.
2010-05-11 Evan ChengEnsure REG_SEQUENCE source operands are unique.
2010-05-10 Evan ChengClear RegSequences vector after eliminating REG_SEQUENC...
2010-05-06 Dan GohmanAdd a DebugLoc argument to TargetInstrInfo::copyRegToRe...
2010-05-05 Evan ChengMove REG_SEQUENCE removal to 2addr pass.
2010-03-23 Evan ChengIgnore dbg_value's.
2010-03-03 Evan ChengAdd MachineRegisterInfo::hasOneUse and hasOneNonDBGUse.
2010-03-02 Evan ChengSwap parameters of isSafeToMove and isSafeToReMat for...
2010-02-11 Dale JohannesenDon't allow DBG_VALUE to affect codegen.
2010-02-10 Dale JohannesenSkip debug info in a couple of places.
2010-02-09 Chris Lattnermove target-independent opcodes out of TargetInstrInfo
2010-02-09 Dale JohannesenSkip DEBUG_VALUE in some places where it was affecting...
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-03 Chris Lattnerimprove portability to avoid conflicting with std:...
2009-11-18 Jakob Stoklund OlesenFix PR5300.
2009-11-14 Evan Cheng- Change TargetInstrInfo::reMaterialize to pass in...
2009-10-25 Nick LewyckyRemove includes of Support/Compiler.h that are no longe...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-10-09 Dan GohmanFactor out LiveIntervalAnalysis' code to determine...
2009-09-03 Bob WilsonOverhaul the TwoAddressInstructionPass to simplify...
2009-09-02 Bob WilsonRearrange code to eliminate redundancy and avoid gotos.
2009-09-01 Bob WilsonAvoid calling removeVirtualRegisterKilled which iterate...
2009-09-01 Bob WilsonRefactor some code into separate functions. No functio...
2009-09-01 Bob WilsonMove use of LV inside condition that guards for null LV.
2009-09-01 Bob WilsonFix pr4843: When an instruction has multiple destinatio...
2009-08-31 Bob WilsonUse early exit and reduce indentation.
2009-08-31 Bob WilsonIf the tied registers are already the same, there is...
2009-08-23 Chris Lattnerremove some DOUTs
2009-08-07 Evan ChengCode clean up.
2009-07-31 Dan GohmanUse setPreservesAll and setPreservesCFG in CodeGen...
2009-07-25 Daniel DunbarMore migration to raw_ostream, the water has dried...
2009-07-20 Evan ChengUse TII->findCommutedOpIndices to find the commute...
2009-07-16 Evan ChengLet callers decide the sub-register index on the def...
2009-07-11 Evan ChengTwo-address pass should use findCommutedOpIndices to...
2009-05-26 Evan ChengEliminate VarInfo::UsedBlocks.
2009-05-14 Lang HamesFix for PR4124. Make TwoAddressFormPass::FindLastUseInM...
2009-05-13 Lang HamesFix for PR4121. If TwoAddressInstructionPass removes...
2009-05-08 Mike StumpAvoid warning in release-asserts build.
2009-04-28 Evan ChengFix for PR4051. When 2address pass delete an instructio...
2009-04-14 Evan ChengFix PR3934 part 2. findOnlyInterestingUse() was not...
2009-04-13 Evan ChengPR3934: Fix a bogus two-address pass assertion.
2009-04-13 Dan GohmanAdd an assertion to verify that a copy was actually...
2009-04-08 Dan GohmanImplement support for using modeling implicit-zero...
2009-03-30 Evan ChengTurn a 2-address instruction into a 3-address one when...
2009-03-23 Evan ChengModel inline asm constraint which ties an input to...
2009-03-19 Evan ChengAdded MachineInstr::isRegTiedToDefOperand to check...
2009-03-01 Evan ChengMinor optimization:
2009-02-21 Evan ChengIf two-address def is dead and the instruction does...
2009-01-28 Duncan SandsRename getAnalysisToUpdate to getAnalysisIfAvailable.
2009-01-25 Evan ChengTeach 2addr pass to be do more commuting. If both uses...
2009-01-23 Evan ChengRefactor code. No functionality change.
2009-01-05 Dan GohmanTidy up #includes, deleting a bunch of unnecessary...
2008-11-12 Dan GohmanDo the LiveVariables update before printing the instruc...
2008-10-07 Owen AndersonAdd an option to enable StrongPHIElimination, for ease...
2008-10-03 Dan GohmanSwitch the MachineOperand accessors back to the short...
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-27 Evan ChengMove the check whether it's worth remating to caller.
2008-08-27 Evan ChengRefactor isSafeToReMat out of 2addr pass.
2008-07-03 Evan Cheng- Remove calls to copyKillDeadInfo which is an N^2...
2008-07-03 Evan Cheng- Add LiveVariables::replaceKillInstruction. This does...
2008-07-02 Owen AndersonMake LiveVariables even more optional, by making it...
2008-07-02 Owen AndersonTwoAddressInstructionPass doesn't really require LiveVa...
2008-06-30 Evan ChengRemove unneeded include.
2008-06-25 Evan ChengEnable two-address remat by default.
2008-06-19 Evan ChengMissed a check.
2008-06-18 Evan ChengComplete support for two-address pass rematerialization...
2008-05-29 Bill WendlingImplement "AsCheapAsAMove" for some obviously cheap...
2008-05-28 Bill WendlingCheck the "isSafeToMove" predicate, which has a series...
2008-05-27 Bill WendlingIncorporated feedback: Check that the implicitly define...
2008-05-26 Bill WendlingThe enabling of remat in 2-address conversion breaks...
2008-05-26 Bill WendlingA problem that's exposed when machine LICM is enabled...
2008-05-13 Dan GohmanChange class' public PassInfo variables to by initializ...
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-05-10 Bill WendlingCosmetic changes:
2008-03-27 Evan ChengFix a memory bug: increment an iterator of a deleted...
2008-03-13 Evan ChengTypo.
2008-03-13 Evan ChengDon't try to sink 3-address instruction if convertToThr...
2008-03-13 Evan ChengRemove an unused command line option.
2008-03-13 Evan ChengTwoAddressInstructionPass enhancement. After it convert...
2008-03-05 Evan ChengRefactor code. Remove duplicated functions that basical...
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-01-15 Owen AndersonRemove DefInst from LiveVariables::VarInfo. Use the...
2008-01-07 Chris Lattnerrename TargetInstrDescriptor -> TargetInstrDesc.
2008-01-07 Chris LattnerRename all the M_* flags to be namespace qualified...
2008-01-07 Chris Lattneradd more and significantly better comments to the rest...
2008-01-07 Chris LattnerMove a bunch more accessors from TargetInstrInfo to...
2008-01-07 Chris LattnerRename MachineInstr::getInstrDescriptor -> getDesc...
2008-01-04 Bill WendlingDon't recalculate the loop info and loop dominators...
2007-12-31 Owen AndersonMove copyRegToReg from MRegisterInfo to TargetInstrInfo...
next