llvm-project/llvm/lib/Transforms
Fedor Indutny 364b9c2adb [CallSiteSplitting] fix use after-free
Iterating through predecessors of `TailBB` while removing their
terminators leads to use after-free, because the predecessor list is
changing on each removal.

llvm-svn: 326668
2018-03-03 22:34:38 +00:00
..
AggressiveInstCombine [AggressiveInstCombine] Use use_empty() instead of !getNumUses(), NFC 2018-03-02 23:22:49 +00:00
Coroutines [Coroutines] Move debug statement before assert 2018-02-19 20:50:09 +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 [ThinLTO] Revert r325320: Import global variables 2018-03-02 23:40:08 +00:00
InstCombine [InstCombine] (~X) - (~Y) --> Y - X 2018-03-03 17:53:25 +00:00
Instrumentation [InstrProfiling] Emit the runtime hook when no counters are lowered 2018-02-28 19:00:08 +00:00
ObjCARC [ObjCARC] Do not turn a call to @objc_autoreleaseReturnValue into a call 2018-01-19 23:51:13 +00:00
Scalar [CallSiteSplitting] fix use after-free 2018-03-03 22:34:38 +00:00
Utils [Utils] Salvage debug info in block simplification 2018-03-02 22:46:48 +00:00
Vectorize [LV][CFG] Add irreducible CFG detection for outer loops 2018-03-02 12:24:25 +00:00
CMakeLists.txt Another try to commit 323321 (aggressive instruction combine). 2018-01-25 12:06:32 +00:00
LLVMBuild.txt Another try to commit 323321 (aggressive instruction combine). 2018-01-25 12:06:32 +00:00