~/talk

Enhanced debuggability support in LLVM for various Fortran language features

Talkat FOSDEM 2022 · on Saturday, 2022-02-05· at 13:00· D.llvm· [compilers-and-language-design]

Describes enhancements made in LLVM to emit richer DWARF debug information so GDB/LLDB can correctly debug Fortran-specific features such as dynamic arrays (adjustable, assumed-shape/size/rank, allocatable, pointer), Fortran strings, modules, namelists and signed constants. Lists specific DWARF operators, attributes and tags added or improved (e.g. DW_OP_push_object_address, DW_OP_over, DW_AT_data_location, DW_AT_allocated, DW_AT_associated, DW_AT_rank, DWO_TAG_generic_subrange and improved DISubrange handling) and notes complementary GDB/LLDB changes; claims clang/flang debug output now matches or exceeds gfortran in these areas.

AI-written summary · about

~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.