RootAnalyzer: do not mark exitTB as noreturn

This commit is contained in:
Alessandro Di Federico
2025-12-19 11:53:59 +01:00
parent 7cdb9acc4f
commit 55553dc933
+1 -4
View File
@@ -69,10 +69,7 @@ public:
for (Function &Marker : FunctionTags::Marker.functions(M)) {
StringRef MarkerName = Marker.getName();
if (llvm::count(NoReturns, MarkerName) != 0) {
// Preserve but mark as noreturn
Marker.setDoesNotReturn();
} else {
if (llvm::count(NoReturns, MarkerName) == 0) {
for (CallBase *Call : callersIn(&Marker, &F)) {
// Register the call to be erased
ToErase.push_back(Call);