index
:
external_llvm.git
replicant-6.0
Android's llvm
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
/
IfConversion.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Register if-converter pass for -debug-pass.
Evan Cheng
2008-06-04
1
-1
/
+4
*
Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to ...
Evan Cheng
2008-02-28
1
-1
/
+1
*
Update gcc 4.3 warnings fix patch with recent head changes
Anton Korobeynikov
2008-02-20
1
-1
/
+2
*
Use empty() instead of comparing size() with zero.
Dan Gohman
2008-01-29
1
-3
/
+3
*
rename TargetInstrDescriptor -> TargetInstrDesc.
Chris Lattner
2008-01-07
1
-7
/
+7
*
simplify some code using new predicates
Chris Lattner
2008-01-07
1
-21
/
+19
*
Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects
Chris Lattner
2008-01-07
1
-10
/
+8
*
Remove attribution from file headers, per discussion on llvmdev.
Chris Lattner
2007-12-29
1
-2
/
+2
*
Somehow this wasn't committed last time. M_CLOBBERS_PRED is gone.
Evan Cheng
2007-07-10
1
-2
/
+5
*
Teach if-conversion about instructions that were already predicated, e.g. con...
Evan Cheng
2007-07-06
1
-3
/
+14
*
Avoid if-converting simple block that ends with unconditional branch or fallt...
Evan Cheng
2007-06-19
1
-1
/
+4
*
Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT_DUPLICABLE bit.
Evan Cheng
2007-06-19
1
-2
/
+2
*
Fix some fragile code wrt CFG edge updating.
Evan Cheng
2007-06-18
1
-74
/
+39
*
Properly remove duplicate instructions as result of diamond if-conversion. Ot...
Evan Cheng
2007-06-18
1
-103
/
+176
*
Really turn if-converter loose:
Evan Cheng
2007-06-16
1
-166
/
+211
*
Not every predicable block can be safely duplicated.
Evan Cheng
2007-06-15
1
-8
/
+35
*
MachineInstr::isPredicable() is no longer needed.
Evan Cheng
2007-06-15
1
-6
/
+5
*
Extra edges are deleted later if needed.
Evan Cheng
2007-06-15
1
-1
/
+0
*
Allow small blocks to be duplicated to enable if-conversion.
Evan Cheng
2007-06-15
1
-25
/
+99
*
No really, clear predcessors states.
Evan Cheng
2007-06-14
1
-7
/
+8
*
If BB is predicated, invalidate its predecessor(s) which would if-convert it....
Evan Cheng
2007-06-14
1
-3
/
+7
*
Fix typo.
Evan Cheng
2007-06-14
1
-1
/
+1
*
Fix some stupid bugs that have effectively disabled if-conversion.
Evan Cheng
2007-06-14
1
-1
/
+7
*
Typo
Evan Cheng
2007-06-13
1
-1
/
+1
*
Now if-converting all 4 variants of triangles.
Evan Cheng
2007-06-12
1
-24
/
+40
*
Restructure code to reduce ifcvt compile time cost.
Evan Cheng
2007-06-11
1
-155
/
+193
*
Fix the build.
Reid Spencer
2007-06-10
1
-1
/
+2
*
Don't change CFG during analysis stage. Do so during ifcvt and invalidate pre...
Evan Cheng
2007-06-09
1
-56
/
+106
*
Carefully remove extraneous CFG edges after each ifcvt.
Evan Cheng
2007-06-08
1
-24
/
+51
*
Correct transfer predicate information.
Evan Cheng
2007-06-08
1
-8
/
+6
*
Hidden options to help debugging ifcvt issues.
Evan Cheng
2007-06-08
1
-2
/
+32
*
Allow more cmp / bcc to be predicated; clean up triangle ifcvt checking code.
Evan Cheng
2007-06-08
1
-144
/
+135
*
Only remove the edge from entry to false if false block is merged.
Evan Cheng
2007-06-07
1
-2
/
+2
*
ifcvt a triangle: don't merge ifcvt block with rejoin block if it can fall th...
Evan Cheng
2007-06-07
1
-17
/
+29
*
Lots of bug fixes. Now finally in a reasonable state.
Evan Cheng
2007-06-07
1
-78
/
+104
*
Quick patch to fix the build, based on what it appears Evan meant to write.
Owen Anderson
2007-06-06
1
-1
/
+1
*
Lots of bug fixes.
Evan Cheng
2007-06-06
1
-40
/
+76
*
If a unconditional branch is added to branch to the false path during ifcvt, ...
Evan Cheng
2007-06-06
1
-6
/
+33
*
Minor statistics counting bug.
Evan Cheng
2007-06-06
1
-3
/
+5
*
Fix a couple of typos and be smarter about order of blocks when ifcvt a diamond.
Evan Cheng
2007-06-06
1
-17
/
+30
*
Fix diamond shape ifcvt bugs.
Evan Cheng
2007-06-05
1
-61
/
+41
*
ReplaceUsesOfBlockWith() can modify the predecessors list.
Evan Cheng
2007-06-05
1
-3
/
+4
*
Do not ifcvt if either true / false path is a backedge. Not profitable in alm...
Evan Cheng
2007-06-05
1
-0
/
+3
*
I had a senior moment.
Evan Cheng
2007-06-05
1
-3
/
+4
*
If the predicated block requires an early exit, end the block there and add a...
Evan Cheng
2007-06-05
1
-2
/
+3
*
Fix some subtle bugs: bug during succeessor copying; incorrectly updating sta...
Evan Cheng
2007-06-05
1
-20
/
+19
*
Forgot to check for if iterator reached the end.
Evan Cheng
2007-06-04
1
-1
/
+2
*
Let IfConverter loose. Allow more aggressive subsumptions; reorder basic bloc...
Evan Cheng
2007-06-04
1
-196
/
+264
*
Correctly mark early-exit on the false path.
Evan Cheng
2007-06-01
1
-8
/
+9
*
Ifcvt triangle: don't ifcvt 'true' BB if it has other predecessors; don't mer...
Evan Cheng
2007-06-01
1
-3
/
+18
[next]