1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/test/Transforms
Chandler Carruth 00e56b0e81 This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future.
This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported.

llvm-svn: 40807
2007-08-04 01:51:18 +00:00
..
ADCE Unreachable block is not a root node in post dominator tree. 2007-07-24 01:02:25 +00:00
ArgumentPromotion Convert .cvsignore files 2007-06-29 16:35:07 +00:00
BlockPlacement Convert .cvsignore files 2007-06-29 16:35:07 +00:00
CodeExtractor Convert .cvsignore files 2007-06-29 16:35:07 +00:00
CondProp Fix PR1575 and test/Transforms/CondProp/2007-08-01-InvalidRead.ll 2007-08-02 04:47:05 +00:00
ConstantMerge Convert .cvsignore files 2007-06-29 16:35:07 +00:00
ConstProp Convert .cvsignore files 2007-06-29 16:35:07 +00:00
CorrelatedExprs Convert .cvsignore files 2007-06-29 16:35:07 +00:00
DeadArgElim Convert .cvsignore files 2007-06-29 16:35:07 +00:00
DeadStoreElimination Forgot to update these files for the FastDSE changes. 2007-08-01 16:53:51 +00:00
DecomposeMultiDimRefs Convert .cvsignore files 2007-06-29 16:35:07 +00:00
GCSE Convert .cvsignore files 2007-06-29 16:35:07 +00:00
GlobalDCE Convert .cvsignore files 2007-06-29 16:35:07 +00:00
GlobalOpt For PR1553: 2007-07-19 23:13:04 +00:00
GVN Fix a failure I accidentally caused in my last commit by mishandling the 2007-07-31 20:18:28 +00:00
GVNPRE For PR1553: 2007-07-19 23:13:04 +00:00
IndVarsSimplify For PR1553: 2007-07-19 23:13:04 +00:00
Inline Convert .cvsignore files 2007-06-29 16:35:07 +00:00
InstCombine This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. 2007-08-04 01:51:18 +00:00
IPConstantProp Convert .cvsignore files 2007-06-29 16:35:07 +00:00
LCSSA Bunch of tests to check loop passes. 2007-07-31 08:04:17 +00:00
LICM Bunch of tests to check loop passes. 2007-07-31 08:04:17 +00:00
LoopRotate Bunch of tests to check loop passes. 2007-07-31 08:04:17 +00:00
LoopSimplify Convert .cvsignore files 2007-06-29 16:35:07 +00:00
LoopStrengthReduce Convert .cvsignore files 2007-06-29 16:35:07 +00:00
LoopUnroll Convert .cvsignore files 2007-06-29 16:35:07 +00:00
LoopUnswitch Update dominator info for the middle blocks created while spliting 2007-08-02 15:25:57 +00:00
LowerInvoke Convert .cvsignore files 2007-06-29 16:35:07 +00:00
LowerSetJmp Convert .cvsignore files 2007-06-29 16:35:07 +00:00
LowerSwitch Convert .cvsignore files 2007-06-29 16:35:07 +00:00
Mem2Reg Convert .cvsignore files 2007-06-29 16:35:07 +00:00
PredicateSimplifier Convert .cvsignore files 2007-06-29 16:35:07 +00:00
PruneEH Convert .cvsignore files 2007-06-29 16:35:07 +00:00
RaiseAllocations Convert .cvsignore files 2007-06-29 16:35:07 +00:00
Reassociate Convert .cvsignore files 2007-06-29 16:35:07 +00:00
RedundantLoadElimination Rename a lot of things to change FastDLE to RedundantLoadElimination. 2007-07-24 00:17:04 +00:00
ScalarRepl Convert .cvsignore files 2007-06-29 16:35:07 +00:00
SCCP Convert .cvsignore files 2007-06-29 16:35:07 +00:00
SimplifyCFG Convert .cvsignore files 2007-06-29 16:35:07 +00:00
SimplifyLibCalls Convert .cvsignore files 2007-06-29 16:35:07 +00:00
TailCallElim Convert .cvsignore files 2007-06-29 16:35:07 +00:00
TailDup Change the x86 assembly output to use tab characters to separate the 2007-07-31 20:11:57 +00:00