[lld/mac] Add explicit "no unwind info" entries for functions without unwind info
authorNico Weber <thakis@chromium.org>
Tue, 22 Jun 2021 02:29:11 +0000 (22:29 -0400)
committerNico Weber <thakis@chromium.org>
Tue, 22 Jun 2021 10:12:42 +0000 (06:12 -0400)
commitd6565a2dbcbe0932cd5cbb95bf2fc06855dfe938
treed1bfa6283312386e6d7efd078e2a93d477884b0c
parent35cf5b109769ceb356a9013ca0c0f60fbd230080
[lld/mac] Add explicit "no unwind info" entries for functions without unwind info

Fixes PR50529. With this, lld-linked Chromium base_unittests passes on arm macs.

Surprisingly, no measurable impact on link time.

Differential Revision: https://reviews.llvm.org/D104681
lld/MachO/UnwindInfoSection.cpp
lld/test/MachO/compact-unwind.s
lld/test/MachO/tools/validate-unwind-info.py