
Marking local functions:


Marking externally visible functions: SampleAppGptInit EthSwt_Tst_PitNotification


Marking externally visible variables:


Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Symbol table:

Gpt_StartTimer/31 (Gpt_StartTimer) @09675a80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: SampleAppGptInit/22 
  Calls: 
Gpt_EnableNotification/30 (Gpt_EnableNotification) @096759a0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: SampleAppGptInit/22 
  Calls: 
Gpt_Init/29 (Gpt_Init) @096758c0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: SampleAppGptInit/22 
  Calls: 
getCounters/28 (getCounters) @09679750
  Type: variable
  Body removed by symtab_remove_unreachable_nodes
  Visibility: external public
  References: 
  Referring: EthSwt_Tst_PitNotification/21 (write)
  Availability: not_available
  Varpool flags:
sendFrames/27 (sendFrames) @09679708
  Type: variable
  Body removed by symtab_remove_unreachable_nodes
  Visibility: external public
  References: 
  Referring: EthSwt_Tst_PitNotification/21 (write)
  Availability: not_available
  Varpool flags:
switchMainFunction/26 (switchMainFunction) @096796c0
  Type: variable
  Body removed by symtab_remove_unreachable_nodes
  Visibility: external public
  References: 
  Referring: EthSwt_Tst_PitNotification/21 (write)
  Availability: not_available
  Varpool flags:
pfeMainFunction/25 (pfeMainFunction) @09679678
  Type: variable
  Body removed by symtab_remove_unreachable_nodes
  Visibility: external public
  References: 
  Referring: EthSwt_Tst_PitNotification/21 (write)
  Availability: not_available
  Varpool flags:
gptNotificationCount/24 (gptNotificationCount) @09679630
  Type: variable
  Body removed by symtab_remove_unreachable_nodes
  Visibility: external public
  References: 
  Referring: EthSwt_Tst_PitNotification/21 (read)EthSwt_Tst_PitNotification/21 (write)EthSwt_Tst_PitNotification/21 (read)EthSwt_Tst_PitNotification/21 (read)EthSwt_Tst_PitNotification/21 (read)EthSwt_Tst_PitNotification/21 (read)
  Availability: not_available
  Varpool flags:
pitIsrCount/23 (pitIsrCount) @096795e8
  Type: variable
  Body removed by symtab_remove_unreachable_nodes
  Visibility: external public
  References: 
  Referring: EthSwt_Tst_PitNotification/21 (read)EthSwt_Tst_PitNotification/21 (write)
  Availability: not_available
  Varpool flags:
SampleAppGptInit/22 (SampleAppGptInit) @096752a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: body optimize_size
  Called by: 
  Calls: Gpt_StartTimer/31 Gpt_EnableNotification/30 Gpt_Init/29 
EthSwt_Tst_PitNotification/21 (EthSwt_Tst_PitNotification) @09675000
  Type: function definition analyzed
  Visibility: externally_visible public
  References: pitIsrCount/23 (read)pitIsrCount/23 (write)gptNotificationCount/24 (read)gptNotificationCount/24 (write)gptNotificationCount/24 (read)pfeMainFunction/25 (write)gptNotificationCount/24 (read)switchMainFunction/26 (write)gptNotificationCount/24 (read)sendFrames/27 (write)gptNotificationCount/24 (read)getCounters/28 (write)
  Referring: 
  Availability: available
  Function flags: body optimize_size
  Called by: 
  Calls: 
SampleAppGptInit ()
{
  Std_ReturnType D.12132;

  <bb 2> :
  # DEBUG BEGIN_STMT
  Gpt_Init (0B);
  # DEBUG BEGIN_STMT
  Gpt_EnableNotification (0);
  # DEBUG BEGIN_STMT
  Gpt_StartTimer (0, 400000);
  # DEBUG BEGIN_STMT
  D.12132 = 0;
  return D.12132;

}


EthSwt_Tst_PitNotification ()
{
  <bb 2> :
  # DEBUG BEGIN_STMT
  pitIsrCount.0_1 = pitIsrCount;
  _2 = pitIsrCount.0_1 + 1;
  pitIsrCount = _2;
  # DEBUG BEGIN_STMT
  gptNotificationCount.1_3 = gptNotificationCount;
  _4 = (unsigned int) gptNotificationCount.1_3;
  _5 = _4 + 1;
  _6 = _5 % 200;
  _7 = (unsigned char) _6;
  gptNotificationCount = _7;
  # DEBUG BEGIN_STMT
  gptNotificationCount.2_8 = gptNotificationCount;
  _9 = gptNotificationCount.2_8 % 20;
  if (_9 == 0)
    goto <bb 3>; [INV]
  else
    goto <bb 4>; [INV]

  <bb 3> :
  # DEBUG BEGIN_STMT
  pfeMainFunction = 1;

  <bb 4> :
  # DEBUG BEGIN_STMT
  gptNotificationCount.3_10 = gptNotificationCount;
  _11 = gptNotificationCount.3_10 % 10;
  if (_11 == 0)
    goto <bb 5>; [INV]
  else
    goto <bb 6>; [INV]

  <bb 5> :
  # DEBUG BEGIN_STMT
  switchMainFunction = 1;

  <bb 6> :
  # DEBUG BEGIN_STMT
  gptNotificationCount.4_12 = gptNotificationCount;
  _13 = gptNotificationCount.4_12 % 100;
  if (_13 == 0)
    goto <bb 7>; [INV]
  else
    goto <bb 8>; [INV]

  <bb 7> :
  # DEBUG BEGIN_STMT
  sendFrames = 1;

  <bb 8> :
  # DEBUG BEGIN_STMT
  gptNotificationCount.5_14 = gptNotificationCount;
  _15 = gptNotificationCount.5_14 % 100;
  if (_15 == 0)
    goto <bb 9>; [INV]
  else
    goto <bb 10>; [INV]

  <bb 9> :
  # DEBUG BEGIN_STMT
  getCounters = 1;

  <bb 10> :
  return;

}


