Move use of LV inside condition that guards for null LV.
[oota-llvm.git] / lib / CodeGen / TwoAddressInstructionPass.cpp
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...
2007-12-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-11-12 Owen AndersonAs Chris and Evan pointed out, BreakCriticalMachineEdge...
2007-11-08 Owen AndersonThis preserves critical edge breaking.
2007-11-08 Owen AndersonBring UsedBlocks back. StrongPHIElimination needs...
2007-10-23 Evan ChengIt's possible to commute instrctions with more than...
2007-10-20 Evan ChengAdded missing curly braces which renders the if clause...
2007-09-26 Evan ChengAllow copyRegToReg to emit cross register classes copies.
2007-05-06 Nick LewyckyFix typo in comment.
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-04-18 Evan ChengVarInfo::UsedBlocks is no longer used. Remove.
2007-03-18 Evan ChengKeep UsedBlocks info accurate.
2006-12-19 Chris LattnerEliminate static ctors from Statistics
2006-12-07 Bill WendlingRemoved more <iostream> includes
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-12-01 Evan ChengMatch TargetInstrInfo changes.
2006-11-28 Bill WendlingUse llvm streams instead of <iostream>
2006-11-09 Evan ChengRemove M_2_ADDR_FLAG.
2006-11-01 Evan ChengTwo-address instructions no longer have to be A :=...
2006-09-05 Chris LattnerFix a long-standing wart in the code generator: two...
2006-08-27 Chris Lattners|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
2006-07-20 Andrew LenharthReduce number of exported symbols
2006-06-28 Chris LattnerShave another 27K off libllvmgcc.dylib with visibility...
2006-05-24 Chris LattnerPatches to make the LLVM sources more -pedantic clean...
2006-05-04 Chris LattnerMove some methods out of MachineInstr into MachineOperand
2006-01-22 Chris LattnerAdd explicit #includes of <iostream>
2005-10-26 Chris LattnerFix some spello's pointed out by Gabor Greif
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-01-19 Chris LattnerUse the TargetInstrInfo::commuteInstruction method...
2005-01-02 Chris LattnerMake the 2-address instruction lowering pass smarter...
2004-09-01 Reid SpencerChanges For Bug 352
2004-08-15 Chris LattnerThe insertion method returns void now
next