IPA function summary for WATCHDOG_HAL_Deinit/3 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 WATCHDOG_HAL_SystemRest/2 inlinable
  global time:     15.000000
  self size:       7
  global size:     7
  min size:       8
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    Swt_Ip_SetTimeout/7 function body not available
      loop depth: 0 freq:1.00 size: 4 time: 13
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant

IPA function summary for WATCHDOG_HAL_Fed/1 inlinable
  global time:     13.000000
  self size:       5
  global size:     5
  min size:       4
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    Swt_Ip_Service/6 function body not available
      loop depth: 0 freq:1.00 size: 2 time: 11
       op0 is compile time invariant

IPA function summary for WATCHDOG_HAL_Init/0 inlinable
  global time:     14.000000
  self size:       6
  global size:     6
  min size:       6
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    Swt_Ip_Init/4 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12
       op0 is compile time invariant
       op1 is compile time invariant


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

Deciding on inlining of small functions.  Starting with size 0.
Enqueueing calls in WATCHDOG_HAL_Deinit/3.
Enqueueing calls in WATCHDOG_HAL_SystemRest/2.
Enqueueing calls in WATCHDOG_HAL_Fed/1.
Enqueueing calls in WATCHDOG_HAL_Init/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: 44.000000 weighted by profile: 0.000000

Why inlining failed?
function body not available                       :        3 calls, 3.000000 freq, 0 count
IPA function summary for WATCHDOG_HAL_Deinit/3 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 WATCHDOG_HAL_SystemRest/2 inlinable
  global time:     15.000000
  self size:       7
  global size:     7
  min size:       8
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    Swt_Ip_SetTimeout/7 function body not available
      loop depth: 0 freq:1.00 size: 4 time: 13
       op0 is compile time invariant
       op1 is compile time invariant
       op2 is compile time invariant

IPA function summary for WATCHDOG_HAL_Fed/1 inlinable
  global time:     13.000000
  self size:       5
  global size:     5
  min size:       4
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    Swt_Ip_Service/6 function body not available
      loop depth: 0 freq:1.00 size: 2 time: 11
       op0 is compile time invariant

IPA function summary for WATCHDOG_HAL_Init/0 inlinable
  global time:     14.000000
  self size:       6
  global size:     6
  min size:       6
  self stack:      0
  global stack:    0
    size:0.000000, time:0.000000
    size:3.000000, time:2.000000,  executed if:(not inlined)
  calls:
    Swt_Ip_Init/4 function body not available
      loop depth: 0 freq:1.00 size: 3 time: 12
       op0 is compile time invariant
       op1 is compile time invariant

Symbol table:

Swt_Ip_SetTimeout/7 (Swt_Ip_SetTimeout) @06b2fa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: WATCHDOG_HAL_SystemRest/2 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Swt_Ip_Service/6 (Swt_Ip_Service) @06b2f8c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: WATCHDOG_HAL_Fed/1 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
Swt_Ip_1_Cfg0/5 (Swt_Ip_1_Cfg0) @06b2e3a8
  Type: variable
  Body removed by symtab_remove_unreachable_nodes
  Visibility: external public
  References: 
  Referring: WATCHDOG_HAL_Init/0 (addr)
  Availability: not_available
  Varpool flags: read-only
Swt_Ip_Init/4 (Swt_Ip_Init) @06b2f700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: WATCHDOG_HAL_Init/0 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
WATCHDOG_HAL_Deinit/3 (WATCHDOG_HAL_Deinit) @06b2f2a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
WATCHDOG_HAL_SystemRest/2 (WATCHDOG_HAL_SystemRest) @06b2f000
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Swt_Ip_SetTimeout/7 (1073741824 (estimated locally),1.00 per call) 
WATCHDOG_HAL_Fed/1 (WATCHDOG_HAL_Fed) @06b0ec40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Swt_Ip_Service/6 (1073741824 (estimated locally),1.00 per call) 
WATCHDOG_HAL_Init/0 (WATCHDOG_HAL_Init) @06b0ee00
  Type: function definition analyzed
  Visibility: externally_visible public
  References: Swt_Ip_1_Cfg0/5 (addr)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: Swt_Ip_Init/4 (1073741824 (estimated locally),1.00 per call) 

;; Function WATCHDOG_HAL_Init (WATCHDOG_HAL_Init, funcdef_no=0, decl_uid=4267, cgraph_uid=1, symbol_order=0)

WATCHDOG_HAL_Init ()
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  Swt_Ip_Init (0, &Swt_Ip_1_Cfg0);
  return;

}



;; Function WATCHDOG_HAL_Fed (WATCHDOG_HAL_Fed, funcdef_no=1, decl_uid=4269, cgraph_uid=2, symbol_order=1)

WATCHDOG_HAL_Fed ()
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  Swt_Ip_Service (0);
  return;

}



;; Function WATCHDOG_HAL_SystemRest (WATCHDOG_HAL_SystemRest, funcdef_no=2, decl_uid=4271, cgraph_uid=3, symbol_order=2)

WATCHDOG_HAL_SystemRest ()
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  Swt_Ip_SetTimeout (0, 0, 0);
  return;

}



;; Function WATCHDOG_HAL_Deinit (WATCHDOG_HAL_Deinit, funcdef_no=3, decl_uid=4273, cgraph_uid=4, symbol_order=3)

WATCHDOG_HAL_Deinit ()
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  return;

}


