diff options
| author | Owen Anderson <resistor@mac.com> | 2009-07-21 02:47:59 +0000 |
|---|---|---|
| committer | Owen Anderson <resistor@mac.com> | 2009-07-21 02:47:59 +0000 |
| commit | 2ad52176f9ea4274061435045ae45473b57d5d07 (patch) | |
| tree | 7ee9cf7301120ffa5df2c4ef07ae364f6da3fdc0 /llvm/lib/VMCore/Constants.cpp | |
| parent | 3b4e2a7621efcb9115d3a8f11f56d60f0c78407d (diff) | |
| download | bcm5719-llvm-2ad52176f9ea4274061435045ae45473b57d5d07.tar.gz bcm5719-llvm-2ad52176f9ea4274061435045ae45473b57d5d07.zip | |
Move a bit more state over to the LLVMContext.
llvm-svn: 76533
Diffstat (limited to 'llvm/lib/VMCore/Constants.cpp')
| -rw-r--r-- | llvm/lib/VMCore/Constants.cpp | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/llvm/lib/VMCore/Constants.cpp b/llvm/lib/VMCore/Constants.cpp index 71e98377738..347cd166115 100644 --- a/llvm/lib/VMCore/Constants.cpp +++ b/llvm/lib/VMCore/Constants.cpp @@ -169,28 +169,6 @@ ConstantInt::ConstantInt(const IntegerType *Ty, const APInt& V) assert(V.getBitWidth() == Ty->getBitWidth() && "Invalid constant for type"); } -ConstantInt *ConstantInt::TheTrueVal = 0; -ConstantInt *ConstantInt::TheFalseVal = 0; - -namespace llvm { - void CleanupTrueFalse(void *) { - ConstantInt::ResetTrueFalse(); - } -} - -static ManagedCleanup<llvm::CleanupTrueFalse> TrueFalseCleanup; - -ConstantInt *ConstantInt::CreateTrueFalseVals(bool WhichOne) { - assert(TheTrueVal == 0 && TheFalseVal == 0); - TheTrueVal = getGlobalContext().getConstantInt(Type::Int1Ty, 1); - TheFalseVal = getGlobalContext().getConstantInt(Type::Int1Ty, 0); - - // Ensure that llvm_shutdown nulls out TheTrueVal/TheFalseVal. - TrueFalseCleanup.Register(); - - return WhichOne ? TheTrueVal : TheFalseVal; -} - //===----------------------------------------------------------------------===// // ConstantFP //===----------------------------------------------------------------------===// |

