llvm-6502/lib/Transforms/InstCombine
Bob Wilson e2e86f6bca Reapply a fixed version of r133285.
This tightens up checking for overflow in alloca sizes, based on feedback
from Duncan and John about the change in r132926.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134749 91177308-0d34-0410-b5e6-96231b3b80d8
2011-07-08 22:09:33 +00:00
..
CMakeLists.txt Removed a bunch of unnecessary target_link_libraries. 2010-09-28 22:39:14 +00:00
InstCombine.h Make the demanded bits/elements optimizations preserve debug line information. 2011-05-19 01:20:42 +00:00
InstCombineAddSub.cpp add is always integer, thanks to Frits for noticing this. 2011-02-17 20:55:29 +00:00
InstCombineAndOrXor.cpp We require threse bits to be zero, too. 2011-04-28 21:38:51 +00:00
InstCombineCalls.cpp Generalize @llvm.ctlz, @llvm.cttz, and @llvm.ctpop to work on vectors of integers, and fix the one optimization pass that I'm aware of that needs updating for this. At least one current target, ARM NEON, can implement these operations on vectors directly. 2011-07-01 21:52:38 +00:00
InstCombineCasts.cpp Reapply a fixed version of r133285. 2011-07-08 22:09:33 +00:00
InstCombineCompares.cpp PR10267: Don't combine an equality compare with an AND into an inequality compare when the AND has more than one use. 2011-07-04 20:16:36 +00:00
InstCombineLoadStoreAlloca.cpp Final step of instcombine debuginfo; switch a couple more places over to InsertNewInstWith, and use setDebugLoc for the cases which can't be easily handled by the automated mechanisms. 2011-05-27 00:19:40 +00:00
InstCombineMulDivRem.cpp Reapply 132348 with fixes. rdar://problem/6501862 2011-06-01 16:42:47 +00:00
InstCombinePHI.cpp Final step of instcombine debuginfo; switch a couple more places over to InsertNewInstWith, and use setDebugLoc for the cases which can't be easily handled by the automated mechanisms. 2011-05-27 00:19:40 +00:00
InstCombineSelect.cpp PR10180: Fix a instcombine crash with FP vectors. 2011-06-23 20:40:23 +00:00
InstCombineShifts.cpp Balance parentheses. 2011-04-29 08:41:23 +00:00
InstCombineSimplifyDemanded.cpp Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist. 2011-05-26 23:13:19 +00:00
InstCombineVectorOps.cpp Instcombile optimization: extractelement(cast) -> cast(extractelement) 2011-03-31 22:57:29 +00:00
InstCombineWorklist.h InstCombine: We know the number of items initially added to the worklist map, reserve space early to avoid rehashing. 2011-03-05 16:43:46 +00:00
InstructionCombining.cpp Final step of instcombine debuginfo; switch a couple more places over to InsertNewInstWith, and use setDebugLoc for the cases which can't be easily handled by the automated mechanisms. 2011-05-27 00:19:40 +00:00
Makefile