llvm-project/llvm/lib/Transforms
James Molloy bade86cedc [SimplifyCFG] Fix nasty RAUW bug from r277325
Using RAUW was wrong here; if we have a switch transform such as:
  18 -> 6 then
  6 -> 0

If we use RAUW, while performing the second transform the  *transformed* 6
from the first will be also replaced, so we end up with:
  18 -> 0
  6 -> 0

Found by clang stage2 bootstrap; testcase added.

llvm-svn: 277332
2016-08-01 09:34:48 +00:00
..
Coroutines Really try to pacify the build bots :/ 2016-07-28 21:22:31 +00:00
Hello Add auto-exporting of symbols from tools so that plugins work on Windows 2016-05-26 11:16:43 +00:00
IPO Revert r277313 and r277314. 2016-08-01 04:16:09 +00:00
InstCombine [ConstnatFolding] Teach the folder how to fold ConstantVector 2016-07-29 03:27:26 +00:00
Instrumentation [asan] Add const into few methods 2016-07-28 22:50:50 +00:00
ObjCARC Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. 2016-06-26 12:28:59 +00:00
Scalar [LoopUnroll] Include hotness of region in opt remark 2016-07-29 19:29:47 +00:00
Utils [SimplifyCFG] Fix nasty RAUW bug from r277325 2016-08-01 09:34:48 +00:00
Vectorize Revert r277038 until clearing why tests fail. 2016-07-28 21:35:20 +00:00
CMakeLists.txt [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00
LLVMBuild.txt [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00