https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125977

--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> ---
Created attachment 64855
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=64855&action=edit
A testcase for -O2

On Linux/x86-64, -O2 generates:

(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program:
/export/build/gnu/tools-build/gcc-gitlab/build-x86_64-linux/prev-gcc/cc1plus
-quiet -iprefix
/export/build/gnu/tools-build/gcc-gitlab/build-x86_64-linux/prev-gcc/../lib/gcc/x86_64-pc-linux-gnu/17.0.0/
-isystem ./include -isystem ./include-fixed -D_GNU_SOURCE
/export/home/hjl/bugs/gcc/cvise-1/x.C -quiet -dumpbase x.C -dumpbase-ext .C
-mtune=generic -march=x86-64 -mtls-dialect=gnu2 -O2 -o x.s
Python Exception <class 'SyntaxError'>: Missing parentheses in call to 'print'.
Did you mean print(...)? (libisl.so.15.1.1-gdb.py, line 67)
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Breakpoint 5, emit_block_move_via_pattern (x=0x7fffe9430450, y=0x7fffe9430528, 
    size=0x7fffe9430480, align=8, expected_align=8, expected_size=-1, 
    min_size=0, max_size=4294967295, probable_max_size=4294967295, 
    might_overlap=false)
    at /export/gnu/import/git/gitlab/x86-gcc/gcc/expr.cc:2323
2323              if (maybe_expand_insn (code, nops, ops))
(gdb) call debug (size)
(reg:DI 112 [ _14 ])
(gdb)

Reply via email to