[LLVMdev] Reporting errors in inline assembly

Eli Friedman eli.friedman at gmail.com
Fri Jul 1 16:22:24 PDT 2011


On Fri, Jul 1, 2011 at 4:09 PM, Jakob Stoklund Olesen <stoklund at 2pi.dk> wrote:
> I want to report a problem with an inline assembly instruction from a code generator pass?
>
> How can I do that with the proper diagnostic format and source location?
>
> Right now we only get:
>
> clang -c /d/g/clang-tests/gcc-4_2-testsuite/src/gcc.target/i386/pr30848.c
> fatal error: error in backend: Inline asm output regs must be last on the x87 stack
>
> But gcc-4-2 can:
>
> $ gcc-4.2 -c /d/g/clang-tests/gcc-4_2-testsuite/src/gcc.target/i386/pr30848.c
> /d/g/clang-tests/gcc-4_2-testsuite/src/gcc.target/i386/pr30848.c: In function ‘foo’:
> /d/g/clang-tests/gcc-4_2-testsuite/src/gcc.target/i386/pr30848.c:5: error: output regs must be grouped at top of stack
>
> Didn't we add support for source locations for the integrated assembler?

Found it; see http://llvm.org/viewvc/llvm-project?rev=100723&view=rev .

-Eli




More information about the llvm-dev mailing list