llvm-project/llvm/lib/Transforms
Anna Thomas eb6d5d1950 [LoopUnrollRuntime] Bailout when multiple exiting blocks to the unique latch exit block
Currently, we do not support multiple exiting blocks to the
latch exit block. However, this bailout wasn't triggered when we had a
unique exit block (which is the latch exit), with multiple exiting
blocks to that unique exit.

Moved the bailout so that it's triggered in both cases and added
testcase.

llvm-svn: 307291
2017-07-06 18:39:26 +00:00
..
Coroutines Remove `inline` keyword from inline `classof` methods 2017-06-29 19:35:17 +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 Avoid constructing GlobalExtensions only to find out it is empty. 2017-07-06 00:09:09 +00:00
InstCombine [InstCombine] Remove Builder argument from InstCombiner::tryFactorization. NFC 2017-07-06 18:35:52 +00:00
Instrumentation [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 [LSR] Narrow search space by filtering non-optimal formulae with the same ScaledReg and Scale. 2017-07-06 15:52:14 +00:00
Utils [LoopUnrollRuntime] Bailout when multiple exiting blocks to the unique latch exit block 2017-07-06 18:39:26 +00:00
Vectorize [SLPVectorizer] Add an extra parameter to cancelScheduling function, NFCI. 2017-07-05 13:53:03 +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