[llvm-commits] [poolalloc] r106138 - in /poolalloc/trunk: include/dsa/DataStructure.h lib/DSA/CMakeLists.txt lib/DSA/Local.cpp lib/rDSA/CMakeLists.txt

Patrick Simmons simmon12 at illinois.edu
Wed Jun 16 12:54:14 PDT 2010


Author: psimmons
Date: Wed Jun 16 14:54:14 2010
New Revision: 106138

URL: http://llvm.org/viewvc/llvm-project?rev=106138&view=rev
Log:
Fix big related to EntryPointAnalysis being used without being required in BU-eq

Removed:
    poolalloc/trunk/lib/rDSA/CMakeLists.txt
Modified:
    poolalloc/trunk/include/dsa/DataStructure.h
    poolalloc/trunk/lib/DSA/CMakeLists.txt
    poolalloc/trunk/lib/DSA/Local.cpp

Modified: poolalloc/trunk/include/dsa/DataStructure.h
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/include/dsa/DataStructure.h?rev=106138&r1=106137&r2=106138&view=diff
==============================================================================
--- poolalloc/trunk/include/dsa/DataStructure.h (original)
+++ poolalloc/trunk/include/dsa/DataStructure.h Wed Jun 16 14:54:14 2010
@@ -285,6 +285,7 @@
   virtual bool runOnModule(Module &M);
 
   virtual void getAnalysisUsage(AnalysisUsage &AU) const {
+	AU.addRequired<EntryPointAnalysis>();
     AU.addRequired<CompleteBUDataStructures>();
     AU.setPreservesCFG();
   }

Modified: poolalloc/trunk/lib/DSA/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/DSA/CMakeLists.txt?rev=106138&r1=106137&r2=106138&view=diff
==============================================================================
--- poolalloc/trunk/lib/DSA/CMakeLists.txt (original)
+++ poolalloc/trunk/lib/DSA/CMakeLists.txt Wed Jun 16 14:54:14 2010
@@ -1,2 +1,2 @@
-file(GLOB sources *.cpp)
+file(GLOB sources "*.cpp")
 add_llvm_library( LLVMDataStructure ${sources} )

Modified: poolalloc/trunk/lib/DSA/Local.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/DSA/Local.cpp?rev=106138&r1=106137&r2=106138&view=diff
==============================================================================
--- poolalloc/trunk/lib/DSA/Local.cpp (original)
+++ poolalloc/trunk/lib/DSA/Local.cpp Wed Jun 16 14:54:14 2010
@@ -683,6 +683,14 @@
     return true;
   }
 
+  case Intrinsic::eh_selector: {
+    DSNode * Node = createNode();
+    Node->setIncompleteMarker();
+    Node->foldNodeCompletely();
+    setDestTo (*(CS.getInstruction()), Node);
+    return true;
+  }
+
   case Intrinsic::atomic_cmp_swap: {
     DSNodeHandle Ptr = getValueDest(*CS.arg_begin());
     Ptr.getNode()->setReadMarker();

Removed: poolalloc/trunk/lib/rDSA/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/rDSA/CMakeLists.txt?rev=106137&view=auto
==============================================================================
--- poolalloc/trunk/lib/rDSA/CMakeLists.txt (original)
+++ poolalloc/trunk/lib/rDSA/CMakeLists.txt (removed)
@@ -1,2 +0,0 @@
-file(GLOB sources *.cpp)
-add_llvm_library( rDSA ${sources} )





More information about the llvm-commits mailing list