[llvm-commits] [release_19] CVS: llvm-poolalloc/lib/DSA/Local.cpp
John Criswell
criswell at cs.uiuc.edu
Mon Jan 22 13:19:04 PST 2007
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;
More information about the llvm-commits
mailing list