1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 20:12:56 +02:00
llvm-mirror/test/Transforms/Util
George Burgess IV a2fd52e3bc Fix bugs in the MemorySSA walker.
There are a few bugs in the walker that this patch addresses.
Primarily:
- Caching can break when we have multiple BBs without phis
- We weren't optimizing some phis properly
- Because of how the DFS iterator works, there were times where we
  wouldn't cache any results of our DFS

I left the test cases with FIXMEs in, because I'm not sure how much
effort it will take to get those to work (read: We'll probably
ultimately have to end up redoing the walker, or we'll have to come up
with some creative caching tricks), and more test coverage = better.

Differential Revision: http://reviews.llvm.org/D18065

llvm-svn: 264180
2016-03-23 18:31:55 +00:00
..
MemorySSA Fix bugs in the MemorySSA walker. 2016-03-23 18:31:55 +00:00
combine-alias-scope-metadata.ll
flattencfg.ll
lowerswitch.ll
simplify-dbg-declare-load.ll Clean up the processing of dbg.value in various places 2015-12-19 02:02:44 +00:00
split-bit-piece.ll [Utils] Insert DW_OP_bit_piece when only describing part of the variable 2016-01-12 22:46:09 +00:00
store-first-op.ll [Utils] Fix incorrect dbg.declare store conversion 2016-01-14 19:12:27 +00:00