Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
4f0e66df6af087af1d9397fae353bf7adb11f14c
/
llvm
/
lib
/
Transforms
/
Utils
/
LoopSimplify.cpp
cda4aa6
Teach loopsimplify to update et-forest. Patch contributed by Daniel Berlin!
by Chris Lattner
· 20 years ago
2b8cbf3
Update Visual Studio projects to reflect moved file.
by Jeff Cohen
· 20 years ago
[Renamed from llvm/lib/Transforms/Scalar/LoopSimplify.cpp]
7939653
remove dead code. The exit block list is computed on demand, thus does not
by Chris Lattner
· 20 years ago
62df798
remove some trickiness that broke yacr2 and some other programs last night
by Chris Lattner
· 20 years ago
f83ce5f
Make loop-simplify produce better loops by turning PHI nodes like X = phi [X, Y]
by Chris Lattner
· 20 years ago
257efb2
This code can handle non-dominating instructions
by Chris Lattner
· 20 years ago
b392321
Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into
by Nate Begeman
· 20 years ago
b1c9317
Remove trailing whitespace
by Misha Brukman
· 21 years ago
514e843
Enhance loopsimplify to preserve alias analysis instead of clobbering it.
by Chris Lattner
· 21 years ago
dd3ec92
trivial simplification
by Chris Lattner
· 21 years ago
d8e2018
Adjust to changes in instruction interfaces.
by Chris Lattner
· 21 years ago
e29d634
hasConstantValue will soon return instructions that don't dominate the PHI node,
by Chris Lattner
· 21 years ago
3ce42ec
Pull assignment out of for loop conditional in order for this to
by Alkis Evlogimenos
· 21 years ago
3e86084
Prototype these functions more accurately
by Chris Lattner
· 21 years ago
7c16caa
Changes For Bug 352
by Reid Spencer
· 21 years ago
63b38bd
Fix #includes of i*.h => Instructions.h as per PR403.
by Misha Brukman
· 21 years ago
f2c018c
Fix PR404 try #2
by Chris Lattner
· 21 years ago
daa1213
Revert previous patch until I get a bug fixed
by Chris Lattner
· 21 years ago
70177e4
Fix PR404: Loop simplify is really slow on 252.eon
by Chris Lattner
· 21 years ago
8278263
Correct rewriting of exit blocks after my last patch
by Chris Lattner
· 22 years ago
d72c3eb
Change the ExitBlocks list from being explicitly contained in the Loop
by Chris Lattner
· 22 years ago
89e959b
Fix LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.ll
by Chris Lattner
· 22 years ago
a6e2281
Refactor code a bit to make it simpler and eliminate the goto
by Chris Lattner
· 22 years ago
8417052
This patch addresses PR35: Loop simplify should reconstruct nested loops.
by Chris Lattner
· 22 years ago
59fdf74
Remove some assertions that are now bogus with the last patch I put in
by Chris Lattner
· 22 years ago
146d0df
Fix PR306: Loop simplify incorrectly updates dominator information
by Chris Lattner
· 22 years ago
db5b8f4
Fix a regression from this patch:
by Chris Lattner
· 22 years ago
d078812
If a block is dead, dominators will not be calculated for it. Because of this
by Chris Lattner
· 22 years ago
797cb2f
This little patch speeds up the loop used to update the dominator set analysis.
by Chris Lattner
· 22 years ago
2dd1c8d
Fix another dominator update bug. These bugs keep getting exposed because GCSE
by Chris Lattner
· 22 years ago
c0c953f
Fix bug updating dominators
by Chris Lattner
· 22 years ago
14ab84a
Fix PR223: Loopsimplify incorrectly updates dominator information
by Chris Lattner
· 22 years ago
8d414ad
Adjust to the new BasicBlock ctor, which requires a function parameter
by Chris Lattner
· 22 years ago
59d2d7f
Improve encapsulation in the Loop and LoopInfo classes by eliminating the
by Chris Lattner
· 22 years ago
031a3f8
Generalize a special case to fix PR187
by Chris Lattner
· 22 years ago
7710f2f
Finegrainify namespacification
by Chris Lattner
· 22 years ago
6c237bc
Do not insert one entry PHI nodes in split exit blocks!
by Chris Lattner
· 22 years ago
a296000
Minor cleanups and simplifications
by Chris Lattner
· 22 years ago
2af5172
Start using the nicer terminator auto-insertion API
by Chris Lattner
· 22 years ago
960707c
Put all LLVM code into the llvm namespace, as per bug 109.
by Brian Gaeke
· 22 years ago
482202a
Added LLVM project notice to the top of every C++ source file.
by John Criswell
· 22 years ago
c4622a6
Add support to the loop canonicalization pass to make it transform loops to
by Chris Lattner
· 22 years ago
72272a7
Rename loop preheaders pass to loop simplify
by Chris Lattner
· 22 years ago
55d4788
File is renamed to LoopSimplify.cpp
by Chris Lattner
· 22 years ago
154e4d5
First step in renaming the preheaders pass to loopsimplify
by Chris Lattner
· 22 years ago
9703c02
The preheader insertion pass only depends on the CFG. Mark it as such, which
by Chris Lattner
· 22 years ago
8b2bd4e
Fix spelling.
by Misha Brukman
· 22 years ago
bb9d03b
Renamed DominatorTree::Node::getNode() -> getBlock()
by Chris Lattner
· 22 years ago
4ace48e
Spell `occurrence' correctly.
by Misha Brukman
· 22 years ago
a34c477
Fix grammar, add comment
by Chris Lattner
· 22 years ago
7eb05a1
Spell `necessary' correctly.
by Misha Brukman
· 22 years ago
0895025
Fix bug: LoopPreheaders/2003-05-12-PreheaderExitOfChild.ll
by Chris Lattner
· 22 years ago
889f620
Remove unnecesary &*'s
by Chris Lattner
· 23 years ago
49eb0e3
Fix bug I introduced yesterday :(
by Chris Lattner
· 23 years ago
32a39c2
Fix bug: LICM/2003-02-27-PreheaderExitNodeUpdate.ll
by Chris Lattner
· 23 years ago
f2d9f94
Fix bug: 2003-02-27-PreheaderExitNodeUpdate.ll by updating exit node info
by Chris Lattner
· 23 years ago
10b2b05
Add a new assertion to check that stuff is happening right
by Chris Lattner
· 23 years ago
4e2fbfb
* Don't forget to update Loop information!
by Chris Lattner
· 23 years ago
650096a
* Significant changes to the preheader insertion pass:
by Chris Lattner
· 23 years ago
bf3a099
Updates to work with recent Statistic's changes:
by Chris Lattner
· 23 years ago
03a9e15
Fix major bugs in dominator set & tree information updating
by Chris Lattner
· 23 years ago
ca05691
Change pass name to something sane
by Chris Lattner
· 23 years ago
61992f6
Checkin new loop-preheader insertion pass.
by Chris Lattner
· 23 years ago