IPA function summary for Can_ErrorIrqCallback/1 inlinable
  global time:     6.226400
  self size:       7
  global size:     7
  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)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
  calls:
    Can_ProcessBusOffInterrupt/3 function body not available
      loop depth: 0 freq:0.20 size: 2 time: 11 predicate: (op1 == 9)

IPA function summary for Can_CommonIrqCallback/0 inlinable
  global time:     6.226400
  self size:       7
  global size:     7
  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)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
  calls:
    Can_ProcessPNInterrupt/2 function body not available
      loop depth: 0 freq:0.20 size: 2 time: 11 predicate: (op1 == 6)


Flattening functions:
Overall time estimate: 12.452800 weighted by profile: 0.000000

Deciding on inlining of small functions.  Starting with size 0.
Enqueueing calls in Can_ErrorIrqCallback/1.
Enqueueing calls in Can_CommonIrqCallback/0.

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:

Deciding on functions to be inlined into all callers and removing useless speculations:
Overall time estimate: 12.452800 weighted by profile: 0.000000

Why inlining failed?
function body not available                       :        2 calls, 0.404800 freq, 0 count
IPA function summary for Can_ErrorIrqCallback/1 inlinable
  global time:     6.226400
  self size:       7
  global size:     7
  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)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
  calls:
    Can_ProcessBusOffInterrupt/3 function body not available
      loop depth: 0 freq:0.20 size: 2 time: 11 predicate: (op1 == 9)

IPA function summary for Can_CommonIrqCallback/0 inlinable
  global time:     6.226400
  self size:       7
  global size:     7
  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)
    size:2.000000, time:2.000000,  nonconst if:(op1 changed)
  calls:
    Can_ProcessPNInterrupt/2 function body not available
      loop depth: 0 freq:0.20 size: 2 time: 11 predicate: (op1 == 6)

Symbol table:

Can_ProcessBusOffInterrupt/3 (Can_ProcessBusOffInterrupt) @063917e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Can_ErrorIrqCallback/1 (217325345 (estimated locally),0.20 per call) 
  Calls: 
Can_ProcessPNInterrupt/2 (Can_ProcessPNInterrupt) @06391620
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: Can_CommonIrqCallback/0 (217325345 (estimated locally),0.20 per call) 
  Calls: 
Can_ErrorIrqCallback/1 (Can_ErrorIrqCallback) @063911c0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Can_ProcessBusOffInterrupt/3 (217325345 (estimated locally),0.20 per call) 
Can_CommonIrqCallback/0 (Can_CommonIrqCallback) @0638aee0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Can_ProcessPNInterrupt/2 (217325345 (estimated locally),0.20 per call) 

;; Function Can_CommonIrqCallback (Can_CommonIrqCallback, funcdef_no=0, decl_uid=6777, cgraph_uid=1, symbol_order=0)

Can_CommonIrqCallback (uint8 u8Instance, Flexcan_Ip_EventType event, uint32 u32buffIdx, const struct Flexcan_Ip_StateType * driverState)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (event_2(D) == 6)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
  # DEBUG BEGIN_STMT
  Can_ProcessPNInterrupt (u8Instance_4(D));

  <bb 4> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  return;

}



;; Function Can_ErrorIrqCallback (Can_ErrorIrqCallback, funcdef_no=1, decl_uid=6788, cgraph_uid=2, symbol_order=1)

Can_ErrorIrqCallback (uint8 u8Instance, Flexcan_Ip_EventType event, uint32 u32ErrStatus, const struct Flexcan_Ip_StateType * driverState)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  if (event_2(D) == 9)
    goto <bb 3>; [20.24%]
  else
    goto <bb 4>; [79.76%]

  <bb 3> [local count: 217325345]:
<L0>:
  # DEBUG BEGIN_STMT
  Can_ProcessBusOffInterrupt (u8Instance_4(D));
  # DEBUG BEGIN_STMT

  <bb 4> [local count: 1073741824]:
  return;

}


