[all-commits] [llvm/llvm-project] fa5255: [MLIR][LLVM] Enable export of DISubprograms on fun...
Christian Ulmann via All-commits
all-commits at lists.llvm.org
Sun Jan 14 22:34:25 PST 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: fa5255eee22bf9b0368f6b980adb050b114d9cbd
https://github.com/llvm/llvm-project/commit/fa5255eee22bf9b0368f6b980adb050b114d9cbd
Author: Christian Ulmann <christianulmann at gmail.com>
Date: 2024-01-15 (Mon, 15 Jan 2024)
Changed paths:
M flang/lib/Optimizer/Transforms/AddDebugFoundation.cpp
M flang/test/Transforms/debug-line-table.fir
M mlir/lib/Dialect/LLVMIR/Transforms/DIScopeForLLVMFuncOp.cpp
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/test/Target/LLVMIR/llvmir-debug.mlir
Log Message:
-----------
[MLIR][LLVM] Enable export of DISubprograms on function declarations (#78026)
This commit changes the MLIR to LLVMIR export to also attach subprogram
debug attachements to function declarations.
This commit additonally fixes the two passes that produce subprograms to
not attach the "Definition" flag to function declarations. This
otherwise results in invalid LLVM IR.
More information about the All-commits
mailing list