1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/lib/Transforms
Joel Galenson e37ab6ecc2 Use SCEV to avoid inserting some bounds checks.
This patch uses SCEV to avoid inserting some bounds checks when they are not needed.  This slightly improves the performance of code compiled with the bounds check sanitizer.

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

llvm-svn: 337830
2018-07-24 15:21:54 +00:00
..
AggressiveInstCombine [LLVM-C] Fix name mangling on AggressiveInstCombine 2018-07-17 11:13:58 +00:00
Coroutines Move Analysis/Utils/Local.h back to Transforms 2018-06-04 21:23:21 +00:00
Hello
InstCombine [InstCombine] Re-commit: Fold 'check for [no] signed truncation' pattern 2018-07-18 10:55:17 +00:00
Instrumentation Use SCEV to avoid inserting some bounds checks. 2018-07-24 15:21:54 +00:00
IPO [ThinLTO] Ensure the TargetLibraryInfo is constructed early enough 2018-07-23 21:58:19 +00:00
ObjCARC ProvenanceAnalysis: Store WeakTrackingVH instead of Value* in UnderlyingValue Cache. 2018-06-21 05:14:00 +00:00
Scalar [DebugCounters] Keep track of total counts 2018-07-23 21:49:36 +00:00
Utils [PredicateInfo] Use custom mangling to support ssa_copy with unnamed types. 2018-07-24 14:49:52 +00:00
Vectorize Reapply "[LSV] Refactoring + supporting bitcasts to a type of different size" 2018-07-20 20:10:04 +00:00
CMakeLists.txt
LLVMBuild.txt