Nick Lewycky
|
dddf5dcdaf
|
Correctly handle the case where a comparison is created in one BasicBlock and
used by a terminator in another.
llvm-svn: 81437
|
2009-09-10 07:02:09 +00:00 |
Nick Lewycky
|
cbfe9b195c
|
Fix up PHI nodes correctly in the presence of unreachable BBs, part two. Also
delete a newed pointer, and improve readability a little bit.
llvm-svn: 79411
|
2009-08-19 07:16:57 +00:00 |
Nick Lewycky
|
9ddc52d5b8
|
Be more careful when modifying PHI nodes. Patch by Andre Tavares.
llvm-svn: 79407
|
2009-08-19 06:24:33 +00:00 |
Nick Lewycky
|
4c737147e1
|
Don't crash on critical edge. Patch by Andre Tavares.
llvm-svn: 79252
|
2009-08-17 17:00:57 +00:00 |
Nick Lewycky
|
dd0e74ceee
|
SSI construction should just go ahead and ignore instructions in unreachable
blocks.
llvm-svn: 79132
|
2009-08-15 20:12:18 +00:00 |
Owen Anderson
|
55f1c09e31
|
Push LLVMContexts through the IntegerType APIs.
llvm-svn: 78948
|
2009-08-13 21:58:54 +00:00 |
Dan Gohman
|
38484ceec9
|
Remove unnecessary casts.
llvm-svn: 78664
|
2009-08-11 15:15:10 +00:00 |
Nick Lewycky
|
ab81d2f5e9
|
There's no need to consider PHI nodes in the same block as the instruction
we're inserting sigma/phi functions for. Patch by Andre Tavares.
llvm-svn: 75138
|
2009-07-09 15:59:27 +00:00 |
Nick Lewycky
|
eb373ad2af
|
Add some statistics to SSI so we can see what it's up to.
Add an -ssi-everything pass which calls createSSI on everything in the function.
llvm-svn: 75135
|
2009-07-09 15:33:14 +00:00 |
Nick Lewycky
|
cb23509546
|
Add Static Single Information construction pass written by André Tavares!
Use it by requiring it through the pass manager, then calling its createSSI
method on the variables that you want in SSI form.
llvm-svn: 74780
|
2009-07-03 19:28:36 +00:00 |