| commit | 645ff3ff6126df0c8c8094b22f1f118787f11c8d | [log] [tgz] |
|---|---|---|
| author | Chris Lattner <sabre@nondot.org> | Mon Oct 29 04:06:22 2007 +0000 |
| committer | Chris Lattner <sabre@nondot.org> | Mon Oct 29 04:06:22 2007 +0000 |
| tree | 81f3cf3a7def62f6e003cd3e8e38de33e7225002 | |
| parent | 73c56c0735202504a0a864c166729ef2b83a5caf [diff] |
Fix a parser bug on labeled inline asm stmts, allowing us
to parse stuff like:
asm volatile("1: rex64/fxrstor (%[fx])\n\t"
"2:\n"
".section .fixup,\"ax\"\n"
"3: movl $-1,%[err]\n"
" jmp 2b\n"
".previous\n"
".section __ex_table,\"a\"\n"
" .align 8\n"
" .quad 1b,3b\n"
".previous"
: [err] "=r" (err)
: [fx] "cdaSDb" (fx), "m" (*fx), "0" (0));
This reduces # diagnostics on PR1750 from 49 to 37.
llvm-svn: 43434