Since the error messages for llvm-as vary more than the ones from llvm-disasm, it's harder to write a good collapsing function for these. This means that almost all errors at that stage, many of which are dupes, move onto reduction (if enabled), which takes a very long time. We could probably get some mileage by comparing substrings in the error message to narrow down the bits that don't mention specific line numbers or functions from the assembly.
Since the error messages for
llvm-as
vary more than the ones fromllvm-disasm
, it's harder to write a good collapsing function for these. This means that almost all errors at that stage, many of which are dupes, move onto reduction (if enabled), which takes a very long time. We could probably get some mileage by comparing substrings in the error message to narrow down the bits that don't mention specific line numbers or functions from the assembly.