[lld-macho] Initialize AsmParsers earlier
authorJez Ng <jezng@fb.com>
Wed, 9 Dec 2020 05:51:32 +0000 (21:51 -0800)
committerJez Ng <jezng@fb.com>
Thu, 10 Dec 2020 23:57:52 +0000 (15:57 -0800)
commit74d799926e557928352dcd980788cae6487e421c
tree4fe759e094615b5c04f2c751cbfdbf7d931c784e
parent29d3b0e47113e011c6fc541fc81c868ef3df21a3
[lld-macho] Initialize AsmParsers earlier

We need to initialize AsmParsers before any calls to `addFile`, as
bitcode files may require them. Otherwise we trigger `Assertion T &&
T->hasMCAsmParser()' failed`.

Reviewed By: #lld-macho, compnerd

Differential Revision: https://reviews.llvm.org/D92913
lld/MachO/Driver.cpp
lld/test/MachO/module-asm.ll [new file with mode: 0644]