[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