For PR950:
authorReid Spencer <rspencer@reidspencer.com>
Sat, 23 Dec 2006 06:05:41 +0000 (06:05 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Sat, 23 Dec 2006 06:05:41 +0000 (06:05 +0000)
commite4d87aa2de6e52952dca73716386db09aad5a8fd
treece8c6e6ddc845de3585020c856118892f4206593
parentadd2bd7f5941537a97a41e037ae2277fbeed0b4f
For PR950:
This patch removes the SetCC instructions and replaces them with the ICmp
and FCmp instructions. The SetCondInst instruction has been removed and
been replaced with ICmpInst and FCmpInst.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32751 91177308-0d34-0410-b5e6-96231b3b80d8
87 files changed:
examples/Fibonacci/fibonacci.cpp
examples/ParallelJIT/ParallelJIT.cpp
include/llvm/Analysis/ScalarEvolutionExpressions.h
include/llvm/Constants.h
include/llvm/InstrTypes.h
include/llvm/Instruction.def
include/llvm/Instruction.h
include/llvm/Instructions.h
include/llvm/Pass.h
include/llvm/Support/ConstantRange.h
include/llvm/Support/InstVisitor.h
include/llvm/Support/PatternMatch.h
include/llvm/Transforms/Utils/Local.h
lib/Analysis/BasicAliasAnalysis.cpp
lib/Analysis/ConstantRange.cpp
lib/Analysis/IPA/Andersens.cpp
lib/Analysis/IPA/GlobalsModRef.cpp
lib/Analysis/LoopInfo.cpp
lib/Analysis/ScalarEvolution.cpp
lib/Analysis/ValueNumbering.cpp
lib/AsmParser/Lexer.cpp.cvs
lib/AsmParser/Lexer.l
lib/AsmParser/Lexer.l.cvs
lib/AsmParser/llvmAsmParser.cpp.cvs
lib/AsmParser/llvmAsmParser.h.cvs
lib/AsmParser/llvmAsmParser.y
lib/AsmParser/llvmAsmParser.y.cvs
lib/CodeGen/IntrinsicLowering.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
lib/ExecutionEngine/Interpreter/Execution.cpp
lib/ExecutionEngine/Interpreter/Interpreter.h
lib/Support/ConstantRange.cpp
lib/Target/CBackend/CBackend.cpp
lib/Target/CBackend/Makefile
lib/Target/CBackend/Writer.cpp
lib/Target/README.txt
lib/Transforms/ExprTypeConvert.cpp
lib/Transforms/IPO/GlobalOpt.cpp
lib/Transforms/IPO/SimplifyLibCalls.cpp
lib/Transforms/Instrumentation/RSProfiling.cpp
lib/Transforms/LevelRaise.cpp
lib/Transforms/Scalar/CorrelatedExprs.cpp
lib/Transforms/Scalar/IndVarSimplify.cpp
lib/Transforms/Scalar/InstructionCombining.cpp
lib/Transforms/Scalar/LICM.cpp
lib/Transforms/Scalar/LoopStrengthReduce.cpp
lib/Transforms/Scalar/LoopUnswitch.cpp
lib/Transforms/Scalar/LowerPacked.cpp
lib/Transforms/Scalar/PredicateSimplifier.cpp
lib/Transforms/Scalar/Reassociate.cpp
lib/Transforms/Scalar/SCCP.cpp
lib/Transforms/Scalar/ScalarReplAggregates.cpp
lib/Transforms/Utils/CloneFunction.cpp
lib/Transforms/Utils/Local.cpp
lib/Transforms/Utils/LowerInvoke.cpp
lib/Transforms/Utils/LowerSwitch.cpp
lib/Transforms/Utils/SimplifyCFG.cpp
lib/VMCore/ConstantFold.cpp
lib/VMCore/ConstantFold.h
lib/VMCore/ConstantFolding.h
lib/VMCore/Constants.cpp
lib/VMCore/Instruction.cpp
lib/VMCore/Instructions.cpp
lib/VMCore/SymbolTable.cpp
lib/VMCore/Verifier.cpp
projects/Stacker/lib/compiler/StackerCompiler.cpp
test/CFrontend/2006-12-14-ordered_expr.c
test/Transforms/IndVarsSimplify/tripcount_infinite.llx
test/Transforms/InstCombine/2006-12-08-Phi-ICmp-Op-Fold.ll
test/Transforms/InstCombine/2006-12-10-ICmp-GEP-GEP.ll [new file with mode: 0644]
test/Transforms/InstCombine/2006-12-15-Range-Test.ll [new file with mode: 0644]
test/Transforms/InstCombine/JavaCompare.ll
test/Transforms/InstCombine/cast.ll
test/Transforms/InstCombine/set.ll
test/Transforms/InstCombine/setcc-strength-reduce.ll
test/Transforms/LoopSimplify/2006-08-11-LoopSimplifyLongTime.ll.bc
test/Transforms/LoopStrengthReduce/exit_compare_live_range.ll
test/Transforms/SimplifyCFG/2006-12-08-Ptr-ICmp-Branch.ll [new file with mode: 0644]
test/Transforms/SimplifyCFG/DeadSetCC.ll
tools/bugpoint/Miscompilation.cpp
tools/llvm-upgrade/UpgradeParser.cpp
tools/llvm-upgrade/UpgradeParser.cpp.cvs
tools/llvm-upgrade/UpgradeParser.h
tools/llvm-upgrade/UpgradeParser.h.cvs
tools/llvm-upgrade/UpgradeParser.y
tools/llvm-upgrade/UpgradeParser.y.cvs
tools/llvm2cpp/CppWriter.cpp