From 431b9965f59ad68e5c7d7112bc6b7ea154e5f85c Mon Sep 17 00:00:00 2001 From: Shan Huang <52285902006@stu.ecnu.edu.cn> Date: Mon, 8 Jul 2024 11:05:00 +0800 Subject: [DebugInfo][SpeculativeExecution] Drop the debug location of the hoisted instruction (#97384) Fix #97375 . --- llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp') diff --git a/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp b/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp index f921ee72..ed9c182 100644 --- a/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp +++ b/llvm/lib/Transforms/Scalar/SpeculativeExecution.cpp @@ -328,6 +328,7 @@ bool SpeculativeExecutionPass::considerHoistingFromTo( ++I; if (!NotHoisted.count(&*Current)) { Current->moveBefore(ToBlock.getTerminator()); + Current->dropLocation(); } } return true; -- cgit v1.1