[Lldb-commits] [lldb] [lldb][NFCI] Rewrite UnwindAssemblyInstEmulation in terms of a CFG visit (PR #169630)

Felipe de Azevedo Piovezan via lldb-commits lldb-commits at lists.llvm.org
Wed Nov 26 12:06:58 PST 2025


================
@@ -150,29 +152,38 @@ bool UnwindAssemblyInstEmulation::GetNonCallSiteUnwindPlanFromAssembly(
   EmulateInstruction::InstructionCondition last_condition =
       EmulateInstruction::UnconditionalCondition;
 
-  for (const InstructionSP &inst : inst_list.Instructions()) {
-    if (!inst)
-      continue;
-    DumpInstToLog(log, *inst, inst_list);
+  std::deque<std::size_t> to_visit = {0};
+  llvm::SmallSet<std::size_t, 0> enqueued = {0};
----------------
felipepiovezan wrote:

I am adding zero to the list! Otherwise the loop below would never be entered 😅

https://github.com/llvm/llvm-project/pull/169630


More information about the lldb-commits mailing list