llvm-6502/lib/Transforms
Rafael Espindola babae05237 Second part of pr16069
The problem this time seems to be a thinko. We were assuming that in the CFG

A
| \
|  B
| /
C

speculating the basic block B would cause only the phi value for the B->C edge
to be speculated. That is not true, the phi's are semantically in the edges, so
if the A->B->C path is taken, any code needed for A->C is not executed and we
have to consider it too when deciding to speculate B.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183226 91177308-0d34-0410-b5e6-96231b3b80d8
2013-06-04 14:11:59 +00:00
..
Hello
InstCombine Delete dead safety check. 2013-06-03 23:15:20 +00:00
Instrumentation [asan] ASan Linux MIPS32 support (llvm part), patch by Jyun-Yan Y 2013-06-03 14:46:56 +00:00
IPO Move getRealLinkageName to a common place and remove all the duplicates of it. 2013-06-01 17:51:14 +00:00
ObjCARC
Scalar
Utils Second part of pr16069 2013-06-04 14:11:59 +00:00
Vectorize LoopVectorize: Change API call to get the backedge taken count 2013-05-31 21:48:56 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile