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:
Erik Eckstein
2022-10-07 19:22:05 +02:00
parent 1edcd89f51
commit ecbcacdecf
20 changed files with 32 additions and 33 deletions

View File

@@ -1416,7 +1416,7 @@ class SILCSE : public SILFunctionTransform {
if (C.processLazyPropertyGetters()) {
// Cleanup the dead blocks from the inlined lazy property getters.
removeUnreachableBlocks(*Fn);
invalidateAnalysis(SILAnalysis::InvalidationKind::Everything);
invalidateAnalysis(SILAnalysis::InvalidationKind::FunctionBody);
} else if (Changed) {
invalidateAnalysis(SILAnalysis::InvalidationKind::CallsAndInstructions);
}