Unwind tables are necessary even in code that doesn't support exceptions. Among other things, the tables are used for setjmp(), and by debuggers.
Depends on D50288 so LLVM can emit the unwind tables.
Differential D53618
[AArch64] [Windows] Emit unwind tables by default. efriedma on Oct 23 2018, 3:29 PM. Authored by
Details Unwind tables are necessary even in code that doesn't support exceptions. Among other things, the tables are used for setjmp(), and by debuggers. Depends on D50288 so LLVM can emit the unwind tables.
Diff Detail
Event TimelineComment Actions Yep, land it after the dependency.
|
Maybe update the comment to say that Windows has required unwind tables for every new architecture since x86_32, but clang only asks LLVM to emit unwind tables for the ones that LLVM supports.