OSDN Git Service

Add a flag to mark a dirty cache entry. This is not yet used, but will eventually
authorOwen Anderson <resistor@mac.com>
Wed, 19 Sep 2007 16:13:57 +0000 (16:13 +0000)
committerOwen Anderson <resistor@mac.com>
Wed, 19 Sep 2007 16:13:57 +0000 (16:13 +0000)
help non-local memdep caching.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42137 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/MemoryDependenceAnalysis.h
lib/Analysis/MemoryDependenceAnalysis.cpp

index 067bbcb..733e702 100644 (file)
@@ -59,6 +59,10 @@ class MemoryDependenceAnalysis : public FunctionPass {
     // Special marker indicating that the query has no dependency at all
     static Instruction* const None;
     
+    
+    // Special marker indicating a dirty cache entry
+    static Instruction* const Dirty;
+    
     static char ID; // Class identification, replacement for typeinfo
     MemoryDependenceAnalysis() : FunctionPass((intptr_t)&ID) {}
 
index 0400ce3..edbf933 100644 (file)
@@ -34,6 +34,7 @@ char MemoryDependenceAnalysis::ID = 0;
   
 Instruction* const MemoryDependenceAnalysis::NonLocal = (Instruction*)-3;
 Instruction* const MemoryDependenceAnalysis::None = (Instruction*)-4;
+Instruction* const MemoryDependenceAnalysis::Dirty = (Instruction*)-5;
   
 // Register this pass...
 static RegisterPass<MemoryDependenceAnalysis> X("memdep",