index
:
llvm
master
release_1
release_16
release_20
release_21
release_22
release_23
release_24
release_25
release_26
release_27
release_28
release_29
release_30
release_31
release_32
release_33
stable
svn-tags/RELEASE_1
svn-tags/RELEASE_20
svn-tags/RELEASE_21
svn-tags/RELEASE_22
svn-tags/RELEASE_23
svn-tags/RELEASE_24
svn-tags/RELEASE_25
svn-tags/RELEASE_26
svn-tags/RELEASE_27
svn-tags/RELEASE_28
svn-tags/RELEASE_29
svn-tags/RELEASE_30
svn-tags/RELEASE_31
svn-tags/RELEASE_32
testing
http://llvm.org
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
/
TwoAddressInstructionPass.cpp
Age
Commit message (
Expand
)
Author
2010-07-07
Revert "Remove references to INSERT_SUBREG after de-SSA" r107725.
Jakob Stoklund Olesen
2010-07-06
Remove references to INSERT_SUBREG after de-SSA
Jakob Stoklund Olesen
2010-07-06
Convert INSERT_SUBREG to COPY in TwoAddressInstructionPass.
Jakob Stoklund Olesen
2010-07-03
Detect and handle COPY in many places.
Jakob Stoklund Olesen
2010-07-02
- Two-address pass should not assume unfolding is always successful.
Evan Cheng
2010-06-22
When unfolding a load, avoid assuming which instruction that
Dan Gohman
2010-06-22
Fix the new load-unfolding code to update LiveVariable's dead flags,
Dan Gohman
2010-06-21
Teach two-address lowering how to unfold a load to open up commuting
Dan Gohman
2010-06-18
Only run CoalesceExtSubRegs when we can expect LiveIntervalAnalysis to clean up
Jakob Stoklund Olesen
2010-06-15
Add some missing checks for the case where the extract_subregs are
Bob Wilson
2010-06-15
Generalize the pre-coalescing of extract_subregs feeding reg_sequences,
Bob Wilson
2010-06-09
Allow target to place 2-address pass inserted copies in better spots. Thumb2 ...
Evan Cheng
2010-06-07
Fix a mistake in my previous change r105437: don't access operand 2 and assume
Bob Wilson
2010-06-03
Add some missing checks in TwoAddressInstructionPass::CoalesceExtSubRegs.
Bob Wilson
2010-06-02
Slightly change the meaning of the reMaterialize target hook when the original
Jakob Stoklund Olesen
2010-06-02
Rename canCombinedSubRegIndex method to something more grammatically correct
Bob Wilson
2010-06-02
Fix an obvious mistake: don't change the operands until all of them have been
Bob Wilson
2010-05-29
Handle composed subreg indices when processing REQ_SEQUENCE instructions.
Jakob Stoklund Olesen
2010-05-21
- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defs
Evan Cheng
2010-05-19
TwoAddressInstructionPass doesn't really know how to merge live intervals when
Jakob Stoklund Olesen
2010-05-17
Fix PR7175. Insert copies of a REG_SEQUENCE source if it is used by other REG...
Evan Cheng
2010-05-17
Fix PR7156. If the sources of a REG_SEQUENCE are all IMPLICIT_DEF's. Replace ...
Evan Cheng
2010-05-17
Careful with reg_sequence coalescing to not to overwrite sub-register indices.
Evan Cheng
2010-05-14
Teach two-address pass to do some coalescing while eliminating REG_SEQUENCE
Evan Cheng
2010-05-13
If REG_SEQUENCE source is livein, copy it first. Also, update livevariables i...
Evan Cheng
2010-05-12
Code clean up.
Evan Cheng
2010-05-11
Ensure REG_SEQUENCE source operands are unique.
Evan Cheng
2010-05-10
Clear RegSequences vector after eliminating REG_SEQUENCE instructions.
Evan Cheng
2010-05-06
Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it
Dan Gohman
2010-05-05
Move REG_SEQUENCE removal to 2addr pass.
Evan Cheng
2010-03-23
Ignore dbg_value's.
Evan Cheng
2010-03-03
Add MachineRegisterInfo::hasOneUse and hasOneNonDBGUse.
Evan Cheng
2010-03-02
Swap parameters of isSafeToMove and isSafeToReMat for consistency.
Evan Cheng
2010-02-11
Don't allow DBG_VALUE to affect codegen.
Dale Johannesen
2010-02-10
Skip debug info in a couple of places.
Dale Johannesen
2010-02-09
move target-independent opcodes out of TargetInstrInfo
Chris Lattner
2010-02-09
Skip DEBUG_VALUE in some places where it was affecting codegen.
Dale Johannesen
2010-01-05
Change errs() to dbgs().
David Greene
2009-12-03
improve portability to avoid conflicting with std::next in c++'0x.
Chris Lattner
2009-11-18
Fix PR5300.
Jakob Stoklund Olesen
2009-11-14
- Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.
Evan Cheng
2009-10-25
Remove includes of Support/Compiler.h that are no longer needed after the
Nick Lewycky
2009-10-25
Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.
Nick Lewycky
2009-10-09
Factor out LiveIntervalAnalysis' code to determine whether an instruction
Dan Gohman
2009-09-03
Overhaul the TwoAddressInstructionPass to simplify the logic, especially
Bob Wilson
2009-09-02
Rearrange code to eliminate redundancy and avoid gotos.
Bob Wilson
2009-09-01
Avoid calling removeVirtualRegisterKilled which iterates over the operands
Bob Wilson
2009-09-01
Refactor some code into separate functions. No functional changes.
Bob Wilson
2009-09-01
Move use of LV inside condition that guards for null LV.
Bob Wilson
2009-09-01
Fix pr4843: When an instruction has multiple destination registers that are
Bob Wilson
[next]