1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00
llvm-mirror/lib/Transforms
Davide Italiano 21154a4d53 [SROA] Propagate !range metadata when moving loads.
This tries to propagate !range metadata to a pre-existing load
when a load is optimized out. This is done instead of adding an
assume because converting loads to and from assumes creates a
lot of IR.

Patch by Ariel Ben-Yehuda.

Differential Revision:  https://reviews.llvm.org/D37216

llvm-svn: 319096
2017-11-27 21:25:13 +00:00
..
Coroutines [coro] Make Spill a proper struct instead of deriving from pair. 2017-10-31 19:22:55 +00:00
Hello
InstCombine [InstCombine] use 'auto' with 'dyn_cast'; NFC 2017-11-27 18:19:32 +00:00
Instrumentation MSan: remove an unnecessary cast. NFC for userspace instrumenetation. 2017-11-23 15:06:51 +00:00
IPO Rename CountingFunctionInserter and use for both mcount and cygprofile calls, before and after inlining 2017-11-14 21:09:45 +00:00
ObjCARC [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-10-27 01:09:08 +00:00
Scalar [SROA] Propagate !range metadata when moving loads. 2017-11-27 21:25:13 +00:00
Utils [SROA] Propagate !range metadata when moving loads. 2017-11-27 21:25:13 +00:00
Vectorize Add MemorySSA as loop dependency, disabled by default [NFC]. 2017-11-21 15:45:46 +00:00
CMakeLists.txt
LLVMBuild.txt