llvm-6502/lib/Transforms/Scalar
Chandler Carruth 6994040a95 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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40807 91177308-0d34-0410-b5e6-96231b3b80d8
2007-08-04 01:51:18 +00:00
..
ADCE.cpp New CallInst interface to address GLIBCXX_DEBUG errors caused by 2007-08-01 03:43:44 +00:00
BasicBlockPlacement.cpp
CodeGenPrepare.cpp wrap some long lines. Major offenders that are left include 2007-08-02 16:53:43 +00:00
CondPropagate.cpp Fix PR1575 and test/Transforms/CondProp/2007-08-01-InvalidRead.ll 2007-08-02 04:47:05 +00:00
ConstantProp.cpp
CorrelatedExprs.cpp Remove a bogus return statement, what appears to have been a pasto 2007-07-26 15:29:35 +00:00
DCE.cpp
DeadStoreElimination.cpp Fix 80 col. violations. 2007-08-02 18:11:11 +00:00
GCSE.cpp
GVN.cpp Fix a subtle miscompilation. This allows 197.parser to be compiled correctly. 2007-08-03 19:59:35 +00:00
GVNPRE.cpp Fix 80 col. violations. 2007-08-02 18:20:52 +00:00
IndVarSimplify.cpp
InstructionCombining.cpp 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
LICM.cpp Add note. 2007-07-31 16:52:25 +00:00
LoopRotation.cpp Loop Rotation pass preserves dominator tree and frontier. 2007-07-30 20:22:53 +00:00
LoopStrengthReduce.cpp wrap some long lines. Major offenders that are left include 2007-08-02 16:53:43 +00:00
LoopUnroll.cpp wrap some long lines. Major offenders that are left include 2007-08-02 16:53:43 +00:00
LoopUnswitch.cpp wrap some long lines. Major offenders that are left include 2007-08-02 16:53:43 +00:00
LowerGC.cpp New CallInst interface to address GLIBCXX_DEBUG errors caused by 2007-08-01 03:43:44 +00:00
LowerPacked.cpp
Makefile
PredicateSimplifier.cpp
Reassociate.cpp
RedundantLoadElimination.cpp wrap some long lines. Major offenders that are left include 2007-08-02 16:53:43 +00:00
Reg2Mem.cpp
ScalarReplAggregates.cpp Fix an accidental commit. 2007-08-02 21:33:36 +00:00
SCCP.cpp
SimplifyCFG.cpp
TailDuplication.cpp
TailRecursionElimination.cpp