llvm-6502/test/Transforms
Dan Gohman e6992f728a Factor out the code for checking that all indices in a getelementptr are
within the notional bounds of the static type of the getelementptr (which
is not the same as "inbounds") from GlobalOpt into a utility routine,
and use it in ConstantFold.cpp to check whether there are any mis-behaved
indices.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81478 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-10 23:37:55 +00:00
..
ADCE Eliminate more uses of llvm-as and llvm-dis. 2009-09-09 00:09:15 +00:00
ArgumentPromotion Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
BlockPlacement Change these tests to feed the assembly files to opt directly, instead 2009-09-08 16:50:01 +00:00
BranchFolding Change these tests to feed the assembly files to opt directly, instead 2009-09-08 16:50:01 +00:00
CodeExtractor Change these tests to feed the assembly files to opt directly, instead 2009-09-08 16:50:01 +00:00
CodeGenPrepare Change these tests to feed the assembly files to opt directly, instead 2009-09-08 16:50:01 +00:00
CondProp Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
ConstantMerge Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
ConstProp Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
DeadArgElim Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
DeadStoreElimination Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
FunctionAttrs Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
GlobalDCE Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
GlobalOpt Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
GVN Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
GVNPRE Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
IndMemRem Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
IndVarSimplify Use "opt < %s" instead of "opt %s" so that opt doesn't print the test 2009-09-08 22:57:49 +00:00
Inline Eliminate more uses of llvm-as and llvm-dis. 2009-09-09 00:09:15 +00:00
InstCombine Factor out the code for checking that all indices in a getelementptr are 2009-09-10 23:37:55 +00:00
Internalize Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
IPConstantProp Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
JumpThreading Eliminate more uses of llvm-as and llvm-dis. 2009-09-09 00:09:15 +00:00
LCSSA Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LICM Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LoopDeletion Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LoopIndexSplit Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LoopRotate Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LoopSimplify Convert a few more opt | llvm-dis to opt -S. 2009-09-08 22:41:33 +00:00
LoopStrengthReduce Eliminate more uses of llvm-as and llvm-dis. 2009-09-09 00:09:15 +00:00
LoopUnroll Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LoopUnswitch Fix SplitCriticalEdge to properly update LCSSA form when splitting a 2009-09-09 18:18:18 +00:00
LowerInvoke Change these tests to feed the assembly files to opt directly, instead 2009-09-08 16:50:01 +00:00
LowerSetJmp Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
LowerSwitch Eliminate more uses of llvm-as and llvm-dis. 2009-09-09 00:09:15 +00:00
Mem2Reg Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
MemCpyOpt Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
MergeFunc Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
PredicateSimplifier Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
PruneEH Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
RaiseAllocations Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
Reassociate Use "opt < %s" instead of "opt %s" so that opt doesn't print the test 2009-09-08 22:57:49 +00:00
ScalarRepl Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
SCCP Use "opt < %s" instead of "opt %s" so that opt doesn't print the test 2009-09-08 22:57:49 +00:00
SimplifyCFG Convert a few more opt | llvm-dis to opt -S. 2009-09-08 22:41:33 +00:00
SimplifyLibCalls Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
SRETPromotion Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
SSI Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
StripSymbols Update test. 2009-09-09 02:41:50 +00:00
TailCallElim Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00
TailDup Use opt -S instead of piping bitcode output through llvm-dis. 2009-09-08 22:34:10 +00:00