mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-03 13:31:05 +00:00
Add a hook to allow the datastructure to keep naturally up to date, even
though it's not entirely fleshed out. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2051 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
a5c3dec126
commit
8aaa6e0f86
@ -437,6 +437,19 @@ public:
|
||||
return *N.second;
|
||||
}
|
||||
|
||||
// invalidateFunction - Inform this analysis that you changed the specified
|
||||
// function, so the graphs that depend on it are out of date.
|
||||
//
|
||||
void invalidateFunction(Function *F) const {
|
||||
// FIXME: THis should invalidate all functions who have inlined the
|
||||
// specified graph!
|
||||
//
|
||||
std::pair<FunctionDSGraph*, FunctionDSGraph*> &N = DSInfo[F];
|
||||
delete N.first;
|
||||
delete N.second;
|
||||
N.first = N.second = 0;
|
||||
}
|
||||
|
||||
// print - Print out the analysis results...
|
||||
void print(std::ostream &O, Module *M) const;
|
||||
|
||||
|
@ -437,6 +437,19 @@ public:
|
||||
return *N.second;
|
||||
}
|
||||
|
||||
// invalidateFunction - Inform this analysis that you changed the specified
|
||||
// function, so the graphs that depend on it are out of date.
|
||||
//
|
||||
void invalidateFunction(Function *F) const {
|
||||
// FIXME: THis should invalidate all functions who have inlined the
|
||||
// specified graph!
|
||||
//
|
||||
std::pair<FunctionDSGraph*, FunctionDSGraph*> &N = DSInfo[F];
|
||||
delete N.first;
|
||||
delete N.second;
|
||||
N.first = N.second = 0;
|
||||
}
|
||||
|
||||
// print - Print out the analysis results...
|
||||
void print(std::ostream &O, Module *M) const;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user