------- Comment #6 from hjl dot tools at gmail dot com 2008-07-04 15:04 ------- The code in question is
movq %r10, %rax #, tmp73 movl %edi, -52(%rbp) # dummy1, dummy1 movl %esi, -56(%rbp) # dummy2, dummy2 movl %edx, -60(%rbp) # dummy3, dummy3 movl %ecx, -64(%rbp) # dummy4, dummy4 movl %r8d, -68(%rbp) # dummy5, dummy5 movl %r9d, -72(%rbp) # dummy6, dummy6 .loc 1 5 0 movl 16(%rax), %eax # size, tmp63 r10 is used for DRAP. But size accessed by rax, not by DRAP. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36728