Skip to content

Commit 22cce65

Browse files
authored
[LLVM][rtsan] rtsan transform to preserve CFGAnalyses (llvm#102651)
Follow on to llvm#101232, as suggested in the comments, narrow the scope of the preserved analyses.
1 parent 492484e commit 22cce65

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

llvm/lib/Transforms/Instrumentation/RealtimeSanitizer.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,10 @@ PreservedAnalyses RealtimeSanitizerPass::run(Function &F,
5353
if (F.hasFnAttribute(Attribute::SanitizeRealtime)) {
5454
insertCallAtFunctionEntryPoint(F, "__rtsan_realtime_enter");
5555
insertCallAtAllFunctionExitPoints(F, "__rtsan_realtime_exit");
56-
return PreservedAnalyses::none();
56+
57+
PreservedAnalyses PA;
58+
PA.preserveSet<CFGAnalyses>();
59+
return PA;
5760
}
5861

5962
return PreservedAnalyses::all();

0 commit comments

Comments
 (0)