From c21e704a5c95bfea636ba6456adff65aecee35c5 Mon Sep 17 00:00:00 2001 From: Matt Pharr Date: Sat, 15 Oct 2011 06:48:20 -0700 Subject: [PATCH] Fix LLVM 2.9 build. Issue #114 --- opt.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/opt.cpp b/opt.cpp index 06e92ba1..1f505bdf 100644 --- a/opt.cpp +++ b/opt.cpp @@ -1891,8 +1891,13 @@ lScalarizeVector(llvm::Value *vec, llvm::Value **scalarizedVector, // get them into the map<> before making recursive calls to // lScalarizeVector. for (int i = 0; i < vectorLength; ++i) { +#if defined(LLVM_3_0) || defined(LLVM_3_0svn) scalarizedVector[i] = llvm::PHINode::Create(eltType, numIncoming, "phi", phi); +#else + scalarizedVector[i] = + llvm::PHINode::Create(eltType, "phi", phi); +#endif // LLVM_3_0 lCopyMetadata(scalarizedVector[i], phi); }