1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-23 04:52:54 +02:00
llvm-mirror/lib/Transforms
Andrew Trick 8030f89de4 LSR Fix: check SCEV expression safety before expansion.
All SCEV expressions used by LSR formulae must be safe to
expand. i.e. they may not contain UDiv unless we can prove nonzero
denominator.

Fixes PR11356: LSR hoists UDiv.

llvm-svn: 160205
2012-07-13 23:33:10 +00:00
..
Hello
InstCombine Instcombine was transforming: 2012-07-12 01:45:35 +00:00
Instrumentation [tsan] fix compile-time falilure found while building Chromium with tsan (tsan issue #3). A unit test will follow separately. 2012-07-05 09:07:31 +00:00
IPO GlobalOpt forgot to handle bitcast when analyzing globals. Found by inspection. 2012-07-02 18:55:39 +00:00
Scalar LSR Fix: check SCEV expression safety before expansion. 2012-07-13 23:33:10 +00:00
Utils Make helper functions static. 2012-07-13 13:25:15 +00:00
Vectorize Precompute SCEV pointer analysis prior to instruction fusion in BBVectorize. 2012-06-28 05:42:45 +00:00
CMakeLists.txt Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00
LLVMBuild.txt Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00
Makefile Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00