1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-25 14:02:52 +02:00
llvm-mirror/lib/Transforms
Benjamin Kramer 3a81691558 InstCombine: Check for zero shift amounts before subtracting one causing integer overflow.
PR17026. Also avoid undefined shifts and shift amounts larger than 64 bits
(those are always undef because we can't represent integer types that large).

llvm-svn: 189672
2013-08-30 14:35:35 +00:00
..
Hello
InstCombine InstCombine: Check for zero shift amounts before subtracting one causing integer overflow. 2013-08-30 14:35:35 +00:00
Instrumentation 80 cols 2013-08-28 11:25:12 +00:00
IPO Random cleanup: No need to use a std::vector here, since createInternalizePass uses an ArrayRef. 2013-08-30 00:48:37 +00:00
ObjCARC [objc-arc] Track if we encountered an additive overflow while computing {TopDown,BottomUp}PathCounts and do nothing if it occurred. 2013-08-09 23:22:27 +00:00
Scalar Revert: r189565 - Add getUnrollingPreferences to TTI 2013-08-29 03:33:15 +00:00
Utils Add a function object to compare the first or second component of a std::pair. 2013-08-24 12:54:27 +00:00
Vectorize Disable unrolling in the loop vectorizer when disabled in the pass manager 2013-08-28 18:33:10 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile