[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