Jeff Cohen
|
00b16889ab
Eliminate all remaining tabs and trailing spaces.
|
20 years ago |
Chris Lattner
|
6cfd1ebcd3
Fix PR590 and Transforms/Mem2Reg/2005-06-30-ReadBeforeWrite.ll.
|
20 years ago |
Misha Brukman
|
fd93908ae8
Remove trailing whitespace
|
20 years ago |
Chris Lattner
|
5a85d9c664
Fix test/Regression/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llx
|
21 years ago |
Reid Spencer
|
17e6e44298
Correction to allow compilation with Visual C++.
|
21 years ago |
Chris Lattner
|
28e792c232
Fix a bug that occurs when the constant value is the result of an invoke. In
|
21 years ago |
Chris Lattner
|
7e40f63428
When inserting PHI nodes, don't insert any phi nodes that are obviously
|
21 years ago |
Chris Lattner
|
b20724dff4
When promoting mem2reg, make uninitialized values become undef isntead of 0.
|
21 years ago |
Chris Lattner
|
a744b77e11
Remove a whole bunch of horrible hacky code that was used to promote allocas
|
21 years ago |
Chris Lattner
|
afbb1ccd2f
Make sure to remove the Select instruction as well
|
21 years ago |
Chris Lattner
|
62e29b59f5
If given an AliasSetTracker object to update, update it.
|
21 years ago |
Alkis Evlogimenos
|
20aa474f8f
Fixes to make LLVM compile with vc7.1.
|
21 years ago |
Reid Spencer
|
551ccae044
Changes For Bug 352
|
21 years ago |
Misha Brukman
|
47b14a4a6a
Fix #includes of i*.h => Instructions.h as per PR403.
|
21 years ago |
Chris Lattner
|
abc35bcad3
Change to use the StableBasicBlockNumbering class
|
21 years ago |
Chris Lattner
|
63168d2244
Do not let the numbering of PHI nodes placed in the function depend on
|
21 years ago |
Chris Lattner
|
8ba725b456
Implement ScalarRepl/select_promote.ll
|
21 years ago |
Chris Lattner
|
e47f78ed12
Bunch up all locally used allocas by the block they are allocated in, and
|
21 years ago |
Chris Lattner
|
7fecc2e5e2
Handle extremely trivial cases extremely efficiently. This speeds up
|
21 years ago |
Chris Lattner
|
2d11f167e6
Implement Transforms/ScalarRepl/phinodepromote.ll, which is an important
|
21 years ago |
Chris Lattner
|
f7703df496
Finegrainify namespacification
|
21 years ago |
Brian Gaeke
|
d0fde30ce8
Put all LLVM code into the llvm namespace, as per bug 109.
|
22 years ago |
John Criswell
|
b576c94c15
Added LLVM project notice to the top of every C++ source file.
|
22 years ago |
Chris Lattner
|
3c4a34e8db
Fix PR#50
|
22 years ago |
Chris Lattner
|
69091be83b
This changes the PromoteMemToReg function to create "pruned" SSA form, not
|
22 years ago |
Chris Lattner
|
43f820d1f7
Change the interface to PromoteMemToReg to also take a DominatorTree
|
22 years ago |
Chris Lattner
|
24011be956
Speed up the mem2reg transform for allocas which are only read/written in a single
|
22 years ago |
Chris Lattner
|
92e4975af4
The first PHI node may be null, scan for the first non-null one
|
22 years ago |
Chris Lattner
|
3c881cb4ce
The VersionNumbers vector is only used during PHI placement. Turn it into an argument, allowing us to get rid of the vector.
|
22 years ago |
Chris Lattner
|
afa060ea3f
* Update file header comment
|
22 years ago |