For PR950:
authorReid Spencer <rspencer@reidspencer.com>
Thu, 26 Oct 2006 06:15:43 +0000 (06:15 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Thu, 26 Oct 2006 06:15:43 +0000 (06:15 +0000)
commit1628cec4d7fce310d9cde0bcc73997e5a71692c4
tree6dff5a70de8406b153e32fdd2d60c782d6202f63
parent7043d00750c558a518d08a638638ebe4d241f159
For PR950:
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and assembler are bacwards compatible, however.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31195 91177308-0d34-0410-b5e6-96231b3b80d8
32 files changed:
docs/LangRef.html
include/llvm/Analysis/ScalarEvolutionExpander.h
include/llvm/Analysis/ScalarEvolutionExpressions.h
include/llvm/Constants.h
include/llvm/Instruction.def
include/llvm/Support/PatternMatch.h
lib/Analysis/ScalarEvolution.cpp
lib/AsmParser/Lexer.l
lib/AsmParser/ParserInternals.h
lib/AsmParser/llvmAsmParser.cpp.cvs
lib/AsmParser/llvmAsmParser.h.cvs
lib/AsmParser/llvmAsmParser.y
lib/AsmParser/llvmAsmParser.y.cvs
lib/Bytecode/Reader/Reader.cpp
lib/Bytecode/Reader/Reader.h
lib/Bytecode/Writer/Writer.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
lib/ExecutionEngine/Interpreter/Execution.cpp
lib/Target/CBackend/CBackend.cpp
lib/Target/CBackend/Writer.cpp
lib/Target/README.txt
lib/Transforms/IPO/SimplifyLibCalls.cpp
lib/Transforms/Scalar/InstructionCombining.cpp
lib/Transforms/Scalar/PredicateSimplifier.cpp
lib/Transforms/Scalar/Reassociate.cpp
lib/VMCore/ConstantFold.cpp
lib/VMCore/Constants.cpp
lib/VMCore/Instruction.cpp
lib/VMCore/Instructions.cpp
projects/Stacker/lib/compiler/StackerCompiler.cpp
test/Transforms/InstCombine/div.ll
tools/llvm2cpp/CppWriter.cpp