1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 04:22:57 +02:00
llvm-mirror/lib/Transforms
Justin Bogner 879f86bb78 LoopInfo: Simplify ownership of Loop objects
It's strange that LoopInfo mostly owns the Loop objects, but that it
defers deleting them to the loop pass manager. Instead, change the
oddly named "updateUnloop" to "markAsRemoved" and have it queue the
Loop object for deletion. We can't delete the Loop immediately when we
remove it, since we need its pointer identity still, so we'll mark the
object as "invalid" so that clients can see what's going on.

llvm-svn: 257191
2016-01-08 19:08:53 +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 LoopInfo: Simplify ownership of Loop objects 2016-01-08 19:08:53 +00:00
Utils LoopInfo: Simplify ownership of Loop objects 2016-01-08 19:08:53 +00:00
Vectorize [LV] Avoid creating empty reduction entries (NFC) 2016-01-06 12:50:29 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile