[llvm] [DebugInfo][DwarfDebug] Separate creation and population of abstract subprogram DIEs (PR #159104)
Vladislav Dzhidzhoev via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 17 03:44:52 PDT 2025
================
@@ -143,12 +143,19 @@ class LexicalScopes {
public:
LexicalScopes() = default;
- /// initialize - Scan machine function and constuct lexical scope nest, resets
- /// the instance if necessary.
- LLVM_ABI void initialize(const MachineFunction &);
+ /// initialize - Scan module to build subprogram-to-function map.
+ LLVM_ABI void initialize(const Module &);
- /// releaseMemory - release memory.
- LLVM_ABI void reset();
+ /// scanFunction - Scan machine function and constuct lexical scope nest,
+ /// resets the instance if necessary.
+ LLVM_ABI void scanFunction(const MachineFunction &);
+
+ /// resetModule - Reset the instance so that it's prepared for another module.
+ LLVM_ABI void resetModule();
+
+ /// functionReset - Reset the instance so that it's prepared for another
----------------
dzhidzhoev wrote:
Fixed these comments in https://github.com/llvm/llvm-project/pull/159310.
https://github.com/llvm/llvm-project/pull/159104
More information about the llvm-commits
mailing list