projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fix some GCC warnings by providing a virtual destructor in the base of a class
[oota-llvm.git]
/
lib
/
CodeGen
/
TwoAddressInstructionPass.cpp
2010-08-09
Jakob Stoklund Olesen
A REG_SEQUENCE instruction may use the same register...
blob
|
commitdiff
|
raw
2010-08-06
Owen Anderson
Reapply r110396, with fixes to appease the Linux buildb...
blob
|
commitdiff
|
raw
|
diff to current
2010-08-06
Owen Anderson
Revert r110396 to fix buildbots.
blob
|
commitdiff
|
raw
|
diff to current
2010-08-05
Owen Anderson
Don't use PassInfo* as a type identifier for passes...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-16
Jakob Stoklund Olesen
Remove many calls to TII::isMoveInstr. Targets should...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-10
Jakob Stoklund Olesen
Replace copyRegToReg with COPY everywhere in lib/CodeGe...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-10
Jakob Stoklund Olesen
Only collect subreg extracting copies for later coalescing.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-10
Jakob Stoklund Olesen
Emit COPY instructions instead of using copyRegToReg...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Jakob Stoklund Olesen
Convert EXTRACT_SUBREG to COPY when emitting machine...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-08
Jakob Stoklund Olesen
Remove references to INSERT_SUBREG after de-SSA.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-07
Jakob Stoklund Olesen
Revert "Remove references to INSERT_SUBREG after de...
blob
|
commitdiff
|
raw
|
diff to current
2010-07-06
Jakob Stoklund Olesen
Remove references to INSERT_SUBREG after de-SSA
blob
|
commitdiff
|
raw
|
diff to current
2010-07-06
Jakob Stoklund Olesen
Convert INSERT_SUBREG to COPY in TwoAddressInstructionPass.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-03
Jakob Stoklund Olesen
Detect and handle COPY in many places.
blob
|
commitdiff
|
raw
|
diff to current
2010-07-02
Evan Cheng
- Two-address pass should not assume unfolding is alway...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-22
Dan Gohman
When unfolding a load, avoid assuming which instruction...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-22
Dan Gohman
Fix the new load-unfolding code to update LiveVariable...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-21
Dan Gohman
Teach two-address lowering how to unfold a load to...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-18
Jakob Stoklund Olesen
Only run CoalesceExtSubRegs when we can expect LiveInte...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-15
Bob Wilson
Add some missing checks for the case where the extract_...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-15
Bob Wilson
Generalize the pre-coalescing of extract_subregs feedin...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-09
Evan Cheng
Allow target to place 2-address pass inserted copies...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-07
Bob Wilson
Fix a mistake in my previous change r105437: don't...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-03
Bob Wilson
Add some missing checks in TwoAddressInstructionPass...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-02
Jakob Stoklund Olesen
Slightly change the meaning of the reMaterialize target...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-02
Bob Wilson
Rename canCombinedSubRegIndex method to something more...
blob
|
commitdiff
|
raw
|
diff to current
2010-06-02
Bob Wilson
Fix an obvious mistake: don't change the operands until...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-29
Jakob Stoklund Olesen
Handle composed subreg indices when processing REQ_SEQU...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-21
Evan Cheng
- Change MachineInstr::findRegisterDefOperandIdx so...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-19
Jakob Stoklund Olesen
TwoAddressInstructionPass doesn't really know how to...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Evan Cheng
Fix PR7175. Insert copies of a REG_SEQUENCE source...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Evan Cheng
Fix PR7156. If the sources of a REG_SEQUENCE are all...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-17
Evan Cheng
Careful with reg_sequence coalescing to not to overwrit...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-14
Evan Cheng
Teach two-address pass to do some coalescing while...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-13
Evan Cheng
If REG_SEQUENCE source is livein, copy it first. Also...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-12
Evan Cheng
Code clean up.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-11
Evan Cheng
Ensure REG_SEQUENCE source operands are unique.
blob
|
commitdiff
|
raw
|
diff to current
2010-05-10
Evan Cheng
Clear RegSequences vector after eliminating REG_SEQUENC...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-06
Dan Gohman
Add a DebugLoc argument to TargetInstrInfo::copyRegToRe...
blob
|
commitdiff
|
raw
|
diff to current
2010-05-05
Evan Cheng
Move REG_SEQUENCE removal to 2addr pass.
blob
|
commitdiff
|
raw
|
diff to current
2010-03-23
Evan Cheng
Ignore dbg_value's.
blob
|
commitdiff
|
raw
|
diff to current
2010-03-03
Evan Cheng
Add MachineRegisterInfo::hasOneUse and hasOneNonDBGUse.
blob
|
commitdiff
|
raw
|
diff to current
2010-03-02
Evan Cheng
Swap parameters of isSafeToMove and isSafeToReMat for...
blob
|
commitdiff
|
raw
|
diff to current
2010-02-11
Dale Johannesen
Don't allow DBG_VALUE to affect codegen.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-10
Dale Johannesen
Skip debug info in a couple of places.
blob
|
commitdiff
|
raw
|
diff to current
2010-02-09
Chris Lattner
move target-independent opcodes out of TargetInstrInfo
blob
|
commitdiff
|
raw
|
diff to current
2010-02-09
Dale Johannesen
Skip DEBUG_VALUE in some places where it was affecting...
blob
|
commitdiff
|
raw
|
diff to current
2010-01-05
David Greene
Change errs() to dbgs().
blob
|
commitdiff
|
raw
|
diff to current
2009-12-03
Chris Lattner
improve portability to avoid conflicting with std:...
blob
|
commitdiff
|
raw
|
diff to current
2009-11-18
Jakob Stoklund Olesen
Fix PR5300.
blob
|
commitdiff
|
raw
|
diff to current
2009-11-14
Evan Cheng
- Change TargetInstrInfo::reMaterialize to pass in...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-25
Nick Lewycky
Remove includes of Support/Compiler.h that are no longe...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-25
Nick Lewycky
Remove VISIBILITY_HIDDEN from class/struct found inside...
blob
|
commitdiff
|
raw
|
diff to current
2009-10-09
Dan Gohman
Factor out LiveIntervalAnalysis' code to determine...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-03
Bob Wilson
Overhaul the TwoAddressInstructionPass to simplify...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-02
Bob Wilson
Rearrange code to eliminate redundancy and avoid gotos.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-01
Bob Wilson
Avoid calling removeVirtualRegisterKilled which iterate...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-01
Bob Wilson
Refactor some code into separate functions. No functio...
blob
|
commitdiff
|
raw
|
diff to current
2009-09-01
Bob Wilson
Move use of LV inside condition that guards for null LV.
blob
|
commitdiff
|
raw
|
diff to current
2009-09-01
Bob Wilson
Fix pr4843: When an instruction has multiple destinatio...
blob
|
commitdiff
|
raw
|
diff to current
2009-08-31
Bob Wilson
Use early exit and reduce indentation.
blob
|
commitdiff
|
raw
|
diff to current
2009-08-31
Bob Wilson
If the tied registers are already the same, there is...
blob
|
commitdiff
|
raw
|
diff to current
2009-08-23
Chris Lattner
remove some DOUTs
blob
|
commitdiff
|
raw
|
diff to current
2009-08-07
Evan Cheng
Code clean up.
blob
|
commitdiff
|
raw
|
diff to current
2009-07-31
Dan Gohman
Use setPreservesAll and setPreservesCFG in CodeGen...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-25
Daniel Dunbar
More migration to raw_ostream, the water has dried...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-20
Evan Cheng
Use TII->findCommutedOpIndices to find the commute...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-16
Evan Cheng
Let callers decide the sub-register index on the def...
blob
|
commitdiff
|
raw
|
diff to current
2009-07-11
Evan Cheng
Two-address pass should use findCommutedOpIndices to...
blob
|
commitdiff
|
raw
|
diff to current
2009-05-26
Evan Cheng
Eliminate VarInfo::UsedBlocks.
blob
|
commitdiff
|
raw
|
diff to current
2009-05-14
Lang Hames
Fix for PR4124. Make TwoAddressFormPass::FindLastUseInM...
blob
|
commitdiff
|
raw
|
diff to current
2009-05-13
Lang Hames
Fix for PR4121. If TwoAddressInstructionPass removes...
blob
|
commitdiff
|
raw
|
diff to current
2009-05-08
Mike Stump
Avoid warning in release-asserts build.
blob
|
commitdiff
|
raw
|
diff to current
2009-04-28
Evan Cheng
Fix for PR4051. When 2address pass delete an instructio...
blob
|
commitdiff
|
raw
|
diff to current
2009-04-14
Evan Cheng
Fix PR3934 part 2. findOnlyInterestingUse() was not...
blob
|
commitdiff
|
raw
|
diff to current
2009-04-13
Evan Cheng
PR3934: Fix a bogus two-address pass assertion.
blob
|
commitdiff
|
raw
|
diff to current
2009-04-13
Dan Gohman
Add an assertion to verify that a copy was actually...
blob
|
commitdiff
|
raw
|
diff to current
2009-04-08
Dan Gohman
Implement support for using modeling implicit-zero...
blob
|
commitdiff
|
raw
|
diff to current
2009-03-30
Evan Cheng
Turn a 2-address instruction into a 3-address one when...
blob
|
commitdiff
|
raw
|
diff to current
2009-03-23
Evan Cheng
Model inline asm constraint which ties an input to...
blob
|
commitdiff
|
raw
|
diff to current
2009-03-19
Evan Cheng
Added MachineInstr::isRegTiedToDefOperand to check...
blob
|
commitdiff
|
raw
|
diff to current
2009-03-01
Evan Cheng
Minor optimization:
blob
|
commitdiff
|
raw
|
diff to current
2009-02-21
Evan Cheng
If two-address def is dead and the instruction does...
blob
|
commitdiff
|
raw
|
diff to current
2009-01-28
Duncan Sands
Rename getAnalysisToUpdate to getAnalysisIfAvailable.
blob
|
commitdiff
|
raw
|
diff to current
2009-01-25
Evan Cheng
Teach 2addr pass to be do more commuting. If both uses...
blob
|
commitdiff
|
raw
|
diff to current
2009-01-23
Evan Cheng
Refactor code. No functionality change.
blob
|
commitdiff
|
raw
|
diff to current
2009-01-05
Dan Gohman
Tidy up #includes, deleting a bunch of unnecessary...
blob
|
commitdiff
|
raw
|
diff to current
2008-11-12
Dan Gohman
Do the LiveVariables update before printing the instruc...
blob
|
commitdiff
|
raw
|
diff to current
2008-10-07
Owen Anderson
Add an option to enable StrongPHIElimination, for ease...
blob
|
commitdiff
|
raw
|
diff to current
2008-10-03
Dan Gohman
Switch the MachineOperand accessors back to the short...
blob
|
commitdiff
|
raw
|
diff to current
2008-09-04
Dan Gohman
Tidy up several unbeseeming casts from pointer to intptr_t.
blob
|
commitdiff
|
raw
|
diff to current
2008-08-27
Evan Cheng
Move the check whether it's worth remating to caller.
blob
|
commitdiff
|
raw
|
diff to current
2008-08-27
Evan Cheng
Refactor isSafeToReMat out of 2addr pass.
blob
|
commitdiff
|
raw
|
diff to current
2008-07-03
Evan Cheng
- Remove calls to copyKillDeadInfo which is an N^2...
blob
|
commitdiff
|
raw
|
diff to current
2008-07-03
Evan Cheng
- Add LiveVariables::replaceKillInstruction. This does...
blob
|
commitdiff
|
raw
|
diff to current
2008-07-02
Owen Anderson
Make LiveVariables even more optional, by making it...
blob
|
commitdiff
|
raw
|
diff to current
2008-07-02
Owen Anderson
TwoAddressInstructionPass doesn't really require LiveVa...
blob
|
commitdiff
|
raw
|
diff to current
2008-06-30
Evan Cheng
Remove unneeded include.
blob
|
commitdiff
|
raw
|
diff to current
2008-06-25
Evan Cheng
Enable two-address remat by default.
blob
|
commitdiff
|
raw
|
diff to current
2008-06-19
Evan Cheng
Missed a check.
blob
|
commitdiff
|
raw
|
diff to current
next