Digest the input __LD,__compact_unwind and produce the output __TEXT,__unwind_info. This is the initial commit with the major functionality.
Successor commits will add handling for ...
- __TEXT,__eh_frame
- personalities & LSDA
- -r pass-through
Differential D86805
[lld-macho] create __TEXT,__unwind_info from __LD,__compact_unwind gkm on Aug 28 2020, 12:43 PM. Authored by
Details
Digest the input __LD,__compact_unwind and produce the output __TEXT,__unwind_info. This is the initial commit with the major functionality. Successor commits will add handling for ...
Diff Detail
Event TimelineComment Actions
Comment Actions just a partial review for now... will come back and do a deeper reading next week after I understand a bit more about the CU format.
Comment Actions Update according to Jez's simple review-feedback items - i.e., everything except the hackiness surrounding __LD,__compact_unwind's anomalies as a MergedOutputSection. Comment Actions
Comment Actions
Comment Actions
Comment Actions Cleanups:
Comment Actions
Comment Actions
Comment Actions Improvements & cleanups to generate-cfi-funcs.py:
Comment Actions Improvements & cleanups to validate-unwind-info.py:
Comment Actions lld/MachO/UnwindInfo.cpp:
lld/test/MachO/tools/generate-cfi-funcs.py:
lld/test/MachO/tools/validate-unwind-info.py
Comment Actions Do the work in finalize() member rather than getSize() const. Drop mutable from data members. Ahhh! So much nicer! Comment Actions Having things in finalize() indeed looks a lot cleaner :D
Comment Actions
Comment Actions
|
this include doesn't seem necessary