index
:
external_llvm.git
replicant-6.0
Unnamed repository; edit this file 'description' to name the repository.
git repository hosting
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
/
TwoAddressInstructionPass.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
Detect and handle COPY in many places.
Jakob Stoklund Olesen
2010-07-03
1
-1
/
+1
*
- Two-address pass should not assume unfolding is always successful.
Evan Cheng
2010-07-02
1
-8
/
+6
*
When unfolding a load, avoid assuming which instruction that
Dan Gohman
2010-06-22
1
-4
/
+18
*
Fix the new load-unfolding code to update LiveVariable's dead flags,
Dan Gohman
2010-06-22
1
-2
/
+8
*
Teach two-address lowering how to unfold a load to open up commuting
Dan Gohman
2010-06-21
1
-0
/
+84
*
Only run CoalesceExtSubRegs when we can expect LiveIntervalAnalysis to clean up
Jakob Stoklund Olesen
2010-06-18
1
-2
/
+5
*
Add some missing checks for the case where the extract_subregs are
Bob Wilson
2010-06-15
1
-22
/
+23
*
Generalize the pre-coalescing of extract_subregs feeding reg_sequences,
Bob Wilson
2010-06-15
1
-33
/
+83
*
Allow target to place 2-address pass inserted copies in better spots. Thumb2 ...
Evan Cheng
2010-06-09
1
-1
/
+6
*
Fix a mistake in my previous change r105437: don't access operand 2 and assume
Bob Wilson
2010-06-07
1
-3
/
+2
*
Add some missing checks in TwoAddressInstructionPass::CoalesceExtSubRegs.
Bob Wilson
2010-06-03
1
-4
/
+21
*
Slightly change the meaning of the reMaterialize target hook when the original
Jakob Stoklund Olesen
2010-06-02
1
-1
/
+1
*
Rename canCombinedSubRegIndex method to something more grammatically correct
Bob Wilson
2010-06-02
1
-2
/
+2
*
Fix an obvious mistake: don't change the operands until all of them have been
Bob Wilson
2010-06-02
1
-2
/
+0
*
Handle composed subreg indices when processing REQ_SEQUENCE instructions.
Jakob Stoklund Olesen
2010-05-29
1
-5
/
+4
*
- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defs
Evan Cheng
2010-05-21
1
-1
/
+1
*
TwoAddressInstructionPass doesn't really know how to merge live intervals when
Jakob Stoklund Olesen
2010-05-19
1
-1
/
+6
*
Fix PR7175. Insert copies of a REG_SEQUENCE source if it is used by other REG...
Evan Cheng
2010-05-17
1
-1
/
+15
*
Fix PR7156. If the sources of a REG_SEQUENCE are all IMPLICIT_DEF's. Replace ...
Evan Cheng
2010-05-17
1
-2
/
+11
*
Careful with reg_sequence coalescing to not to overwrite sub-register indices.
Evan Cheng
2010-05-17
1
-40
/
+77
*
Teach two-address pass to do some coalescing while eliminating REG_SEQUENCE
Evan Cheng
2010-05-14
1
-0
/
+49
*
If REG_SEQUENCE source is livein, copy it first. Also, update livevariables i...
Evan Cheng
2010-05-13
1
-4
/
+23
*
Code clean up.
Evan Cheng
2010-05-12
1
-1
/
+2
*
Ensure REG_SEQUENCE source operands are unique.
Evan Cheng
2010-05-11
1
-0
/
+19
*
Clear RegSequences vector after eliminating REG_SEQUENCE instructions.
Evan Cheng
2010-05-10
1
-0
/
+1
*
Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that it
Dan Gohman
2010-05-06
1
-1
/
+2
*
Move REG_SEQUENCE removal to 2addr pass.
Evan Cheng
2010-05-05
1
-0
/
+68
*
Ignore dbg_value's.
Evan Cheng
2010-03-23
1
-5
/
+7
*
Add MachineRegisterInfo::hasOneUse and hasOneNonDBGUse.
Evan Cheng
2010-03-03
1
-6
/
+3
*
Swap parameters of isSafeToMove and isSafeToReMat for consistency.
Evan Cheng
2010-03-02
1
-2
/
+2
*
Don't allow DBG_VALUE to affect codegen.
Dale Johannesen
2010-02-11
1
-0
/
+3
*
Skip debug info in a couple of places.
Dale Johannesen
2010-02-10
1
-3
/
+7
*
move target-independent opcodes out of TargetInstrInfo
Chris Lattner
2010-02-09
1
-12
/
+7
*
Skip DEBUG_VALUE in some places where it was affecting codegen.
Dale Johannesen
2010-02-09
1
-0
/
+4
*
Change errs() to dbgs().
David Greene
2010-01-05
1
-12
/
+12
*
improve portability to avoid conflicting with std::next in c++'0x.
Chris Lattner
2009-12-03
1
-4
/
+4
*
Fix PR5300.
Jakob Stoklund Olesen
2009-11-18
1
-12
/
+5
*
- Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.
Evan Cheng
2009-11-14
1
-1
/
+1
*
Remove includes of Support/Compiler.h that are no longer needed after the
Nick Lewycky
2009-10-25
1
-1
/
+0
*
Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.
Nick Lewycky
2009-10-25
1
-2
/
+1
*
Factor out LiveIntervalAnalysis' code to determine whether an instruction
Dan Gohman
2009-10-09
1
-2
/
+6
*
Overhaul the TwoAddressInstructionPass to simplify the logic, especially
Bob Wilson
2009-09-03
1
-159
/
+210
*
Rearrange code to eliminate redundancy and avoid gotos.
Bob Wilson
2009-09-02
1
-64
/
+40
*
Avoid calling removeVirtualRegisterKilled which iterates over the operands
Bob Wilson
2009-09-01
1
-1
/
+2
*
Refactor some code into separate functions. No functional changes.
Bob Wilson
2009-09-01
1
-52
/
+82
*
Move use of LV inside condition that guards for null LV.
Bob Wilson
2009-09-01
1
-5
/
+5
*
Fix pr4843: When an instruction has multiple destination registers that are
Bob Wilson
2009-09-01
1
-11
/
+55
*
Use early exit and reduce indentation.
Bob Wilson
2009-08-31
1
-157
/
+157
*
If the tied registers are already the same, there is no need to change
Bob Wilson
2009-08-31
1
-5
/
+5
*
remove some DOUTs
Chris Lattner
2009-08-23
1
-11
/
+11
[prev]
[next]