diff options
| author | Chris Lattner <sabre@nondot.org> | 2008-12-07 00:35:51 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2008-12-07 00:35:51 +0000 |
| commit | 056c090c679b6362e02d4ee7aac4ce2bb0b8bd42 (patch) | |
| tree | 52eb1a3c2cfc44323ae37a06254cdc24c68adf5b /llvm | |
| parent | d4d9588abc113799b9e64df5b82e3d00bea25dfb (diff) | |
| download | bcm5719-llvm-056c090c679b6362e02d4ee7aac4ce2bb0b8bd42.tar.gz bcm5719-llvm-056c090c679b6362e02d4ee7aac4ce2bb0b8bd42.zip | |
Rename getCallSiteDependency -> getCallSiteDependencyFrom to
emphasize the scanning and make it more similar to
getDependencyFrom
llvm-svn: 60642
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h | 8 | ||||
| -rw-r--r-- | llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 9 |
2 files changed, 8 insertions, 9 deletions
diff --git a/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h b/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h index 00c3755ca64..e61a431200f 100644 --- a/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h +++ b/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h @@ -223,18 +223,16 @@ namespace llvm { /// getDependencyFrom - Return the instruction on which the memory operation /// 'QueryInst' depends. This starts scanning from the instruction before /// the position indicated by ScanIt. - /// - /// Note that this method does no caching at all. You should use - /// getDependency where possible. MemDepResult getDependencyFrom(Instruction *QueryInst, BasicBlock::iterator ScanIt, BasicBlock *BB); + MemDepResult getCallSiteDependencyFrom(CallSite C, + BasicBlock::iterator ScanIt, + BasicBlock *BB); /// verifyRemoved - Verify that the specified instruction does not occur /// in our internal data structures. void verifyRemoved(Instruction *Inst) const; - MemDepResult getCallSiteDependency(CallSite C, BasicBlock::iterator ScanIt, - BasicBlock *BB); }; } // End llvm namespace diff --git a/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp b/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp index cf748dfd89c..7c00a6c2f69 100644 --- a/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp +++ b/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp @@ -52,10 +52,11 @@ bool MemoryDependenceAnalysis::runOnFunction(Function &) { } -/// getCallSiteDependency - Private helper for finding the local dependencies -/// of a call site. +/// getCallSiteDependencyFrom - Private helper for finding the local +/// dependencies of a call site. MemDepResult MemoryDependenceAnalysis:: -getCallSiteDependency(CallSite CS, BasicBlock::iterator ScanIt, BasicBlock *BB) { +getCallSiteDependencyFrom(CallSite CS, BasicBlock::iterator ScanIt, + BasicBlock *BB) { // Walk backwards through the block, looking for dependencies while (ScanIt != BB->begin()) { Instruction *Inst = --ScanIt; @@ -138,7 +139,7 @@ getDependencyFrom(Instruction *QueryInst, BasicBlock::iterator ScanIt, // FreeInsts erase the entire structure, not just a field. MemSize = ~0UL; } else if (isa<CallInst>(QueryInst) || isa<InvokeInst>(QueryInst)) { - return getCallSiteDependency(CallSite::get(QueryInst), ScanIt, BB); + return getCallSiteDependencyFrom(CallSite::get(QueryInst), ScanIt, BB); } else { // Otherwise, this is a vaarg or non-memory instruction, just return a // clobber dependency on the previous inst. |

