Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a number...
authorOwen Anderson <resistor@mac.com>
Thu, 16 Jul 2009 18:04:31 +0000 (18:04 +0000)
committerOwen Anderson <resistor@mac.com>
Thu, 16 Jul 2009 18:04:31 +0000 (18:04 +0000)
commit001dbfebcbbded8c8e74b19e838b50da2b6c6fb5
tree1dc61249ea3e7ecc74b897c4c6014f9bbbc341ac
parentf96db468fcf62d671cda99b68b6cfd3f2dc0b839
Move the ConstantInt uniquing table into LLVMContextImpl.  This exposed a number of issues in
our current context-passing stuff, which is also fixed here

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76089 91177308-0d34-0410-b5e6-96231b3b80d8
34 files changed:
examples/BrainF/BrainFDriver.cpp
include/llvm/Analysis/LoopPass.h
include/llvm/CallGraphSCCPass.h
include/llvm/Constants.h
include/llvm/LLVMContext.h
lib/Analysis/BasicAliasAnalysis.cpp
lib/Analysis/ScalarEvolution.cpp
lib/CodeGen/SelectionDAG/FastISel.cpp
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp
lib/Transforms/IPO/DeadArgumentElimination.cpp
lib/Transforms/IPO/DeadTypeElimination.cpp
lib/Transforms/IPO/ExtractGV.cpp
lib/Transforms/IPO/GlobalDCE.cpp
lib/Transforms/IPO/GlobalOpt.cpp
lib/Transforms/IPO/IPConstantPropagation.cpp
lib/Transforms/IPO/IndMemRemoval.cpp
lib/Transforms/IPO/Internalize.cpp
lib/Transforms/IPO/LowerSetJmp.cpp
lib/Transforms/IPO/MergeFunctions.cpp
lib/Transforms/IPO/PartialInlining.cpp
lib/Transforms/IPO/PartialSpecialization.cpp
lib/Transforms/IPO/RaiseAllocations.cpp
lib/Transforms/IPO/StripDeadPrototypes.cpp
lib/Transforms/IPO/StripSymbols.cpp
lib/Transforms/Scalar/PredicateSimplifier.cpp
lib/Transforms/Scalar/SCCP.cpp
lib/Transforms/Scalar/SimplifyLibCalls.cpp
lib/Transforms/Utils/LowerInvoke.cpp
lib/VMCore/Constants.cpp
lib/VMCore/LLVMContext.cpp
lib/VMCore/LLVMContextImpl.cpp [new file with mode: 0644]
lib/VMCore/LLVMContextImpl.h