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

--- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
The intel compiler uses an idiosyncratic approach: 


markus@x4 tmp % icpc testcase.cc -S -c -o -
        .file "testcase.cc"
        .text
..TXTST0:
# -- Begin  _Z3foov
        .text
       .align    16,0x90
        .globl _Z3foov
_Z3foov:
..B1.1:
        .cfi_startproc
        .cfi_personality 0x3,__gxx_personality_v0
..___tag_value__Z3foov.1:
..L2:

        pushq     %rsi
        .cfi_def_cfa_offset 16
        movl      $localVar.7.0.1, %edi
..___tag_value__Z3foov.4:
        call      _Z3barPi
..___tag_value__Z3foov.5:
..B1.2:
        movl      $localVar.8.0.1, %edi
..___tag_value__Z3foov.6:
        call      _Z3barPi
..___tag_value__Z3foov.7:
..B1.3:
        movl      $localVar.9.0.1, %edi
..___tag_value__Z3foov.8:
        call      _Z3barPi
..___tag_value__Z3foov.9:
..B1.4:
        movl      $localVar.10.0.1, %edi
..___tag_value__Z3foov.10:
        call      _Z3barPi
..___tag_value__Z3foov.11:
..B1.5:
        movl      $localVar.11.0.1, %edi
..___tag_value__Z3foov.12:
        call      _Z3barPi
..___tag_value__Z3foov.13:
..B1.6:
        movl      $localVar.12.0.1, %edi
..___tag_value__Z3foov.14:
        call      _Z3barPi
..___tag_value__Z3foov.15:
..B1.7:
        movl      $localVar.13.0.1, %edi
..___tag_value__Z3foov.16:
        call      _Z3barPi
..___tag_value__Z3foov.17:
..B1.8:
        movl      $localVar.14.0.1, %edi
..___tag_value__Z3foov.18:
        call      _Z3barPi
..___tag_value__Z3foov.19:
..B1.9:
        movl      $localVar.15.0.1, %edi
..___tag_value__Z3foov.20:
        call      _Z3barPi
..___tag_value__Z3foov.21:
..B1.10:
        movl      $localVar.16.0.1, %edi
..___tag_value__Z3foov.22:
        call      _Z3barPi
..___tag_value__Z3foov.23:
..B1.11:
        movl      $localVar.17.0.1, %edi
..___tag_value__Z3foov.24:
        call      _Z3barPi
..___tag_value__Z3foov.25:
..B1.12:
        movl      $localVar.18.0.1, %edi
..___tag_value__Z3foov.26:
        call      _Z3barPi
..___tag_value__Z3foov.27:
..B1.13:
        movl      $localVar.19.0.1, %edi
        addq      $8, %rsp
        .cfi_def_cfa_offset 8
        jmp       _Z3barPi
        .align    16,0x90
        .cfi_endproc
        .type   _Z3foov,@function
        .size   _Z3foov,.-_Z3foov
        .bss
        .align 4
        .align 4
localVar.7.0.1:
        .type   localVar.7.0.1,@object
        .size   localVar.7.0.1,4
        .space 4        # pad
        .data
        .align 4
        .align 4
localVar.8.0.1:
        .long   1
        .align 4
localVar.9.0.1:
        .long   2
        .align 4
localVar.10.0.1:
        .long   3
        .align 4
localVar.11.0.1:
        .long   4
        .align 4
localVar.12.0.1:
        .long   5
        .align 4
localVar.13.0.1:
        .long   6
        .align 4
localVar.14.0.1:
        .long   7
        .align 4
localVar.15.0.1:
        .long   8
        .align 4
localVar.16.0.1:
        .long   9
        .align 4
localVar.17.0.1:
        .long   10
        .align 4
localVar.18.0.1:
        .long   11
        .align 4
localVar.19.0.1:
        .long   12
        .data
# -- End  _Z3foov
        .data
        .section .note.GNU-stack, ""
// -- Begin DWARF2 SEGMENT .eh_frame
        .section .eh_frame,"a",@progbits
.eh_frame_seg:
        .align 8
# End

Reply via email to