[lld-macho] Parse & emit the N_ARM_THUMB_DEF symbol flag
authorJez Ng <jezng@fb.com>
Fri, 30 Apr 2021 20:17:26 +0000 (16:17 -0400)
committerJez Ng <jezng@fb.com>
Fri, 30 Apr 2021 20:17:26 +0000 (16:17 -0400)
commit05c5363b39980d818324f2b9336319c699701cfe
treef4b7e52965a5e306c9b0d45251887489d9e72222
parent2d28100bf2e427c892305e08a57cdffa9620bf6e
[lld-macho] Parse & emit the N_ARM_THUMB_DEF symbol flag

Eventually we'll use this flag to properly handle bl/blx
opcodes.

Reviewed By: #lld-macho, gkm

Differential Revision: https://reviews.llvm.org/D101558
lld/MachO/Driver.cpp
lld/MachO/InputFiles.cpp
lld/MachO/SymbolTable.cpp
lld/MachO/SymbolTable.h
lld/MachO/Symbols.h
lld/MachO/SyntheticSections.cpp
lld/MachO/UnwindInfoSection.cpp
lld/test/MachO/weak-def-thumb-conflict.s [new file with mode: 0644]