Trivially needed symbols: vPortValidateInterruptPriority vPortSetupTimerInterrupt SysTick_Handler PendSV_Handler vPortExitCritical vPortEnterCritical vPortEndScheduler xPortStartScheduler SVC_Handler pxPortInitialiseStack


Initial Symbol table:

xTaskIncrementTick/22 (xTaskIncrementTick) @05ef57e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: SysTick_Handler/17 
  Calls: 
vTaskSwitchContext/21 (vTaskSwitchContext) @05eea700
  Type: function
  Visibility: force_output external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
vPortValidateInterruptPriority/20 (vPortValidateInterruptPriority) @05eea9a0
  Type: function definition analyzed
  Visibility: public
  Aux: @01733ea0
  References: ucMaxSysCallPriority/5 (read)ulMaxPRIGROUPValue/6 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
vPortEnableVFP/19 (vPortEnableVFP) @05eea620
  Type: function definition analyzed
  Visibility:
  Aux: @05ede380
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
vPortSetupTimerInterrupt/18 (vPortSetupTimerInterrupt) @05eea2a0
  Type: function definition analyzed
  Visibility: public weak
  Aux: @05eea9a0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
SysTick_Handler/17 (SysTick_Handler) @05eea000
  Type: function definition analyzed
  Visibility: public
  Aux: @05eea2a0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortSetBASEPRI/3 xTaskIncrementTick/22 vPortRaiseBASEPRI/1 
PendSV_Handler/16 (PendSV_Handler) @05edea80
  Type: function definition analyzed
  Visibility: public
  Aux: @05eea000
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
vPortExitCritical/15 (vPortExitCritical) @05ede0e0
  Type: function definition analyzed
  Visibility: public
  Aux: @05edea80
  References: uxCriticalNesting/4 (read)uxCriticalNesting/4 (read)uxCriticalNesting/4 (write)uxCriticalNesting/4 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortSetBASEPRI/3 vPortRaiseBASEPRI/1 
vPortEnterCritical/14 (vPortEnterCritical) @05edec40
  Type: function definition analyzed
  Visibility: public
  Aux: @05ede0e0
  References: uxCriticalNesting/4 (read)uxCriticalNesting/4 (write)uxCriticalNesting/4 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
vPortEndScheduler/13 (vPortEndScheduler) @05ede9a0
  Type: function definition analyzed
  Visibility: public
  Aux: @05edec40
  References: uxCriticalNesting/4 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortRaiseBASEPRI/1 
xPortStartScheduler/12 (xPortStartScheduler) @05ede620
  Type: function definition analyzed
  Visibility: public
  Aux: @05ede9a0
  References: ucMaxSysCallPriority/5 (write)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)uxCriticalNesting/4 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: prvTaskExitError/9 vTaskSwitchContext/21 prvPortStartFirstTask/11 vPortEnableVFP/19 vPortSetupTimerInterrupt/18 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
prvPortStartFirstTask/11 (prvPortStartFirstTask) @05ede380
  Type: function definition analyzed
  Visibility:
  Aux: @05ede9a0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
SVC_Handler/10 (SVC_Handler) @05ede000
  Type: function definition analyzed
  Visibility: public
  Aux: @05ede620
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
prvTaskExitError/9 (prvTaskExitError) @05ed9a80
  Type: function definition analyzed
  Visibility:
  Address is taken.
  Aux: @05ede000
  References: uxCriticalNesting/4 (read)
  Referring: pxPortInitialiseStack/8 (addr)
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
pxPortInitialiseStack/8 (pxPortInitialiseStack) @05ed9c40
  Type: function definition analyzed
  Visibility: public
  Aux: @05ede000
  References: prvTaskExitError/9 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pcInterruptPriorityRegisters/7 (pcInterruptPriorityRegisters) @05ed8438
  Type: variable definition
  Visibility:
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known
ulMaxPRIGROUPValue/6 (ulMaxPRIGROUPValue) @05ed83a8
  Type: variable definition analyzed
  Visibility:
  Aux: @05ed8318
  References: 
  Referring: xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)vPortValidateInterruptPriority/20 (read)
  Availability: not-ready
  Varpool flags: initialized
ucMaxSysCallPriority/5 (ucMaxSysCallPriority) @05ed8318
  Type: variable definition analyzed
  Visibility:
  Aux: @05eea620
  References: 
  Referring: xPortStartScheduler/12 (write)vPortValidateInterruptPriority/20 (read)
  Availability: not-ready
  Varpool flags: initialized
uxCriticalNesting/4 (uxCriticalNesting) @05ed81b0
  Type: variable definition analyzed
  Visibility:
  Aux: @05e78540
  References: 
  Referring: prvTaskExitError/9 (read)xPortStartScheduler/12 (write)vPortEndScheduler/13 (read)vPortEnterCritical/14 (read)vPortEnterCritical/14 (write)vPortEnterCritical/14 (read)vPortExitCritical/15 (read)vPortExitCritical/15 (read)vPortExitCritical/15 (write)vPortExitCritical/15 (read)
  Availability: not-ready
  Varpool flags: initialized
vPortSetBASEPRI/3 (vPortSetBASEPRI) @05e78b60
  Type: function definition analyzed
  Visibility:
  Aux: @05edea80
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: SysTick_Handler/17 vPortExitCritical/15 
  Calls: 
ulPortRaiseBASEPRI/2 (ulPortRaiseBASEPRI) @05e788c0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
vPortRaiseBASEPRI/1 (vPortRaiseBASEPRI) @05e78540
  Type: function definition analyzed
  Visibility:
  Aux: @05ede000
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: vPortValidateInterruptPriority/20 vPortValidateInterruptPriority/20 SysTick_Handler/17 vPortExitCritical/15 vPortEnterCritical/14 vPortEnterCritical/14 vPortEndScheduler/13 xPortStartScheduler/12 xPortStartScheduler/12 xPortStartScheduler/12 prvTaskExitError/9 prvTaskExitError/9 
  Calls: 
xPortIsInsideInterrupt/0 (xPortIsInsideInterrupt) @05e782a0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 

Removing unused symbols: pcInterruptPriorityRegisters ulPortRaiseBASEPRI xPortIsInsideInterrupt

Reclaimed Symbol table:

xTaskIncrementTick/22 (xTaskIncrementTick) @05ef57e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: SysTick_Handler/17 
  Calls: 
vTaskSwitchContext/21 (vTaskSwitchContext) @05eea700
  Type: function
  Visibility: force_output external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
vPortValidateInterruptPriority/20 (vPortValidateInterruptPriority) @05eea9a0
  Type: function definition analyzed
  Visibility: public
  References: ucMaxSysCallPriority/5 (read)ulMaxPRIGROUPValue/6 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
vPortEnableVFP/19 (vPortEnableVFP) @05eea620
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
vPortSetupTimerInterrupt/18 (vPortSetupTimerInterrupt) @05eea2a0
  Type: function definition analyzed
  Visibility: public weak
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
SysTick_Handler/17 (SysTick_Handler) @05eea000
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortSetBASEPRI/3 xTaskIncrementTick/22 vPortRaiseBASEPRI/1 
PendSV_Handler/16 (PendSV_Handler) @05edea80
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
vPortExitCritical/15 (vPortExitCritical) @05ede0e0
  Type: function definition analyzed
  Visibility: public
  References: uxCriticalNesting/4 (read)uxCriticalNesting/4 (read)uxCriticalNesting/4 (write)uxCriticalNesting/4 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortSetBASEPRI/3 vPortRaiseBASEPRI/1 
vPortEnterCritical/14 (vPortEnterCritical) @05edec40
  Type: function definition analyzed
  Visibility: public
  References: uxCriticalNesting/4 (read)uxCriticalNesting/4 (write)uxCriticalNesting/4 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
vPortEndScheduler/13 (vPortEndScheduler) @05ede9a0
  Type: function definition analyzed
  Visibility: public
  References: uxCriticalNesting/4 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortRaiseBASEPRI/1 
xPortStartScheduler/12 (xPortStartScheduler) @05ede620
  Type: function definition analyzed
  Visibility: public
  References: ucMaxSysCallPriority/5 (write)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)uxCriticalNesting/4 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: prvTaskExitError/9 vTaskSwitchContext/21 prvPortStartFirstTask/11 vPortEnableVFP/19 vPortSetupTimerInterrupt/18 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
prvPortStartFirstTask/11 (prvPortStartFirstTask) @05ede380
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
SVC_Handler/10 (SVC_Handler) @05ede000
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
prvTaskExitError/9 (prvTaskExitError) @05ed9a80
  Type: function definition analyzed
  Visibility:
  Address is taken.
  References: uxCriticalNesting/4 (read)
  Referring: pxPortInitialiseStack/8 (addr)
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
pxPortInitialiseStack/8 (pxPortInitialiseStack) @05ed9c40
  Type: function definition analyzed
  Visibility: public
  References: prvTaskExitError/9 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
ulMaxPRIGROUPValue/6 (ulMaxPRIGROUPValue) @05ed83a8
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)vPortValidateInterruptPriority/20 (read)
  Availability: not-ready
  Varpool flags: initialized
ucMaxSysCallPriority/5 (ucMaxSysCallPriority) @05ed8318
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: xPortStartScheduler/12 (write)vPortValidateInterruptPriority/20 (read)
  Availability: not-ready
  Varpool flags: initialized
uxCriticalNesting/4 (uxCriticalNesting) @05ed81b0
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: prvTaskExitError/9 (read)xPortStartScheduler/12 (write)vPortEndScheduler/13 (read)vPortEnterCritical/14 (read)vPortEnterCritical/14 (write)vPortEnterCritical/14 (read)vPortExitCritical/15 (read)vPortExitCritical/15 (read)vPortExitCritical/15 (write)vPortExitCritical/15 (read)
  Availability: not-ready
  Varpool flags: initialized
vPortSetBASEPRI/3 (vPortSetBASEPRI) @05e78b60
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: SysTick_Handler/17 vPortExitCritical/15 
  Calls: 
vPortRaiseBASEPRI/1 (vPortRaiseBASEPRI) @05e78540
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: vPortValidateInterruptPriority/20 vPortValidateInterruptPriority/20 SysTick_Handler/17 vPortExitCritical/15 vPortEnterCritical/14 vPortEnterCritical/14 vPortEndScheduler/13 xPortStartScheduler/12 xPortStartScheduler/12 xPortStartScheduler/12 prvTaskExitError/9 prvTaskExitError/9 
  Calls: 


Initial Symbol table:

xTaskIncrementTick/22 (xTaskIncrementTick) @05ef57e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: SysTick_Handler/17 
  Calls: 
vTaskSwitchContext/21 (vTaskSwitchContext) @05eea700
  Type: function
  Visibility: force_output external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
vPortValidateInterruptPriority/20 (vPortValidateInterruptPriority) @05eea9a0
  Type: function definition analyzed
  Visibility: public
  References: ucMaxSysCallPriority/5 (read)ulMaxPRIGROUPValue/6 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
vPortEnableVFP/19 (vPortEnableVFP) @05eea620
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
vPortSetupTimerInterrupt/18 (vPortSetupTimerInterrupt) @05eea2a0
  Type: function definition analyzed
  Visibility: public weak
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
SysTick_Handler/17 (SysTick_Handler) @05eea000
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortSetBASEPRI/3 xTaskIncrementTick/22 vPortRaiseBASEPRI/1 
PendSV_Handler/16 (PendSV_Handler) @05edea80
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
vPortExitCritical/15 (vPortExitCritical) @05ede0e0
  Type: function definition analyzed
  Visibility: public
  References: uxCriticalNesting/4 (read)uxCriticalNesting/4 (read)uxCriticalNesting/4 (write)uxCriticalNesting/4 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortSetBASEPRI/3 vPortRaiseBASEPRI/1 
vPortEnterCritical/14 (vPortEnterCritical) @05edec40
  Type: function definition analyzed
  Visibility: public
  References: uxCriticalNesting/4 (read)uxCriticalNesting/4 (write)uxCriticalNesting/4 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
vPortEndScheduler/13 (vPortEndScheduler) @05ede9a0
  Type: function definition analyzed
  Visibility: public
  References: uxCriticalNesting/4 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortRaiseBASEPRI/1 
xPortStartScheduler/12 (xPortStartScheduler) @05ede620
  Type: function definition analyzed
  Visibility: public
  References: ucMaxSysCallPriority/5 (write)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)uxCriticalNesting/4 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: prvTaskExitError/9 vTaskSwitchContext/21 prvPortStartFirstTask/11 vPortEnableVFP/19 vPortSetupTimerInterrupt/18 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
prvPortStartFirstTask/11 (prvPortStartFirstTask) @05ede380
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
SVC_Handler/10 (SVC_Handler) @05ede000
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
prvTaskExitError/9 (prvTaskExitError) @05ed9a80
  Type: function definition analyzed
  Visibility:
  Address is taken.
  References: uxCriticalNesting/4 (read)
  Referring: pxPortInitialiseStack/8 (addr)
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
pxPortInitialiseStack/8 (pxPortInitialiseStack) @05ed9c40
  Type: function definition analyzed
  Visibility: public
  References: prvTaskExitError/9 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
ulMaxPRIGROUPValue/6 (ulMaxPRIGROUPValue) @05ed83a8
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)vPortValidateInterruptPriority/20 (read)
  Availability: not-ready
  Varpool flags: initialized
ucMaxSysCallPriority/5 (ucMaxSysCallPriority) @05ed8318
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: xPortStartScheduler/12 (write)vPortValidateInterruptPriority/20 (read)
  Availability: not-ready
  Varpool flags: initialized
uxCriticalNesting/4 (uxCriticalNesting) @05ed81b0
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: prvTaskExitError/9 (read)xPortStartScheduler/12 (write)vPortEndScheduler/13 (read)vPortEnterCritical/14 (read)vPortEnterCritical/14 (write)vPortEnterCritical/14 (read)vPortExitCritical/15 (read)vPortExitCritical/15 (read)vPortExitCritical/15 (write)vPortExitCritical/15 (read)
  Availability: not-ready
  Varpool flags: initialized
vPortSetBASEPRI/3 (vPortSetBASEPRI) @05e78b60
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: SysTick_Handler/17 vPortExitCritical/15 
  Calls: 
vPortRaiseBASEPRI/1 (vPortRaiseBASEPRI) @05e78540
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: vPortValidateInterruptPriority/20 vPortValidateInterruptPriority/20 SysTick_Handler/17 vPortExitCritical/15 vPortEnterCritical/14 vPortEnterCritical/14 vPortEndScheduler/13 xPortStartScheduler/12 xPortStartScheduler/12 xPortStartScheduler/12 prvTaskExitError/9 prvTaskExitError/9 
  Calls: 

Removing unused symbols:

Reclaimed Symbol table:

xTaskIncrementTick/22 (xTaskIncrementTick) @05ef57e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: SysTick_Handler/17 
  Calls: 
vTaskSwitchContext/21 (vTaskSwitchContext) @05eea700
  Type: function
  Visibility: force_output external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
vPortValidateInterruptPriority/20 (vPortValidateInterruptPriority) @05eea9a0
  Type: function definition analyzed
  Visibility: public
  References: ucMaxSysCallPriority/5 (read)ulMaxPRIGROUPValue/6 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
vPortEnableVFP/19 (vPortEnableVFP) @05eea620
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
vPortSetupTimerInterrupt/18 (vPortSetupTimerInterrupt) @05eea2a0
  Type: function definition analyzed
  Visibility: public weak
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
SysTick_Handler/17 (SysTick_Handler) @05eea000
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortSetBASEPRI/3 xTaskIncrementTick/22 vPortRaiseBASEPRI/1 
PendSV_Handler/16 (PendSV_Handler) @05edea80
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
vPortExitCritical/15 (vPortExitCritical) @05ede0e0
  Type: function definition analyzed
  Visibility: public
  References: uxCriticalNesting/4 (read)uxCriticalNesting/4 (read)uxCriticalNesting/4 (write)uxCriticalNesting/4 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortSetBASEPRI/3 vPortRaiseBASEPRI/1 
vPortEnterCritical/14 (vPortEnterCritical) @05edec40
  Type: function definition analyzed
  Visibility: public
  References: uxCriticalNesting/4 (read)uxCriticalNesting/4 (write)uxCriticalNesting/4 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
vPortEndScheduler/13 (vPortEndScheduler) @05ede9a0
  Type: function definition analyzed
  Visibility: public
  References: uxCriticalNesting/4 (read)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: vPortRaiseBASEPRI/1 
xPortStartScheduler/12 (xPortStartScheduler) @05ede620
  Type: function definition analyzed
  Visibility: public
  References: ucMaxSysCallPriority/5 (write)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)uxCriticalNesting/4 (write)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: prvTaskExitError/9 vTaskSwitchContext/21 prvPortStartFirstTask/11 vPortEnableVFP/19 vPortSetupTimerInterrupt/18 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
prvPortStartFirstTask/11 (prvPortStartFirstTask) @05ede380
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: 
SVC_Handler/10 (SVC_Handler) @05ede000
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
prvTaskExitError/9 (prvTaskExitError) @05ed9a80
  Type: function definition analyzed
  Visibility:
  Address is taken.
  References: uxCriticalNesting/4 (read)
  Referring: pxPortInitialiseStack/8 (addr)
  Function flags: body optimize_size
  Called by: xPortStartScheduler/12 
  Calls: vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 
pxPortInitialiseStack/8 (pxPortInitialiseStack) @05ed9c40
  Type: function definition analyzed
  Visibility: public
  References: prvTaskExitError/9 (addr)
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
ulMaxPRIGROUPValue/6 (ulMaxPRIGROUPValue) @05ed83a8
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)vPortValidateInterruptPriority/20 (read)
  Availability: not-ready
  Varpool flags: initialized
ucMaxSysCallPriority/5 (ucMaxSysCallPriority) @05ed8318
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: xPortStartScheduler/12 (write)vPortValidateInterruptPriority/20 (read)
  Availability: not-ready
  Varpool flags: initialized
uxCriticalNesting/4 (uxCriticalNesting) @05ed81b0
  Type: variable definition analyzed
  Visibility:
  References: 
  Referring: prvTaskExitError/9 (read)xPortStartScheduler/12 (write)vPortEndScheduler/13 (read)vPortEnterCritical/14 (read)vPortEnterCritical/14 (write)vPortEnterCritical/14 (read)vPortExitCritical/15 (read)vPortExitCritical/15 (read)vPortExitCritical/15 (write)vPortExitCritical/15 (read)
  Availability: not-ready
  Varpool flags: initialized
vPortSetBASEPRI/3 (vPortSetBASEPRI) @05e78b60
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: SysTick_Handler/17 vPortExitCritical/15 
  Calls: 
vPortRaiseBASEPRI/1 (vPortRaiseBASEPRI) @05e78540
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: vPortValidateInterruptPriority/20 vPortValidateInterruptPriority/20 SysTick_Handler/17 vPortExitCritical/15 vPortEnterCritical/14 vPortEnterCritical/14 vPortEndScheduler/13 xPortStartScheduler/12 xPortStartScheduler/12 xPortStartScheduler/12 prvTaskExitError/9 prvTaskExitError/9 
  Calls: 

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

prvTaskExitError.part.0/25 (prvTaskExitError.part.0) @05e782a0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Function prvTaskExitError.part.0/25 is inline copy in prvTaskExitError/9
  Availability: local
  Function flags: count:107374 (estimated locally) first_run:1 body local split_part optimize_size
  Called by: prvTaskExitError/9 (inlined) (107374 (estimated locally),0.66 per call) 
  Calls: 
xTaskIncrementTick/22 (xTaskIncrementTick) @05ef57e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: SysTick_Handler/17 (1073741824 (estimated locally),1.00 per call) 
  Calls: 
vTaskSwitchContext/21 (vTaskSwitchContext) @05eea700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: xPortStartScheduler/12 (27247 (estimated locally),0.09 per call) 
  Calls: 
vPortValidateInterruptPriority/20 (vPortValidateInterruptPriority) @05eea9a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: ucMaxSysCallPriority/5 (read)ulMaxPRIGROUPValue/6 (read)
  Referring: 
  Availability: available
  Function flags: count:286331 (estimated locally) body optimize_size
  Called by: 
  Calls: 
vPortEnableVFP/19 (vPortEnableVFP) @05eea620
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: xPortStartScheduler/12 (27247 (estimated locally),0.09 per call) 
  Calls: 
vPortSetupTimerInterrupt/18 (vPortSetupTimerInterrupt) @05eea2a0
  Type: function definition analyzed
  Visibility: externally_visible public weak
  References: 
  Referring: 
  Availability: overwritable
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: xPortStartScheduler/12 (27247 (estimated locally),0.09 per call) 
  Calls: 
SysTick_Handler/17 (SysTick_Handler) @05eea000
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: xTaskIncrementTick/22 (1073741824 (estimated locally),1.00 per call) 
PendSV_Handler/16 (PendSV_Handler) @05edea80
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
vPortExitCritical/15 (vPortExitCritical) @05ede0e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: uxCriticalNesting/4 (read)uxCriticalNesting/4 (write)
  Referring: 
  Availability: available
  Function flags: count:214748 (estimated locally) body optimize_size
  Called by: 
  Calls: 
vPortEnterCritical/14 (vPortEnterCritical) @05edec40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: uxCriticalNesting/4 (read)uxCriticalNesting/4 (write)
  Referring: 
  Availability: available
  Function flags: count:631612 (estimated locally) body optimize_size
  Called by: 
  Calls: 
vPortEndScheduler/13 (vPortEndScheduler) @05ede9a0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: uxCriticalNesting/4 (read)
  Referring: 
  Availability: available
  Function flags: count:162688 (estimated locally) body optimize_size
  Called by: 
  Calls: 
xPortStartScheduler/12 (xPortStartScheduler) @05ede620
  Type: function definition analyzed
  Visibility: externally_visible public
  References: ucMaxSysCallPriority/5 (write)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)ulMaxPRIGROUPValue/6 (read)ulMaxPRIGROUPValue/6 (write)uxCriticalNesting/4 (write)
  Referring: 
  Availability: available
  Function flags: count:309048 (estimated locally) body optimize_size
  Called by: 
  Calls: prvTaskExitError/9 (27247 (estimated locally),0.09 per call) vTaskSwitchContext/21 (27247 (estimated locally),0.09 per call) prvPortStartFirstTask/11 (27247 (estimated locally),0.09 per call) vPortEnableVFP/19 (27247 (estimated locally),0.09 per call) vPortSetupTimerInterrupt/18 (27247 (estimated locally),0.09 per call) 
prvPortStartFirstTask/11 (prvPortStartFirstTask) @05ede380
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local optimize_size
  Called by: xPortStartScheduler/12 (27247 (estimated locally),0.09 per call) 
  Calls: 
SVC_Handler/10 (SVC_Handler) @05ede000
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
prvTaskExitError/9 (prvTaskExitError) @05ed9a80
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  Address is taken.
  References: uxCriticalNesting/4 (read)
  Referring: pxPortInitialiseStack/8 (addr)
  Availability: available
  Function flags: count:162688 (estimated locally) body optimize_size
  Called by: xPortStartScheduler/12 (27247 (estimated locally),0.09 per call) 
  Calls: prvTaskExitError.part.0/25 (inlined) (107374 (estimated locally),0.66 per call) 
pxPortInitialiseStack/8 (pxPortInitialiseStack) @05ed9c40
  Type: function definition analyzed
  Visibility: externally_visible public
  References: prvTaskExitError/9 (addr)
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size
  Called by: 
  Calls: 
ulMaxPRIGROUPValue/6 (ulMaxPRIGROUPValue) @05ed83a8
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: xPortStartScheduler/12 (write)xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)xPortStartScheduler/12 (write)xPortStartScheduler/12 (read)vPortValidateInterruptPriority/20 (read)
  Availability: available
  Varpool flags: initialized
ucMaxSysCallPriority/5 (ucMaxSysCallPriority) @05ed8318
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: xPortStartScheduler/12 (write)vPortValidateInterruptPriority/20 (read)
  Availability: available
  Varpool flags: initialized
uxCriticalNesting/4 (uxCriticalNesting) @05ed81b0
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: vPortEndScheduler/13 (read)vPortEnterCritical/14 (write)vPortExitCritical/15 (write)prvTaskExitError/9 (read)vPortEnterCritical/14 (read)vPortExitCritical/15 (read)xPortStartScheduler/12 (write)
  Availability: available
  Varpool flags: initialized
Materializing clones
Materialization Call site updates done.

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Time profile order in expand_all_functions:prvPortStartFirstTask:0
Time profile order in expand_all_functions:vPortEnableVFP:0
Time profile order in expand_all_functions:prvTaskExitError:0
Time profile order in expand_all_functions:pxPortInitialiseStack:0
Time profile order in expand_all_functions:SVC_Handler:0
Time profile order in expand_all_functions:vPortEndScheduler:0
Time profile order in expand_all_functions:vPortEnterCritical:0
Time profile order in expand_all_functions:vPortExitCritical:0
Time profile order in expand_all_functions:PendSV_Handler:0
Time profile order in expand_all_functions:SysTick_Handler:0
Time profile order in expand_all_functions:vPortSetupTimerInterrupt:0
Time profile order in expand_all_functions:xPortStartScheduler:0
Time profile order in expand_all_functions:vPortValidateInterruptPriority:0
Trivially needed variables: ulMaxPRIGROUPValue ucMaxSysCallPriority uxCriticalNesting
Removing variables:

Final Symbol table:

xTaskIncrementTick/22 (xTaskIncrementTick) @05ef57e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
vTaskSwitchContext/21 (vTaskSwitchContext) @05eea700
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
vPortValidateInterruptPriority/20 (vPortValidateInterruptPriority) @05eea9a0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:286331 (estimated locally) optimize_size
  Called by: 
  Calls: 
vPortEnableVFP/19 (vPortEnableVFP) @05eea620
  Type: function definition analyzed
  Visibility: prevailing_def_ironly asm_written
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) local optimize_size
  Called by: 
  Calls: 
vPortSetupTimerInterrupt/18 (vPortSetupTimerInterrupt) @05eea2a0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public weak
  References: 
  Referring: 
  Availability: overwritable
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
SysTick_Handler/17 (SysTick_Handler) @05eea000
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
PendSV_Handler/16 (PendSV_Handler) @05edea80
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
vPortExitCritical/15 (vPortExitCritical) @05ede0e0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:214748 (estimated locally) optimize_size
  Called by: 
  Calls: 
vPortEnterCritical/14 (vPortEnterCritical) @05edec40
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:631612 (estimated locally) optimize_size
  Called by: 
  Calls: 
vPortEndScheduler/13 (vPortEndScheduler) @05ede9a0
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:162688 (estimated locally) optimize_size
  Called by: 
  Calls: 
xPortStartScheduler/12 (xPortStartScheduler) @05ede620
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:309048 (estimated locally) optimize_size
  Called by: 
  Calls: 
prvPortStartFirstTask/11 (prvPortStartFirstTask) @05ede380
  Type: function definition analyzed
  Visibility: prevailing_def_ironly asm_written
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) local optimize_size
  Called by: 
  Calls: 
SVC_Handler/10 (SVC_Handler) @05ede000
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) optimize_size
  Called by: 
  Calls: 
prvTaskExitError/9 (prvTaskExitError) @05ed9a80
  Type: function definition analyzed
  Visibility: prevailing_def_ironly asm_written
  Address is taken.
  References: 
  Referring: 
  Availability: available
  Function flags: count:162688 (estimated locally) optimize_size
  Called by: 
  Calls: 
pxPortInitialiseStack/8 (pxPortInitialiseStack) @05ed9c40
  Type: function definition analyzed
  Visibility: externally_visible asm_written public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) nonfreeing_fn optimize_size
  Called by: 
  Calls: 
ulMaxPRIGROUPValue/6 (ulMaxPRIGROUPValue) @05ed83a8
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly asm_written
  Aux: @00000001
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
ucMaxSysCallPriority/5 (ucMaxSysCallPriority) @05ed8318
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly asm_written
  Aux: @05ed83a8
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
uxCriticalNesting/4 (uxCriticalNesting) @05ed81b0
  Type: variable definition analyzed
  Visibility: prevailing_def_ironly asm_written
  Aux: @05ed8318
  References: 
  Referring: 
  Availability: available
  Varpool flags: initialized
