incomplete dump ?

Fri Jun 1 16:46:00 GMT 2018

When passing -fdump-rtl-dfinish to compilation of all my sources, one of the
.dfinish files contains calls to xTaskCreateStatic.part.6:

(call_insn/c/i 22 719 647 29 (parallel [
            (call (mem:SI (symbol_ref:SI ("xTaskCreateStatic.part.6") [flags
0x3]  <function_decl 073d6100 xTaskCreateStatic.part.6>) [0
xTaskCreateStatic.part.6 S4 A32])
                (const_int 0 [0]))
            (use (const_int 0 [0]))
            (clobber (reg:SI 14 lr))
        ]) 208 {*call_symbol}
     (expr_list:REG_CALL_DECL (symbol_ref:SI ("xTaskCreateStatic.part.6")
[flags 0x3]  <function_decl 073d6100 xTaskCreateStatic.part.6>)
        (expr_list:REG_NORETURN (const_int 0 [0])
            (expr_list:REG_EH_REGION (const_int 0 [0])
    (expr_list (clobber (reg:SI 12 ip))

I can find a definition for xTaskCreateStatic (without .part.6) : ";;
Function xTaskCreateStatic (xTaskCreateStatic, funcdef_no=1267,
decl_uid=13874, cgraph_uid=1270, symbol_order=1298)"
the xTaskCreateStatic.part.6 appears only inside call_insn blocks, and there
is no ";; Function xTaskCreateStatic.part.6" in any dfinish file. Also,
xTaskCreateStatic.part.6 does not appear in the stack-usage file.
How can I get stack-usage info about this partial function ? If it is not
possible, how can I generate a dump corresponding exactly to the call graph
used for stack-usage ?

Thanks !

Sent from:

More information about the Gcc-help mailing list