1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00

Rename getCallSiteDependency -> getCallSiteDependencyFrom to

emphasize the scanning and make it more similar to 
getDependencyFrom
 

llvm-svn: 60642
This commit is contained in:
Chris Lattner 2008-12-07 00:35:51 +00:00
parent dc8cf1fa91
commit 20b7d9667d
2 changed files with 8 additions and 9 deletions

View File

@ -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

View File

@ -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.