IPA function summary for Det_Start/16 inlinable global time: 12.000000 self size: 4 global size: 4 min size: 2 self stack: 0 global stack: 0 size:0.000000, time:0.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: Det_Init/12 function not considered for inlining loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 IPA function summary for Det_ReportTransientFault/15 inlinable global time: 17.000000 self size: 9 global size: 9 min size: 4 self stack: 0 global stack: 0 size:4.000000, time:4.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: Sys_GetCoreID/17 function body not available loop depth: 0 freq:1.00 size: 2 time: 11 IPA function summary for Det_ReportRuntimeError/14 inlinable global time: 17.000000 self size: 9 global size: 9 min size: 4 self stack: 0 global stack: 0 size:4.000000, time:4.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: Sys_GetCoreID/17 function body not available loop depth: 0 freq:1.00 size: 2 time: 11 IPA function summary for Det_ReportError/13 inlinable global time: 17.000000 self size: 9 global size: 9 min size: 4 self stack: 0 global stack: 0 size:4.000000, time:4.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: Sys_GetCoreID/17 function body not available loop depth: 0 freq:1.00 size: 2 time: 11 IPA function summary for Det_Init/12 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: 65.000000 weighted by profile: 0.000000 Deciding on inlining of small functions. Starting with size 0. Enqueueing calls in Det_Start/16. Enqueueing calls in Det_ReportTransientFault/15. Enqueueing calls in Det_ReportRuntimeError/14. Enqueueing calls in Det_ReportError/13. Enqueueing calls in Det_Init/12. Considering Det_Init/12 with 3 size to be inlined into Det_Start/16 in unknown:0 Estimated badness is -inf, frequency 1.00. Reclaiming functions: Reclaiming variables: Clearing address taken flags: Deciding on functions to be inlined into all callers and removing useless speculations: Overall time estimate: 55.000000 weighted by profile: 0.000000 Why inlining failed? function body not available : 3 calls, 3.000000 freq, 0 count IPA function summary for Det_Start/16 inlinable global time: 2.000000 self size: 4 global size: 3 min size: 2 self stack: 0 global stack: 0 size:0.000000, time:0.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: Det_Init/18 inlined loop depth: 0 freq:1.00 size: 1 time: 10callee size: 1 stack: 0 Stack frame offset 0, callee self size 0, callee size 0 IPA function summary for Det_ReportTransientFault/15 inlinable global time: 17.000000 self size: 9 global size: 9 min size: 4 self stack: 0 global stack: 0 size:4.000000, time:4.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: Sys_GetCoreID/17 function body not available loop depth: 0 freq:1.00 size: 2 time: 11 IPA function summary for Det_ReportRuntimeError/14 inlinable global time: 17.000000 self size: 9 global size: 9 min size: 4 self stack: 0 global stack: 0 size:4.000000, time:4.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: Sys_GetCoreID/17 function body not available loop depth: 0 freq:1.00 size: 2 time: 11 IPA function summary for Det_ReportError/13 inlinable global time: 17.000000 self size: 9 global size: 9 min size: 4 self stack: 0 global stack: 0 size:4.000000, time:4.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: Sys_GetCoreID/17 function body not available loop depth: 0 freq:1.00 size: 2 time: 11 IPA function summary for Det_Init/12 inlinable global time: 2.000000 self size: 3 global size: 3 min size: 0 self stack: 0 global stack: 0 estimated growth:-1 size:0.000000, time:0.000000 size:3.000000, time:2.000000, executed if:(not inlined) calls: Symbol table: Det_Init/18 (Det_Init) @05e3f1c0 Type: function definition analyzed Visibility: public next sharing asm name: 12 References: Referring: Function Det_Init/18 is inline copy in Det_Start/16 Clone of Det_Init/12 Availability: local Function flags: count:1073741824 (estimated locally) body local icf_merged optimize_size Called by: Det_Start/16 (inlined) (1073741824 (estimated locally),1.00 per call) Calls: Sys_GetCoreID/17 (Sys_GetCoreID) @05ca3a80 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Det_ReportTransientFault/15 (1073741824 (estimated locally),1.00 per call) Det_ReportRuntimeError/14 (1073741824 (estimated locally),1.00 per call) Det_ReportError/13 (1073741824 (estimated locally),1.00 per call) Calls: Det_Start/16 (Det_Start) @05ca3540 Type: function definition analyzed Visibility: externally_visible public References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: Det_Init/18 (inlined) (1073741824 (estimated locally),1.00 per call) Det_ReportTransientFault/15 (Det_ReportTransientFault) @05ca32a0 Type: function definition analyzed Visibility: externally_visible public References: Det_TransientModuleId/9 (write)Det_TransientInstanceId/6 (write)Det_TransientApiId/7 (write)Det_TransientFaultId/8 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Sys_GetCoreID/17 (1073741824 (estimated locally),1.00 per call) Det_ReportRuntimeError/14 (Det_ReportRuntimeError) @05ca3000 Type: function definition analyzed Visibility: externally_visible public References: Det_RuntimeModuleId/11 (write)Det_RuntimeInstanceId/3 (write)Det_RuntimeApiId/4 (write)Det_RuntimeErrorId/5 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Sys_GetCoreID/17 (1073741824 (estimated locally),1.00 per call) Det_ReportError/13 (Det_ReportError) @05c9fb60 Type: function definition analyzed Visibility: externally_visible public References: Det_ModuleId/10 (write)Det_InstanceId/0 (write)Det_ApiId/1 (write)Det_ErrorId/2 (write) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: Sys_GetCoreID/17 (1073741824 (estimated locally),1.00 per call) Det_Init/12 (Det_Init) @05c9fd20 Type: function definition analyzed Visibility: externally_visible public previous sharing asm name: 18 References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body icf_merged optimize_size Called by: Calls: Det_RuntimeModuleId/11 (Det_RuntimeModuleId) @05c7aa68 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Det_ReportRuntimeError/14 (write) Availability: available Varpool flags: Det_ModuleId/10 (Det_ModuleId) @05c7aa20 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Det_ReportError/13 (write) Availability: available Varpool flags: Det_TransientModuleId/9 (Det_TransientModuleId) @05c7a9d8 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Det_ReportTransientFault/15 (write) Availability: available Varpool flags: Det_TransientFaultId/8 (Det_TransientFaultId) @05c7a990 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Det_ReportTransientFault/15 (write) Availability: available Varpool flags: Det_TransientApiId/7 (Det_TransientApiId) @05c7a948 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Det_ReportTransientFault/15 (write) Availability: available Varpool flags: Det_TransientInstanceId/6 (Det_TransientInstanceId) @05c7a900 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Det_ReportTransientFault/15 (write) Availability: available Varpool flags: Det_RuntimeErrorId/5 (Det_RuntimeErrorId) @05c7a8b8 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Det_ReportRuntimeError/14 (write) Availability: available Varpool flags: Det_RuntimeApiId/4 (Det_RuntimeApiId) @05c7a870 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Det_ReportRuntimeError/14 (write) Availability: available Varpool flags: Det_RuntimeInstanceId/3 (Det_RuntimeInstanceId) @05c7a828 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Det_ReportRuntimeError/14 (write) Availability: available Varpool flags: Det_ErrorId/2 (Det_ErrorId) @05c7a7e0 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Det_ReportError/13 (write) Availability: available Varpool flags: Det_ApiId/1 (Det_ApiId) @05c7a798 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Det_ReportError/13 (write) Availability: available Varpool flags: Det_InstanceId/0 (Det_InstanceId) @05c7a750 Type: variable definition analyzed Visibility: externally_visible public References: Referring: Det_ReportError/13 (write) Availability: available Varpool flags: ;; Function Det_Init (Det_Init, funcdef_no=0, decl_uid=4088, cgraph_uid=1, symbol_order=12) Saving body of Det_Init for later reuse ;; 1 loops found ;; ;; Loop 0 ;; header 0, latch 1 ;; depth 0, outer -1 ;; nodes: 0 1 Symbols to be put in SSA form { D.4167 } Incremental SSA update started at block: 0 Number of blocks in CFG: 4 Number of blocks to update: 3 ( 75%) Det_Init () { [local count: 1073741824]: # DEBUG BEGIN_STMT return; } ;; Function Det_ReportError (Det_ReportError, funcdef_no=1, decl_uid=4093, cgraph_uid=2, symbol_order=13) Det_ReportError (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId) { uint32 u32CoreId; unsigned char _1; [local count: 1073741824]: # DEBUG BEGIN_STMT _1 = Sys_GetCoreID (); u32CoreId_4 = (uint32) _1; # DEBUG u32CoreId => u32CoreId_4 # DEBUG BEGIN_STMT Det_ModuleId[u32CoreId_4] = ModuleId_5(D); # DEBUG BEGIN_STMT Det_InstanceId[u32CoreId_4] = InstanceId_7(D); # DEBUG BEGIN_STMT Det_ApiId[u32CoreId_4] = ApiId_9(D); # DEBUG BEGIN_STMT Det_ErrorId[u32CoreId_4] = ErrorId_11(D); # DEBUG BEGIN_STMT return 0; } ;; Function Det_ReportRuntimeError (Det_ReportRuntimeError, funcdef_no=2, decl_uid=4098, cgraph_uid=3, symbol_order=14) Det_ReportRuntimeError (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId) { uint32 u32CoreId; unsigned char _1; [local count: 1073741824]: # DEBUG BEGIN_STMT _1 = Sys_GetCoreID (); u32CoreId_4 = (uint32) _1; # DEBUG u32CoreId => u32CoreId_4 # DEBUG BEGIN_STMT Det_RuntimeModuleId[u32CoreId_4] = ModuleId_5(D); # DEBUG BEGIN_STMT Det_RuntimeInstanceId[u32CoreId_4] = InstanceId_7(D); # DEBUG BEGIN_STMT Det_RuntimeApiId[u32CoreId_4] = ApiId_9(D); # DEBUG BEGIN_STMT Det_RuntimeErrorId[u32CoreId_4] = ErrorId_11(D); # DEBUG BEGIN_STMT return 0; } ;; Function Det_ReportTransientFault (Det_ReportTransientFault, funcdef_no=3, decl_uid=4103, cgraph_uid=4, symbol_order=15) Det_ReportTransientFault (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 FaultId) { uint32 u32CoreId; unsigned char _1; [local count: 1073741824]: # DEBUG BEGIN_STMT _1 = Sys_GetCoreID (); u32CoreId_4 = (uint32) _1; # DEBUG u32CoreId => u32CoreId_4 # DEBUG BEGIN_STMT Det_TransientModuleId[u32CoreId_4] = ModuleId_5(D); # DEBUG BEGIN_STMT Det_TransientInstanceId[u32CoreId_4] = InstanceId_7(D); # DEBUG BEGIN_STMT Det_TransientApiId[u32CoreId_4] = ApiId_9(D); # DEBUG BEGIN_STMT Det_TransientFaultId[u32CoreId_4] = FaultId_11(D); # DEBUG BEGIN_STMT return 0; } ;; Function Det_Start (Det_Start, funcdef_no=6, decl_uid=4105, cgraph_uid=5, symbol_order=16) Merging blocks 2 and 4 Removing basic block 5 Merging blocks 2 and 3 ;; 1 loops found ;; ;; Loop 0 ;; header 0, latch 1 ;; depth 0, outer -1 ;; nodes: 0 1 2 ;; 2 succs { 1 } Det_Start () { [local count: 1073741824]: # DEBUG BEGIN_STMT return; }