mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
SIL Analysis: Rename InvalidationKind::FunctionData to InvalidationKind::Effects
This invalidation kind is used when a compute-effects pass changes function effects. Also, let optimization passes which don't change effects only invalidate the `FunctionBody` and not `Everything`.
This commit is contained in:
@@ -47,7 +47,7 @@ class Devirtualizer : public SILFunctionTransform {
|
||||
ChangedCFG = false;
|
||||
devirtualizeAppliesInFunction(F, CHA);
|
||||
if (ChangedCFG)
|
||||
invalidateAnalysis(SILAnalysis::InvalidationKind::Everything);
|
||||
invalidateAnalysis(SILAnalysis::InvalidationKind::FunctionBody);
|
||||
else if (Changed)
|
||||
invalidateAnalysis(SILAnalysis::InvalidationKind::CallsAndInstructions);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user