1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/lib/Transforms
Anna Thomas 1714e72712 [LoopDeletion] NFC: Move phi node value setting into prepass
Recommit NFC patch (rL306157) where I missed incrementing the basic block iterator,
which caused loop deletion tests to hang due to infinite loop.
Had reverted it in rL306162.

rL306157 commit message:
Currently, the implementation of delete dead loops has a special case
when the loop being deleted is never executed. This special case
(updating of exit block's incoming values for phis) can be
run as a prepass for non-executable loops before performing
the actual deletion.

llvm-svn: 306254
2017-06-25 21:13:58 +00:00
..
Coroutines Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
Hello Add auto-exporting of symbols from tools so that plugins work on Windows 2016-05-26 11:16:43 +00:00
InstCombine [InstCombine] add (sext i1 X), 1 --> zext (not X) 2017-06-25 14:15:28 +00:00
Instrumentation [PGO] Implementate profile counter regiser promotion 2017-06-25 00:26:43 +00:00
IPO [PGO] Implementate profile counter regiser promotion 2017-06-25 00:26:43 +00:00
ObjCARC Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
Scalar [LoopDeletion] NFC: Move phi node value setting into prepass 2017-06-25 21:13:58 +00:00
Utils Revert "[LoopSimplify] Factor the logic to form dedicated exits into a utility." 2017-06-25 17:58:25 +00:00
Vectorize Revert "Enable vectorizer-maximize-bandwidth by default." 2017-06-22 10:00:28 +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