1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/lib/Transforms
David Majnemer 9af45892a7 [JumpThreading] Don't forget to report that the IR changed
JumpThreading's runOnFunction is supposed to return true if it made any
changes.  JumpThreading has a call to removeUnreachableBlocks which may
result in changes to the IR but runOnFunction didn't appropriate account
for this possibility, leading to badness.

While we are here, make sure to call LazyValueInfo::eraseBlock in
removeUnreachableBlocks;  JumpThreading preserves LVI.

This fixes PR26096.

llvm-svn: 257279
2016-01-10 07:13:04 +00:00
..
Hello Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
InstCombine InstCombineCompares.cpp: Fix a warning. [-Wbraced-scalar-init] 2016-01-08 12:50:03 +00:00
Instrumentation [PGO] Simplify coverage mapping lowering 2016-01-07 20:05:49 +00:00
IPO LoopInfo: Simplify ownership of Loop objects 2016-01-08 19:08:53 +00:00
ObjCARC Refactor: Simplify boolean conditional return statements in lib/Transforms/ObjCARC 2015-12-28 16:19:08 +00:00
Scalar [JumpThreading] Don't forget to report that the IR changed 2016-01-10 07:13:04 +00:00
Utils [JumpThreading] Don't forget to report that the IR changed 2016-01-10 07:13:04 +00:00
Vectorize [LV] Avoid creating empty reduction entries (NFC) 2016-01-06 12:50:29 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile