IPA function summary for Callback_FracDivEmptyComplete/2 inlinable global time: 2.000000 self size: 3 global size: 3 min size: 0 self stack: 0 global stack: 0 size:0.000000, time:0.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: IPA function summary for Callback_FracDivEmpty/1 inlinable global time: 2.000000 self size: 3 global size: 3 min size: 0 self stack: 0 global stack: 0 size:0.000000, time:0.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: Flattening functions: Overall time estimate: 4.000000 weighted by profile: 0.000000 Deciding on inlining of small functions. Starting with size 0. Enqueueing calls in Callback_FracDivEmptyComplete/2. Enqueueing calls in Callback_FracDivEmpty/1. Reclaiming functions: Reclaiming variables: Clearing address taken flags: Deciding on functions to be inlined into all callers and removing useless speculations: Overall time estimate: 4.000000 weighted by profile: 0.000000 Why inlining failed? IPA function summary for Callback_FracDivEmptyComplete/2 inlinable global time: 2.000000 self size: 3 global size: 3 min size: 0 self stack: 0 global stack: 0 size:0.000000, time:0.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: IPA function summary for Callback_FracDivEmpty/1 inlinable global time: 2.000000 self size: 3 global size: 3 min size: 0 self stack: 0 global stack: 0 size:0.000000, time:0.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: Symbol table: Callback_FracDivEmptyComplete/2 (Callback_FracDivEmptyComplete) @06e6ed20 Type: function definition analyzed Visibility: prevailing_def_ironly Address is taken. References: Referring: fracDivCallbacks/0 (addr) Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Callback_FracDivEmpty/1 (Callback_FracDivEmpty) @06e6ea80 Type: function definition analyzed Visibility: prevailing_def_ironly Address is taken. References: Referring: fracDivCallbacks/0 (addr)fracDivCallbacks/0 (addr) Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: fracDivCallbacks/0 (fracDivCallbacks) @06e68ab0 Type: variable definition analyzed Visibility: externally_visible public References: Callback_FracDivEmpty/1 (addr)Callback_FracDivEmpty/1 (addr)Callback_FracDivEmptyComplete/2 (addr) Referring: Availability: available Varpool flags: initialized read-only const-value-known ;; Function Callback_FracDivEmpty (Callback_FracDivEmpty, funcdef_no=0, decl_uid=5054, cgraph_uid=1, symbol_order=1) Callback_FracDivEmpty (const struct Clock_Ip_FracDivConfigType * config) { [local count: 1073741824]: # DEBUG BEGIN_STMT return; } ;; Function Callback_FracDivEmptyComplete (Callback_FracDivEmptyComplete, funcdef_no=1, decl_uid=5056, cgraph_uid=2, symbol_order=2) Callback_FracDivEmptyComplete (Clock_Ip_NameType DfsName) { [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT return 0; }