Change ConstantPoolSDNode to actually hold the Constant itself instead of
authorChris Lattner <sabre@nondot.org>
Fri, 26 Aug 2005 17:15:30 +0000 (17:15 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 26 Aug 2005 17:15:30 +0000 (17:15 +0000)
commit5839bf2b3bd22689d9dd0e9de66c2dce71d130ae
tree4480de7555efc3cac705ebc1b01e4d702473a7fe
parent95e0682a4276fb9f5978039dc4bae675bdf66ee3
Change ConstantPoolSDNode to actually hold the Constant itself instead of
putting it into the constant pool.  This allows the isel machinery to
create constants that it will end up deciding are not needed, without them
ending up in the resultant function constant pool.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23081 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/SelectionDAG.h
include/llvm/CodeGen/SelectionDAGNodes.h
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
lib/CodeGen/SelectionDAG/ScheduleDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
lib/Target/Alpha/AlphaISelPattern.cpp
lib/Target/IA64/IA64ISelPattern.cpp
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
lib/Target/PowerPC/PPCISelPattern.cpp
lib/Target/X86/X86ISelPattern.cpp