http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50006
--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> 2011-08-08 13:25:41 UTC --- (gdb) p debug_tree (fndecl) <function_decl 7a543700 system__os_lib__create_temp_file_internal.isra.0 type <function_type 7a33a9c0 type <record_type 7aea64e0 RETURN sizes-gimplified BLK size <integer_cst 7ade08a0 constant 128> unit size <integer_cst 7ade08b8 constant 16> align 64 symtab 98 alias set 53 canonical type 7aea64e0 fields <field_decl 7aea6540 fd> Ada size <integer_cst 7ade08a0 128> pointer_to_this <pointer_type 7a301d20> chain <type_decl 7aea5310 RETURN>> SI size <integer_cst 7ade0480 constant 32> unit size <integer_cst 7ade0498 constant 4> align 32 symtab 0 alias set -1 canonical type 7a33a9c0 arg-types <tree_list 7a33b8b8 value <boolean_type 7ae7a840 boolean> chain <tree_list 7ae09c18 value <void_type 7ade9720 void>>> ci/co list <tree_list 7aea34f8 purpose <field_decl 7aea6540 fd> value <var_decl 7ac700c0 fd> chain <tree_list 7aea3510 purpose <field_decl 7aea65a0 name> value <parm_decl 7aea1688 name>>> pointer_to_this <pointer_type 7a33aa20>> addressable asm_written static SI file s-os_lib.adb line 775 col 4 align 32 initial <block 7a657120> abstract_origin <function_decl 7ae9ac00 system__os_lib__create_temp_file_internal> arguments <parm_decl 7a4758f0 stdout type <boolean_type 7ae7a840 boolean readonly sizes-gimplified public unsigned QI size <integer_cst 7ade05e8 constant 8> unit size <integer_cst 7ade0600 constant 1> align 8 symtab 0 alias set -1 canonical type 7ae7a840 precision 8 min <integer_cst 7ade0a38 0> max <integer_cst 7ade0a50 255> RM size <integer_cst 7ade0960 1> RM max <integer_cst 7ade0a68 1> pointer_to_this <pointer_type 7a4c8540>> readonly used unsigned QI file s-os_lib.adb line 84 col 7 size <integer_cst 7ade05e8 8> unit size <integer_cst 7ade0600 1> align 8 context <function_decl 7a543700 system__os_lib__create_temp_file_internal.isra.0> abstract_origin <parm_decl 7aea16e0 stdout> (reg/v:SI 11 %r11 [orig:128 stdout+-3 ] [128]) arg-type <integer_type 7ade93c0 integer sizes-gimplified public visited SI size <integer_cst 7ade0480 32> unit size <integer_cst 7ade0498 4> align 32 symtab 1 alias set 2 canonical type 7ade93c0 precision 32 min <integer_cst 7ade06f0 -2147483648> max <integer_cst 7ade0708 2147483647> pointer_to_this <pointer_type 7ade9ae0>> incoming-rtl (reg:SI 26 %r26 [ stdout+-3 ])> result <result_decl 7a5c45a0 D.16576 type <record_type 7aea64e0 RETURN> used ignored BLK file s-os_lib.adb line 81 col 14 size <integer_cst 7ade08a0 128> unit size <integer_cst 7ade08b8 16> align 64 context <function_decl 7a543700 system__os_lib__create_temp_file_internal.isra.0> abstract_origin <result_decl 7ae95aa0 D.2017> (mem/s/c:BLK (reg/f:SI 5 %r5 [127]) [53 <retval>+0 S16 A64])> struct-function 7a301ea0> $3 = void