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