llvm-6502/lib/Transforms
Andrew Trick abb11dd303 Fix LSR compile time.
This is a simple fix that brings the compilation time from 5min to 5s
on a specific real-world example. It's a large chain of computation in
a crypto routine (always a problem for SCEV). A unit test is not
feasible and there would be no way to check it. The fix is just basic
good practice for dealing with SCEVs, there's no risk of regression.

Patch by Daniel Reynaud!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@220622 91177308-0d34-0410-b5e6-96231b3b80d8
2014-10-25 19:42:07 +00:00
..
Hello
InstCombine Clean up assume intrinsic pattern matching, no need to check that the argument is a value. 2014-10-25 18:09:01 +00:00
Instrumentation [msan] Make -msan-check-constant-shadow a bit stronger. 2014-10-24 23:34:15 +00:00
IPO If requested, apply function merging at -O0 too. It's useful there to reduce the time to compile. 2014-10-23 23:49:31 +00:00
ObjCARC Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just letting them be implicitly created. 2014-08-27 05:25:25 +00:00
Scalar Fix LSR compile time. 2014-10-25 19:42:07 +00:00
Utils Handle sqrt() shrinking in SimplifyLibCalls like any other call 2014-10-23 21:52:45 +00:00
Vectorize LoopVectorize: Simplify code. No functionality change. 2014-10-22 19:13:54 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile