IPA function summary for CAN_Check/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: 2.000000 weighted by profile: 0.000000 Deciding on inlining of small functions. Starting with size 0. Enqueueing calls in CAN_Check/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: 2.000000 weighted by profile: 0.000000 Why inlining failed? IPA function summary for CAN_Check/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: CAN_Check/1 (CAN_Check) @05f3eee0 Type: function definition analyzed Visibility: externally_visible public References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: ;; Function CAN_Check (CAN_Check, funcdef_no=1, decl_uid=7112, cgraph_uid=2, symbol_order=1) CAN_Check () { [local count: 1073741824]: # DEBUG BEGIN_STMT return; }