From bb11b3ab66b5207aba5096849a89fb645bf51e3c Mon Sep 17 00:00:00 2001 From: Matt Pharr Date: Mon, 9 Jul 2012 10:45:36 -0700 Subject: [PATCH] Fix build with LLVM 3.0 --- cbackend.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cbackend.cpp b/cbackend.cpp index 1c237548..1acd24b4 100644 --- a/cbackend.cpp +++ b/cbackend.cpp @@ -227,8 +227,10 @@ namespace { const llvm::TargetData* TD; std::map FPConstantMap; +#ifndef LLVM_3_0 std::map VectorConstantMap; unsigned VectorConstantIndex; +#endif // !LLVM_3_0 std::set intrinsicPrototypesAlreadyGenerated; std::set ByValParams; unsigned FPCounter; @@ -255,7 +257,9 @@ namespace { vectorWidth(vecwidth) { initializeLoopInfoPass(*llvm::PassRegistry::getPassRegistry()); FPCounter = 0; +#ifndef LLVM_3_0 VectorConstantIndex = 0; +#endif // !LLVM_3_0 } virtual const char *getPassName() const { return "C backend"; } @@ -299,7 +303,9 @@ namespace { delete MRI; delete MOFI; FPConstantMap.clear(); +#ifndef LLVM_3_0 VectorConstantMap.clear(); +#endif // !LLVM_3_0 ByValParams.clear(); intrinsicPrototypesAlreadyGenerated.clear(); UnnamedStructIDs.clear();