https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84679
Bug ID: 84679 Summary: internal compiler error: in lra_eliminate_reg_if_possible, at lra-eliminations.c:1382 Product: gcc Version: 8.0.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: inline-asm Assignee: unassigned at gcc dot gnu.org Reporter: vegard.nossum at gmail dot com Target Milestone: --- Input: void f() { int b; asm("" : "=mp" (b)); (void) &b; } Output: $ xgcc -x c++ -S -Wall - during RTL pass: reload <stdin>: In function 'void f()': <stdin>:5:1: internal compiler error: in lra_eliminate_reg_if_possible, at lra-eliminations.c:1382 0x28cfae3 lra_eliminate_reg_if_possible(rtx_def**) /home/vegard/git/gcc/gcc/lra-eliminations.c:1382 0x289671b address_eliminator /home/vegard/git/gcc/gcc/lra-constraints.c:362 0x289671b satisfies_address_constraint_p /home/vegard/git/gcc/gcc/lra-constraints.c:411 0x289671b satisfies_address_constraint_p /home/vegard/git/gcc/gcc/lra-constraints.c:423 0x289671b process_alt_operands /home/vegard/git/gcc/gcc/lra-constraints.c:2281 0x28a8be3 curr_insn_transform /home/vegard/git/gcc/gcc/lra-constraints.c:3860 0x28bbf56 lra_constraints(bool) /home/vegard/git/gcc/gcc/lra-constraints.c:4877 0x282c524 lra(_IO_FILE*) /home/vegard/git/gcc/gcc/lra.c:2419 0x260b334 do_reload /home/vegard/git/gcc/gcc/ira.c:5465 0x260b334 execute /home/vegard/git/gcc/gcc/ira.c:5649 $ xgcc --version xgcc (GCC) 8.0.1 20180301 (experimental) Built from git c435a9e730c6e8f10da09d58b4fc9aaeb401b0d5 (r258097). Seems to have been introduced between 6.3.0 and 7.1.0. Test case was minimised by C-Reduce.