[Assembler] Make fatal assembler errors non-fatal
Audit RequiredrL253328

Description

[Assembler] Make fatal assembler errors non-fatal

Currently, if the assembler encounters an error after parsing (such as an
out-of-range fixup), it reports this as a fatal error, and so stops after the
first error. However, for most of these there is an obvious way to recover
after emitting the error, such as emitting the fixup with a value of zero. This
means that we can report on all of the errors in a file, not just the first
one. MCContext::reportError records the fact that an error was encountered, so
we won't actually emit an object file with the incorrect contents.

Differential Revision: http://reviews.llvm.org/D14717

Details

Auditors
dsanders
grosbach
Committed
olista01Nov 17 2015, 2:00 AM
Differential Revision
D14717: [Assembler] Make fatal assembler errors non-fatal
Parents
rL253327: [Assembler] Allow non-fatal errors after parsing
Branches
Unknown
Tags
Unknown