Next round of APFloat changes.
authorDale Johannesen <dalej@apple.com>
Thu, 6 Sep 2007 18:13:44 +0000 (18:13 +0000)
committerDale Johannesen <dalej@apple.com>
Thu, 6 Sep 2007 18:13:44 +0000 (18:13 +0000)
commit43421b3dd70af5b70e71816521f37502c397cc65
treeb314e17b0444f33dc3be37eaeaeaa8ea7dd1d17e
parent325be7c608a37d87e4f3d731e11fa3dd34f529b5
Next round of APFloat changes.
Use APFloat in UpgradeParser and AsmParser.
Change all references to ConstantFP to use the
APFloat interface rather than double.  Remove
the ConstantFP double interfaces.
Use APFloat functions for constant folding arithmetic
and comparisons.
(There are still way too many places APFloat is
just a wrapper around host float/double, but we're
getting there.)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41747 91177308-0d34-0410-b5e6-96231b3b80d8
32 files changed:
include/llvm/Constants.h
lib/Analysis/ConstantFolding.cpp
lib/Analysis/ScalarEvolution.cpp
lib/AsmParser/Lexer.cpp.cvs
lib/AsmParser/Lexer.l
lib/AsmParser/Lexer.l.cvs
lib/AsmParser/ParserInternals.h
lib/AsmParser/llvmAsmParser.h.cvs
lib/AsmParser/llvmAsmParser.y
lib/AsmParser/llvmAsmParser.y.cvs
lib/Bitcode/Reader/BitcodeReader.cpp
lib/Bitcode/Writer/BitcodeWriter.cpp
lib/CodeGen/AsmPrinter.cpp
lib/CodeGen/MachOWriter.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
lib/ExecutionEngine/ExecutionEngine.cpp
lib/ExecutionEngine/JIT/JIT.cpp
lib/Target/CBackend/CBackend.cpp
lib/Target/MSIL/MSILWriter.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Transforms/IPO/SimplifyLibCalls.cpp
lib/Transforms/Scalar/InstructionCombining.cpp
lib/VMCore/AsmWriter.cpp
lib/VMCore/ConstantFold.cpp
lib/VMCore/Constants.cpp
tools/llvm-upgrade/UpgradeInternals.h
tools/llvm-upgrade/UpgradeLexer.cpp.cvs
tools/llvm-upgrade/UpgradeLexer.l
tools/llvm-upgrade/UpgradeLexer.l.cvs
tools/llvm-upgrade/UpgradeParser.y
tools/llvm-upgrade/UpgradeParser.y.cvs
tools/llvm2cpp/CppWriter.cpp