[llvm-commits] CVS: llvm/include/llvm/Analysis/IPModRef.h

Chris Lattner lattner at cs.uiuc.edu
Wed Nov 6 14:00:01 PST 2002


Changes in directory llvm/include/llvm/Analysis:

IPModRef.h updated: 1.4 -> 1.5

---
Log message:

Allow the ResolveCallSiteModRefInfo method to return a mapping of nodes,
implement the mod/ref bit masking


---
Diffs of the changes:

Index: llvm/include/llvm/Analysis/IPModRef.h
diff -u llvm/include/llvm/Analysis/IPModRef.h:1.4 llvm/include/llvm/Analysis/IPModRef.h:1.5
--- llvm/include/llvm/Analysis/IPModRef.h:1.4	Wed Nov  6 13:38:41 2002
+++ llvm/include/llvm/Analysis/IPModRef.h	Wed Nov  6 13:59:31 2002
@@ -41,13 +41,13 @@
 
 #include "llvm/Pass.h"
 #include "Support/BitSetVector.h"
-#include "Support/NonCopyable.h"
 
 class Module;
 class Function;
 class CallInst;
 class DSNode;
 class DSGraph;
+class DSNodeHandle;
 class ModRefInfo;               // Result of IP Mod/Ref for one entity
 class FunctionModRefInfo;       // ModRefInfo for a func and all calls in it
 class IPModRef;                 // Pass that computes IP Mod/Ref info
@@ -125,7 +125,8 @@
 
   void          computeModRef   (const Function &func);
   void          computeModRef   (const CallInst& callInst);
-  DSGraph *ResolveCallSiteModRefInfo(const CallInst &CI);
+  DSGraph *ResolveCallSiteModRefInfo(const CallInst &CI,
+                                std::map<const DSNode*, DSNodeHandle> &NodeMap);
 
 public:
   /* ctor */    FunctionModRefInfo      (const Function& func,





More information about the llvm-commits mailing list