Changes in directory llvm-poolalloc/lib/DSA:

Local.cpp updated: 1.158.2.3 -> 1.158.2.4
---
Log message:

Add code that might correctly handle llva_save_stackp().


---
Diffs of the changes:  (+12 -0)

 Local.cpp |   12 ++++++++++++
 1 files changed, 12 insertions(+)


Index: llvm-poolalloc/lib/DSA/Local.cpp
diff -u llvm-poolalloc/lib/DSA/Local.cpp:1.158.2.3 
llvm-poolalloc/lib/DSA/Local.cpp:1.158.2.4
--- llvm-poolalloc/lib/DSA/Local.cpp:1.158.2.3  Wed Dec 13 17:18:48 2006
+++ llvm-poolalloc/lib/DSA/Local.cpp    Mon Jan 22 15:18:48 2007
@@ -1232,6 +1232,18 @@
     if (DSNode *N = RetNH.getNode())
       N->setModifiedMarker()->setReadMarker();
     return true;
+#if 0
+  } else if (F->getName() == "llva_save_stackp") {
+      // Create a new DSNode for the memory returned by llva_save_stackp()
+      DSNode *N = createNode();
+      N->setAllocaNodeMarker();
+
+      //
+      // TODO:
+      //  For now, don't worry about creating a meta-pool.  Stack locations
+      //  are ignored by our analysis.
+      //
+#endif
   } else if (F->getName() == "__generic_copy_from_user") {
     if (CS.getCaller()->getName() == "kmem_cache_alloc")
         return false;



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to