Add "__RTL" to cc1
[official-gcc.git] / gcc / testsuite / gcc.dg / rtl / x86_64 / test-return-const.c.after-expand.c
blob6c1202d766703daf0dacf431d9e9fdad7af8d542
1 /* { dg-do run { target x86_64-*-* } } */
3 extern void abort (void);
5 int __RTL (startwith ("vregs")) test_returning_constant (void)
7 /* C code:
8 return 42; */
9 (function "test_returning_constant"
10 (insn-chain
11 (cnote 1 NOTE_INSN_DELETED)
12 (block 2
13 (edge-from entry (flags "FALLTHRU"))
14 (cnote 3 [bb 2] NOTE_INSN_BASIC_BLOCK)
15 (cnote 2 NOTE_INSN_FUNCTION_BEG)
16 (cinsn 5 (set (reg:SI <0> [ _1 ])
17 (const_int 42)) "../../src/test-return-const.c":3)
18 (cinsn 8 (set (reg:SI <1> [ <retval> ])
19 (reg:SI <0> [ _1 ])) "../../src/test-return-const.c":3)
20 (cinsn 12 (set (reg/i:SI ax)
21 (reg:SI <1> [ <retval> ])) "../../src/test-return-const.c":4)
22 (cinsn 13 (use (reg/i:SI ax)) "../../src/test-return-const.c":4)
23 (edge-to exit (flags "FALLTHRU"))
24 ) ;; block 2
25 ) ;; insn-chain
26 (crtl
27 (return_rtx
28 (reg/i:SI ax)
29 ) ;; return_rtx
30 ) ;; crtl
31 ) ;; function "test_returning_constant"
34 int main (void)
36 if (test_returning_constant () != 42)
37 abort ();
38 return 0;