diff options
author | Kiran Chandramohan <kiran.chandramohan@arm.com> | 2023-01-12 10:34:34 +0000 |
---|---|---|
committer | Kiran Chandramohan <kiran.chandramohan@arm.com> | 2023-01-12 10:40:59 +0000 |
commit | 87e547d8f035c8de321e246629dd2b1ccec31662 (patch) | |
tree | d8d7e4121a97a2125aa8af0373704a6179fb8f58 /llvm/tools/llvm-strings/llvm-strings.cpp | |
parent | f460c6658107ba214edadcdac9aa0656c4c51505 (diff) | |
download | llvm-87e547d8f035c8de321e246629dd2b1ccec31662.zip llvm-87e547d8f035c8de321e246629dd2b1ccec31662.tar.gz llvm-87e547d8f035c8de321e246629dd2b1ccec31662.tar.bz2 |
[Flang] Add/Restore basic debug support (1/n)
Recent changes to MLIR meant that Flang does not generate any debug line
table information.
This patch adds a pass that provides some foundation work with which
basic line table debug info can be generated. A walk is performed on
all the `func` ops in the module and they are decorated with a fusedLoc
op that contains the debug metadata for the subroutine along with
location information.
Alternatives include populating this info during lowering or during FIR
to LLVM Dialect conversion.
Note: Patches in future will add
-> more realistic debug info for types and other fields.
-> driver flags to control generation of debug.
Fixes #58634.
Reviewed By: awarzynski, vzakhari
Differential Revision: https://reviews.llvm.org/D137956
Diffstat (limited to 'llvm/tools/llvm-strings/llvm-strings.cpp')
0 files changed, 0 insertions, 0 deletions