Get rid of static constructors for pass registration. Instead, every pass exposes...
[oota-llvm.git] / lib / CodeGen / TwoAddressInstructionPass.cpp
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-08-23 Owen AndersonNow that PassInfo and Pass::ID have been separated...
2010-08-09 Jakob Stoklund OlesenA REG_SEQUENCE instruction may use the same register...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-16 Jakob Stoklund OlesenRemove many calls to TII::isMoveInstr. Targets should...
2010-07-10 Jakob Stoklund OlesenReplace copyRegToReg with COPY everywhere in lib/CodeGe...
2010-07-10 Jakob Stoklund OlesenOnly collect subreg extracting copies for later coalescing.
2010-07-10 Jakob Stoklund OlesenEmit COPY instructions instead of using copyRegToReg...
2010-07-08 Jakob Stoklund OlesenConvert EXTRACT_SUBREG to COPY when emitting machine...
2010-07-08 Jakob Stoklund OlesenRemove references to INSERT_SUBREG after de-SSA.
2010-07-07 Jakob Stoklund OlesenRevert "Remove references to INSERT_SUBREG after de...
2010-07-06 Jakob Stoklund OlesenRemove references to INSERT_SUBREG after de-SSA
2010-07-06 Jakob Stoklund OlesenConvert INSERT_SUBREG to COPY in TwoAddressInstructionPass.
2010-07-03 Jakob Stoklund OlesenDetect and handle COPY in many places.
2010-07-02 Evan Cheng- Two-address pass should not assume unfolding is alway...
2010-06-22 Dan GohmanWhen unfolding a load, avoid assuming which instruction...
2010-06-22 Dan GohmanFix the new load-unfolding code to update LiveVariable...
2010-06-21 Dan GohmanTeach two-address lowering how to unfold a load to...
2010-06-18 Jakob Stoklund OlesenOnly run CoalesceExtSubRegs when we can expect LiveInte...
2010-06-15 Bob WilsonAdd some missing checks for the case where the extract_...
2010-06-15 Bob WilsonGeneralize the pre-coalescing of extract_subregs feedin...
2010-06-09 Evan ChengAllow target to place 2-address pass inserted copies...
2010-06-07 Bob WilsonFix a mistake in my previous change r105437: don't...
2010-06-03 Bob WilsonAdd some missing checks in TwoAddressInstructionPass...
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...
next