aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-strings/llvm-strings.cpp
diff options
context:
space:
mode:
authorKiran Chandramohan <kiran.chandramohan@arm.com>2023-01-12 10:34:34 +0000
committerKiran Chandramohan <kiran.chandramohan@arm.com>2023-01-12 10:40:59 +0000
commit87e547d8f035c8de321e246629dd2b1ccec31662 (patch)
treed8d7e4121a97a2125aa8af0373704a6179fb8f58 /llvm/tools/llvm-strings/llvm-strings.cpp
parentf460c6658107ba214edadcdac9aa0656c4c51505 (diff)
downloadllvm-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