Trivially needed symbols: vPortGetHeapStats vPortInitialiseBlocks xPortGetMinimumEverFreeHeapSize xPortGetFreeHeapSize vPortFree pvPortMalloc Initial Symbol table: vPortExitCritical/24 (vPortExitCritical) @06ad4e00 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 Calls: vPortEnterCritical/23 (vPortEnterCritical) @06ad4c40 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 Calls: xTaskResumeAll/22 (xTaskResumeAll) @06ad42a0 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13 Calls: vTaskSuspendAll/21 (vTaskSuspendAll) @06ad40e0 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13 Calls: vPortGetHeapStats/20 (vPortGetHeapStats) @06ac60e0 Type: function definition analyzed Visibility: public Aux: @01733ea0 References: xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulFrees/11 (read)xMinimumEverFreeBytesRemaining/9 (read) Referring: Function flags: body optimize_size Called by: Calls: vPortExitCritical/24 vPortEnterCritical/23 xTaskResumeAll/22 vTaskSuspendAll/21 prvInsertBlockIntoFreeList/19 (prvInsertBlockIntoFreeList) @06ac6d20 Type: function definition analyzed Visibility: Aux: @06a5bd20 References: xStart/6 (addr)pxEnd/7 (read)pxEnd/7 (read) Referring: Function flags: body optimize_size Called by: vPortFree/14 pvPortMalloc/13 Calls: prvHeapInit/18 (prvHeapInit) @06ac6a80 Type: function definition analyzed Visibility: Aux: @06ac6d20 References: ucHeap/4 (addr)ucHeap/4 (addr)xStart/6 (write)xStart/6 (write)pxEnd/7 (write)pxEnd/7 (read)pxEnd/7 (read)pxEnd/7 (read)xMinimumEverFreeBytesRemaining/9 (write)xFreeBytesRemaining/8 (write)xBlockAllocatedBit/12 (write) Referring: Function flags: body optimize_size Called by: pvPortMalloc/13 Calls: vPortInitialiseBlocks/17 (vPortInitialiseBlocks) @06ac67e0 Type: function definition analyzed Visibility: public Aux: @06ac60e0 References: Referring: Function flags: body optimize_size Called by: Calls: xPortGetMinimumEverFreeHeapSize/16 (xPortGetMinimumEverFreeHeapSize) @06ac6540 Type: function definition analyzed Visibility: public Aux: @06ac67e0 References: xMinimumEverFreeBytesRemaining/9 (read) Referring: Function flags: body optimize_size Called by: Calls: xPortGetFreeHeapSize/15 (xPortGetFreeHeapSize) @06ac62a0 Type: function definition analyzed Visibility: public Aux: @06ac6540 References: xFreeBytesRemaining/8 (read) Referring: Function flags: body optimize_size Called by: Calls: vPortFree/14 (vPortFree) @06ac6000 Type: function definition analyzed Visibility: public Aux: @06ac62a0 References: xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xNumberOfSuccessfulFrees/11 (read)xNumberOfSuccessfulFrees/11 (write) Referring: Function flags: body optimize_size Called by: Calls: xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vTaskSuspendAll/21 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 pvPortMalloc/13 (pvPortMalloc) @06abeee0 Type: function definition analyzed Visibility: public Aux: @06ac6000 References: pxEnd/7 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xStart/6 (addr)xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (read)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (write)xBlockAllocatedBit/12 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulAllocations/10 (write) Referring: Function flags: body optimize_size Called by: Calls: vPortRaiseBASEPRI/1 xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 prvHeapInit/18 vTaskSuspendAll/21 xBlockAllocatedBit/12 (xBlockAllocatedBit) @06b14678 Type: variable definition analyzed Visibility: Aux: @06b14480 References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (read)vPortFree/14 (read) Availability: not-ready Varpool flags: initialized xNumberOfSuccessfulFrees/11 (xNumberOfSuccessfulFrees) @06b145e8 Type: variable definition analyzed Visibility: Aux: @06ac62a0 References: Referring: vPortFree/14 (read)vPortFree/14 (write)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xNumberOfSuccessfulAllocations/10 (xNumberOfSuccessfulAllocations) @06b145a0 Type: variable definition analyzed Visibility: Aux: @06b14558 References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xMinimumEverFreeBytesRemaining/9 (xMinimumEverFreeBytesRemaining) @06b14558 Type: variable definition analyzed Visibility: Aux: @06b143f0 References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)prvHeapInit/18 (write)xPortGetMinimumEverFreeHeapSize/16 (read)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xFreeBytesRemaining/8 (xFreeBytesRemaining) @06b14510 Type: variable definition analyzed Visibility: Aux: @06b14678 References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)pvPortMalloc/13 (write)pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (write)xPortGetFreeHeapSize/15 (read)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized pxEnd/7 (pxEnd) @06b14480 Type: variable definition analyzed Visibility: Aux: @06ac6a80 References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (read)prvHeapInit/18 (read)prvHeapInit/18 (read)prvInsertBlockIntoFreeList/19 (read)prvInsertBlockIntoFreeList/19 (read)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xStart/6 (xStart) @06b143f0 Type: variable definition analyzed Visibility: Aux: @06b14510 References: Referring: pvPortMalloc/13 (addr)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (write)prvInsertBlockIntoFreeList/19 (addr)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: xHeapStructSize/5 (xHeapStructSize) @06b14360 Type: variable definition Visibility: References: Referring: Availability: not-ready Varpool flags: initialized read-only const-value-known ucHeap/4 (ucHeap) @06b14120 Type: variable definition analyzed Visibility: Aux: @06ac6d20 References: Referring: prvHeapInit/18 (addr)prvHeapInit/18 (addr) Availability: not-ready Varpool flags: vPortSetBASEPRI/3 (vPortSetBASEPRI) @06a61380 Type: function definition Visibility: References: Referring: Function flags: optimize_size Called by: Calls: ulPortRaiseBASEPRI/2 (ulPortRaiseBASEPRI) @06a610e0 Type: function definition Visibility: References: Referring: Function flags: optimize_size Called by: Calls: vPortRaiseBASEPRI/1 (vPortRaiseBASEPRI) @06a5bd20 Type: function definition analyzed Visibility: Aux: @06ac6000 References: Referring: Function flags: body optimize_size Called by: vPortFree/14 vPortFree/14 pvPortMalloc/13 pvPortMalloc/13 pvPortMalloc/13 Calls: xPortIsInsideInterrupt/0 (xPortIsInsideInterrupt) @06a5ba80 Type: function definition Visibility: References: Referring: Function flags: optimize_size Called by: Calls: Removing unused symbols: xHeapStructSize vPortSetBASEPRI ulPortRaiseBASEPRI xPortIsInsideInterrupt Reclaimed Symbol table: vPortExitCritical/24 (vPortExitCritical) @06ad4e00 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 Calls: vPortEnterCritical/23 (vPortEnterCritical) @06ad4c40 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 Calls: xTaskResumeAll/22 (xTaskResumeAll) @06ad42a0 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13 Calls: vTaskSuspendAll/21 (vTaskSuspendAll) @06ad40e0 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13 Calls: vPortGetHeapStats/20 (vPortGetHeapStats) @06ac60e0 Type: function definition analyzed Visibility: public References: xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulFrees/11 (read)xMinimumEverFreeBytesRemaining/9 (read) Referring: Function flags: body optimize_size Called by: Calls: vPortExitCritical/24 vPortEnterCritical/23 xTaskResumeAll/22 vTaskSuspendAll/21 prvInsertBlockIntoFreeList/19 (prvInsertBlockIntoFreeList) @06ac6d20 Type: function definition analyzed Visibility: References: xStart/6 (addr)pxEnd/7 (read)pxEnd/7 (read) Referring: Function flags: body optimize_size Called by: vPortFree/14 pvPortMalloc/13 Calls: prvHeapInit/18 (prvHeapInit) @06ac6a80 Type: function definition analyzed Visibility: References: ucHeap/4 (addr)ucHeap/4 (addr)xStart/6 (write)xStart/6 (write)pxEnd/7 (write)pxEnd/7 (read)pxEnd/7 (read)pxEnd/7 (read)xMinimumEverFreeBytesRemaining/9 (write)xFreeBytesRemaining/8 (write)xBlockAllocatedBit/12 (write) Referring: Function flags: body optimize_size Called by: pvPortMalloc/13 Calls: vPortInitialiseBlocks/17 (vPortInitialiseBlocks) @06ac67e0 Type: function definition analyzed Visibility: public References: Referring: Function flags: body optimize_size Called by: Calls: xPortGetMinimumEverFreeHeapSize/16 (xPortGetMinimumEverFreeHeapSize) @06ac6540 Type: function definition analyzed Visibility: public References: xMinimumEverFreeBytesRemaining/9 (read) Referring: Function flags: body optimize_size Called by: Calls: xPortGetFreeHeapSize/15 (xPortGetFreeHeapSize) @06ac62a0 Type: function definition analyzed Visibility: public References: xFreeBytesRemaining/8 (read) Referring: Function flags: body optimize_size Called by: Calls: vPortFree/14 (vPortFree) @06ac6000 Type: function definition analyzed Visibility: public References: xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xNumberOfSuccessfulFrees/11 (read)xNumberOfSuccessfulFrees/11 (write) Referring: Function flags: body optimize_size Called by: Calls: xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vTaskSuspendAll/21 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 pvPortMalloc/13 (pvPortMalloc) @06abeee0 Type: function definition analyzed Visibility: public References: pxEnd/7 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xStart/6 (addr)xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (read)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (write)xBlockAllocatedBit/12 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulAllocations/10 (write) Referring: Function flags: body optimize_size Called by: Calls: vPortRaiseBASEPRI/1 xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 prvHeapInit/18 vTaskSuspendAll/21 xBlockAllocatedBit/12 (xBlockAllocatedBit) @06b14678 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (read)vPortFree/14 (read) Availability: not-ready Varpool flags: initialized xNumberOfSuccessfulFrees/11 (xNumberOfSuccessfulFrees) @06b145e8 Type: variable definition analyzed Visibility: References: Referring: vPortFree/14 (read)vPortFree/14 (write)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xNumberOfSuccessfulAllocations/10 (xNumberOfSuccessfulAllocations) @06b145a0 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xMinimumEverFreeBytesRemaining/9 (xMinimumEverFreeBytesRemaining) @06b14558 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)prvHeapInit/18 (write)xPortGetMinimumEverFreeHeapSize/16 (read)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xFreeBytesRemaining/8 (xFreeBytesRemaining) @06b14510 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)pvPortMalloc/13 (write)pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (write)xPortGetFreeHeapSize/15 (read)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized pxEnd/7 (pxEnd) @06b14480 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (read)prvHeapInit/18 (read)prvHeapInit/18 (read)prvInsertBlockIntoFreeList/19 (read)prvInsertBlockIntoFreeList/19 (read)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xStart/6 (xStart) @06b143f0 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (addr)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (write)prvInsertBlockIntoFreeList/19 (addr)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: ucHeap/4 (ucHeap) @06b14120 Type: variable definition analyzed Visibility: References: Referring: prvHeapInit/18 (addr)prvHeapInit/18 (addr) Availability: not-ready Varpool flags: vPortRaiseBASEPRI/1 (vPortRaiseBASEPRI) @06a5bd20 Type: function definition analyzed Visibility: References: Referring: Function flags: body optimize_size Called by: vPortFree/14 vPortFree/14 pvPortMalloc/13 pvPortMalloc/13 pvPortMalloc/13 Calls: Initial Symbol table: vPortExitCritical/24 (vPortExitCritical) @06ad4e00 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 Calls: vPortEnterCritical/23 (vPortEnterCritical) @06ad4c40 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 Calls: xTaskResumeAll/22 (xTaskResumeAll) @06ad42a0 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13 Calls: vTaskSuspendAll/21 (vTaskSuspendAll) @06ad40e0 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13 Calls: vPortGetHeapStats/20 (vPortGetHeapStats) @06ac60e0 Type: function definition analyzed Visibility: public References: xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulFrees/11 (read)xMinimumEverFreeBytesRemaining/9 (read) Referring: Function flags: body optimize_size Called by: Calls: vPortExitCritical/24 vPortEnterCritical/23 xTaskResumeAll/22 vTaskSuspendAll/21 prvInsertBlockIntoFreeList/19 (prvInsertBlockIntoFreeList) @06ac6d20 Type: function definition analyzed Visibility: References: xStart/6 (addr)pxEnd/7 (read)pxEnd/7 (read) Referring: Function flags: body optimize_size Called by: vPortFree/14 pvPortMalloc/13 Calls: prvHeapInit/18 (prvHeapInit) @06ac6a80 Type: function definition analyzed Visibility: References: ucHeap/4 (addr)ucHeap/4 (addr)xStart/6 (write)xStart/6 (write)pxEnd/7 (write)pxEnd/7 (read)pxEnd/7 (read)pxEnd/7 (read)xMinimumEverFreeBytesRemaining/9 (write)xFreeBytesRemaining/8 (write)xBlockAllocatedBit/12 (write) Referring: Function flags: body optimize_size Called by: pvPortMalloc/13 Calls: vPortInitialiseBlocks/17 (vPortInitialiseBlocks) @06ac67e0 Type: function definition analyzed Visibility: public References: Referring: Function flags: body optimize_size Called by: Calls: xPortGetMinimumEverFreeHeapSize/16 (xPortGetMinimumEverFreeHeapSize) @06ac6540 Type: function definition analyzed Visibility: public References: xMinimumEverFreeBytesRemaining/9 (read) Referring: Function flags: body optimize_size Called by: Calls: xPortGetFreeHeapSize/15 (xPortGetFreeHeapSize) @06ac62a0 Type: function definition analyzed Visibility: public References: xFreeBytesRemaining/8 (read) Referring: Function flags: body optimize_size Called by: Calls: vPortFree/14 (vPortFree) @06ac6000 Type: function definition analyzed Visibility: public References: xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xNumberOfSuccessfulFrees/11 (read)xNumberOfSuccessfulFrees/11 (write) Referring: Function flags: body optimize_size Called by: Calls: xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vTaskSuspendAll/21 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 pvPortMalloc/13 (pvPortMalloc) @06abeee0 Type: function definition analyzed Visibility: public References: pxEnd/7 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xStart/6 (addr)xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (read)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (write)xBlockAllocatedBit/12 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulAllocations/10 (write) Referring: Function flags: body optimize_size Called by: Calls: vPortRaiseBASEPRI/1 xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 prvHeapInit/18 vTaskSuspendAll/21 xBlockAllocatedBit/12 (xBlockAllocatedBit) @06b14678 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (read)vPortFree/14 (read) Availability: not-ready Varpool flags: initialized xNumberOfSuccessfulFrees/11 (xNumberOfSuccessfulFrees) @06b145e8 Type: variable definition analyzed Visibility: References: Referring: vPortFree/14 (read)vPortFree/14 (write)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xNumberOfSuccessfulAllocations/10 (xNumberOfSuccessfulAllocations) @06b145a0 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xMinimumEverFreeBytesRemaining/9 (xMinimumEverFreeBytesRemaining) @06b14558 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)prvHeapInit/18 (write)xPortGetMinimumEverFreeHeapSize/16 (read)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xFreeBytesRemaining/8 (xFreeBytesRemaining) @06b14510 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)pvPortMalloc/13 (write)pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (write)xPortGetFreeHeapSize/15 (read)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized pxEnd/7 (pxEnd) @06b14480 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (read)prvHeapInit/18 (read)prvHeapInit/18 (read)prvInsertBlockIntoFreeList/19 (read)prvInsertBlockIntoFreeList/19 (read)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xStart/6 (xStart) @06b143f0 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (addr)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (write)prvInsertBlockIntoFreeList/19 (addr)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: ucHeap/4 (ucHeap) @06b14120 Type: variable definition analyzed Visibility: References: Referring: prvHeapInit/18 (addr)prvHeapInit/18 (addr) Availability: not-ready Varpool flags: vPortRaiseBASEPRI/1 (vPortRaiseBASEPRI) @06a5bd20 Type: function definition analyzed Visibility: References: Referring: Function flags: body optimize_size Called by: vPortFree/14 vPortFree/14 pvPortMalloc/13 pvPortMalloc/13 pvPortMalloc/13 Calls: Removing unused symbols: Reclaimed Symbol table: vPortExitCritical/24 (vPortExitCritical) @06ad4e00 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 Calls: vPortEnterCritical/23 (vPortEnterCritical) @06ad4c40 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 Calls: xTaskResumeAll/22 (xTaskResumeAll) @06ad42a0 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13 Calls: vTaskSuspendAll/21 (vTaskSuspendAll) @06ad40e0 Type: function Visibility: external public References: Referring: Function flags: optimize_size Called by: vPortGetHeapStats/20 vPortFree/14 pvPortMalloc/13 Calls: vPortGetHeapStats/20 (vPortGetHeapStats) @06ac60e0 Type: function definition analyzed Visibility: public References: xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulFrees/11 (read)xMinimumEverFreeBytesRemaining/9 (read) Referring: Function flags: body optimize_size Called by: Calls: vPortExitCritical/24 vPortEnterCritical/23 xTaskResumeAll/22 vTaskSuspendAll/21 prvInsertBlockIntoFreeList/19 (prvInsertBlockIntoFreeList) @06ac6d20 Type: function definition analyzed Visibility: References: xStart/6 (addr)pxEnd/7 (read)pxEnd/7 (read) Referring: Function flags: body optimize_size Called by: vPortFree/14 pvPortMalloc/13 Calls: prvHeapInit/18 (prvHeapInit) @06ac6a80 Type: function definition analyzed Visibility: References: ucHeap/4 (addr)ucHeap/4 (addr)xStart/6 (write)xStart/6 (write)pxEnd/7 (write)pxEnd/7 (read)pxEnd/7 (read)pxEnd/7 (read)xMinimumEverFreeBytesRemaining/9 (write)xFreeBytesRemaining/8 (write)xBlockAllocatedBit/12 (write) Referring: Function flags: body optimize_size Called by: pvPortMalloc/13 Calls: vPortInitialiseBlocks/17 (vPortInitialiseBlocks) @06ac67e0 Type: function definition analyzed Visibility: public References: Referring: Function flags: body optimize_size Called by: Calls: xPortGetMinimumEverFreeHeapSize/16 (xPortGetMinimumEverFreeHeapSize) @06ac6540 Type: function definition analyzed Visibility: public References: xMinimumEverFreeBytesRemaining/9 (read) Referring: Function flags: body optimize_size Called by: Calls: xPortGetFreeHeapSize/15 (xPortGetFreeHeapSize) @06ac62a0 Type: function definition analyzed Visibility: public References: xFreeBytesRemaining/8 (read) Referring: Function flags: body optimize_size Called by: Calls: vPortFree/14 (vPortFree) @06ac6000 Type: function definition analyzed Visibility: public References: xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xNumberOfSuccessfulFrees/11 (read)xNumberOfSuccessfulFrees/11 (write) Referring: Function flags: body optimize_size Called by: Calls: xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vTaskSuspendAll/21 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 pvPortMalloc/13 (pvPortMalloc) @06abeee0 Type: function definition analyzed Visibility: public References: pxEnd/7 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xStart/6 (addr)xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (read)xFreeBytesRemaining/8 (read)xMinimumEverFreeBytesRemaining/9 (write)xBlockAllocatedBit/12 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulAllocations/10 (write) Referring: Function flags: body optimize_size Called by: Calls: vPortRaiseBASEPRI/1 xTaskResumeAll/22 prvInsertBlockIntoFreeList/19 vPortRaiseBASEPRI/1 vPortRaiseBASEPRI/1 prvHeapInit/18 vTaskSuspendAll/21 xBlockAllocatedBit/12 (xBlockAllocatedBit) @06b14678 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (read)vPortFree/14 (read) Availability: not-ready Varpool flags: initialized xNumberOfSuccessfulFrees/11 (xNumberOfSuccessfulFrees) @06b145e8 Type: variable definition analyzed Visibility: References: Referring: vPortFree/14 (read)vPortFree/14 (write)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xNumberOfSuccessfulAllocations/10 (xNumberOfSuccessfulAllocations) @06b145a0 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xMinimumEverFreeBytesRemaining/9 (xMinimumEverFreeBytesRemaining) @06b14558 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (write)prvHeapInit/18 (write)xPortGetMinimumEverFreeHeapSize/16 (read)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xFreeBytesRemaining/8 (xFreeBytesRemaining) @06b14510 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)pvPortMalloc/13 (write)pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read)vPortFree/14 (write)xPortGetFreeHeapSize/15 (read)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized pxEnd/7 (pxEnd) @06b14480 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (read)prvHeapInit/18 (read)prvHeapInit/18 (read)prvInsertBlockIntoFreeList/19 (read)prvInsertBlockIntoFreeList/19 (read)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: initialized xStart/6 (xStart) @06b143f0 Type: variable definition analyzed Visibility: References: Referring: pvPortMalloc/13 (addr)pvPortMalloc/13 (read)prvHeapInit/18 (write)prvHeapInit/18 (write)prvInsertBlockIntoFreeList/19 (addr)vPortGetHeapStats/20 (read) Availability: not-ready Varpool flags: ucHeap/4 (ucHeap) @06b14120 Type: variable definition analyzed Visibility: References: Referring: prvHeapInit/18 (addr)prvHeapInit/18 (addr) Availability: not-ready Varpool flags: vPortRaiseBASEPRI/1 (vPortRaiseBASEPRI) @06a5bd20 Type: function definition analyzed Visibility: References: Referring: Function flags: body optimize_size Called by: vPortFree/14 vPortFree/14 pvPortMalloc/13 pvPortMalloc/13 pvPortMalloc/13 Calls: Reclaiming functions: Reclaiming variables: Clearing address taken flags: Optimized Symbol table: vPortExitCritical/24 (vPortExitCritical) @06ad4e00 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: vPortGetHeapStats/20 (168730858 (estimated locally),1.00 per call) Calls: vPortEnterCritical/23 (vPortEnterCritical) @06ad4c40 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: vPortGetHeapStats/20 (168730858 (estimated locally),1.00 per call) Calls: xTaskResumeAll/22 (xTaskResumeAll) @06ad42a0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: vPortGetHeapStats/20 (168730858 (estimated locally),1.00 per call) vPortFree/14 (18715 (estimated locally),0.06 per call) pvPortMalloc/13 (214748 (estimated locally),0.93 per call) Calls: vTaskSuspendAll/21 (vTaskSuspendAll) @06ad40e0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: vPortGetHeapStats/20 (168730857 (estimated locally),1.00 per call) vPortFree/14 (18715 (estimated locally),0.06 per call) pvPortMalloc/13 (231566 (estimated locally),1.00 per call) Calls: vPortGetHeapStats/20 (vPortGetHeapStats) @06ac60e0 Type: function definition analyzed Visibility: externally_visible public References: xStart/6 (read)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulFrees/11 (read)xMinimumEverFreeBytesRemaining/9 (read) Referring: Availability: available Function flags: count:168730857 (estimated locally) body optimize_size Called by: Calls: vPortExitCritical/24 (168730858 (estimated locally),1.00 per call) vPortEnterCritical/23 (168730858 (estimated locally),1.00 per call) xTaskResumeAll/22 (168730858 (estimated locally),1.00 per call) vTaskSuspendAll/21 (168730857 (estimated locally),1.00 per call) prvInsertBlockIntoFreeList/19 (prvInsertBlockIntoFreeList) @06ac6d20 Type: function definition analyzed Visibility: prevailing_def_ironly References: xStart/6 (addr)pxEnd/7 (read) Referring: Availability: local Function flags: count:118111600 (estimated locally) body local nonfreeing_fn optimize_size Called by: vPortFree/14 (18715 (estimated locally),0.06 per call) pvPortMalloc/13 (8283 (estimated locally),0.04 per call) Calls: prvHeapInit/18 (prvHeapInit) @06ac6a80 Type: function definition analyzed Visibility: prevailing_def_ironly References: ucHeap/4 (addr)xStart/6 (write)xStart/6 (write)pxEnd/7 (write)xMinimumEverFreeBytesRemaining/9 (write)xFreeBytesRemaining/8 (write)xBlockAllocatedBit/12 (write) Referring: Function prvHeapInit/18 is inline copy in pvPortMalloc/13 Availability: local Function flags: count:40362 (estimated locally) body local nonfreeing_fn optimize_size Called by: pvPortMalloc/13 (inlined) (40362 (estimated locally),0.17 per call) Calls: vPortInitialiseBlocks/17 (vPortInitialiseBlocks) @06ac67e0 Type: function definition analyzed Visibility: externally_visible public References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Called by: Calls: xPortGetMinimumEverFreeHeapSize/16 (xPortGetMinimumEverFreeHeapSize) @06ac6540 Type: function definition analyzed Visibility: externally_visible public References: xMinimumEverFreeBytesRemaining/9 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Called by: Calls: xPortGetFreeHeapSize/15 (xPortGetFreeHeapSize) @06ac62a0 Type: function definition analyzed Visibility: externally_visible public References: xFreeBytesRemaining/8 (read) Referring: Availability: available Function flags: count:1073741824 (estimated locally) body nonfreeing_fn optimize_size Called by: Calls: vPortFree/14 (vPortFree) @06ac6000 Type: function definition analyzed Visibility: externally_visible public References: xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xNumberOfSuccessfulFrees/11 (read)xNumberOfSuccessfulFrees/11 (write) Referring: Availability: available Function flags: count:306783 (estimated locally) body optimize_size Called by: Calls: xTaskResumeAll/22 (18715 (estimated locally),0.06 per call) prvInsertBlockIntoFreeList/19 (18715 (estimated locally),0.06 per call) vTaskSuspendAll/21 (18715 (estimated locally),0.06 per call) pvPortMalloc/13 (pvPortMalloc) @06abeee0 Type: function definition analyzed Visibility: externally_visible public References: pxEnd/7 (read)xBlockAllocatedBit/12 (read)xFreeBytesRemaining/8 (read)xStart/6 (read)xStart/6 (addr)pxEnd/7 (read)xFreeBytesRemaining/8 (read)xFreeBytesRemaining/8 (write)xMinimumEverFreeBytesRemaining/9 (read)xMinimumEverFreeBytesRemaining/9 (write)xBlockAllocatedBit/12 (read)xNumberOfSuccessfulAllocations/10 (read)xNumberOfSuccessfulAllocations/10 (write) Referring: Availability: available Function flags: count:231566 (estimated locally) body optimize_size Called by: Calls: xTaskResumeAll/22 (214748 (estimated locally),0.93 per call) prvInsertBlockIntoFreeList/19 (8283 (estimated locally),0.04 per call) prvHeapInit/18 (inlined) (40362 (estimated locally),0.17 per call) vTaskSuspendAll/21 (231566 (estimated locally),1.00 per call) xBlockAllocatedBit/12 (xBlockAllocatedBit) @06b14678 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: pvPortMalloc/13 (read)pvPortMalloc/13 (read)prvHeapInit/18 (write)vPortFree/14 (read) Availability: available Varpool flags: initialized xNumberOfSuccessfulFrees/11 (xNumberOfSuccessfulFrees) @06b145e8 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: vPortFree/14 (write)vPortFree/14 (read)vPortGetHeapStats/20 (read) Availability: available Varpool flags: initialized xNumberOfSuccessfulAllocations/10 (xNumberOfSuccessfulAllocations) @06b145a0 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: pvPortMalloc/13 (write)pvPortMalloc/13 (read)vPortGetHeapStats/20 (read) Availability: available Varpool flags: initialized xMinimumEverFreeBytesRemaining/9 (xMinimumEverFreeBytesRemaining) @06b14558 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: prvHeapInit/18 (write)xPortGetMinimumEverFreeHeapSize/16 (read)pvPortMalloc/13 (write)pvPortMalloc/13 (read)vPortGetHeapStats/20 (read) Availability: available Varpool flags: initialized xFreeBytesRemaining/8 (xFreeBytesRemaining) @06b14510 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: vPortFree/14 (write)pvPortMalloc/13 (read)prvHeapInit/18 (write)pvPortMalloc/13 (write)xPortGetFreeHeapSize/15 (read)pvPortMalloc/13 (read)vPortFree/14 (read)vPortGetHeapStats/20 (read) Availability: available Varpool flags: initialized pxEnd/7 (pxEnd) @06b14480 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: pvPortMalloc/13 (read)prvHeapInit/18 (write)prvInsertBlockIntoFreeList/19 (read)pvPortMalloc/13 (read)vPortGetHeapStats/20 (read) Availability: available Varpool flags: initialized xStart/6 (xStart) @06b143f0 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: prvHeapInit/18 (write)prvHeapInit/18 (write)pvPortMalloc/13 (addr)prvInsertBlockIntoFreeList/19 (addr)pvPortMalloc/13 (read)vPortGetHeapStats/20 (read) Availability: available Varpool flags: ucHeap/4 (ucHeap) @06b14120 Type: variable definition analyzed Visibility: prevailing_def_ironly References: Referring: prvHeapInit/18 (addr) Availability: available Varpool flags: used-by-single-function Materializing clones Materialization Call site updates done. Reclaiming functions: Reclaiming variables: Clearing address taken flags: Time profile order in expand_all_functions:prvInsertBlockIntoFreeList:0 Time profile order in expand_all_functions:pvPortMalloc:0 Time profile order in expand_all_functions:vPortFree:0 Time profile order in expand_all_functions:xPortGetFreeHeapSize:0 Time profile order in expand_all_functions:xPortGetMinimumEverFreeHeapSize:0 Time profile order in expand_all_functions:vPortInitialiseBlocks:0 Time profile order in expand_all_functions:vPortGetHeapStats:0 Trivially needed variables: xBlockAllocatedBit xNumberOfSuccessfulFrees xNumberOfSuccessfulAllocations xMinimumEverFreeBytesRemaining xFreeBytesRemaining pxEnd xStart ucHeap Removing variables: Final Symbol table: vPortExitCritical/24 (vPortExitCritical) @06ad4e00 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Calls: vPortEnterCritical/23 (vPortEnterCritical) @06ad4c40 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Calls: xTaskResumeAll/22 (xTaskResumeAll) @06ad42a0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Calls: vTaskSuspendAll/21 (vTaskSuspendAll) @06ad40e0 Type: function Visibility: external public References: Referring: Availability: not_available Function flags: optimize_size Called by: Calls: vPortGetHeapStats/20 (vPortGetHeapStats) @06ac60e0 Type: function definition analyzed Visibility: externally_visible asm_written public References: Referring: Availability: available Function flags: count:168730857 (estimated locally) optimize_size Called by: Calls: prvInsertBlockIntoFreeList/19 (prvInsertBlockIntoFreeList) @06ac6d20 Type: function definition analyzed Visibility: prevailing_def_ironly asm_written References: Referring: Availability: local Function flags: count:118111600 (estimated locally) local nonfreeing_fn optimize_size Called by: Calls: vPortInitialiseBlocks/17 (vPortInitialiseBlocks) @06ac67e0 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: xPortGetMinimumEverFreeHeapSize/16 (xPortGetMinimumEverFreeHeapSize) @06ac6540 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: xPortGetFreeHeapSize/15 (xPortGetFreeHeapSize) @06ac62a0 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: vPortFree/14 (vPortFree) @06ac6000 Type: function definition analyzed Visibility: externally_visible asm_written public References: Referring: Availability: available Function flags: count:306783 (estimated locally) optimize_size Called by: Calls: pvPortMalloc/13 (pvPortMalloc) @06abeee0 Type: function definition analyzed Visibility: externally_visible asm_written public References: Referring: Availability: available Function flags: count:231566 (estimated locally) optimize_size Called by: Calls: xBlockAllocatedBit/12 (xBlockAllocatedBit) @06b14678 Type: variable definition analyzed Visibility: prevailing_def_ironly asm_written Aux: @00000001 References: Referring: Availability: available Varpool flags: initialized xNumberOfSuccessfulFrees/11 (xNumberOfSuccessfulFrees) @06b145e8 Type: variable definition analyzed Visibility: prevailing_def_ironly asm_written Aux: @06b14678 References: Referring: Availability: available Varpool flags: initialized xNumberOfSuccessfulAllocations/10 (xNumberOfSuccessfulAllocations) @06b145a0 Type: variable definition analyzed Visibility: prevailing_def_ironly asm_written Aux: @06b145e8 References: Referring: Availability: available Varpool flags: initialized xMinimumEverFreeBytesRemaining/9 (xMinimumEverFreeBytesRemaining) @06b14558 Type: variable definition analyzed Visibility: prevailing_def_ironly asm_written Aux: @06b145a0 References: Referring: Availability: available Varpool flags: initialized xFreeBytesRemaining/8 (xFreeBytesRemaining) @06b14510 Type: variable definition analyzed Visibility: prevailing_def_ironly asm_written Aux: @06b14558 References: Referring: Availability: available Varpool flags: initialized pxEnd/7 (pxEnd) @06b14480 Type: variable definition analyzed Visibility: prevailing_def_ironly asm_written Aux: @06b14510 References: Referring: Availability: available Varpool flags: initialized xStart/6 (xStart) @06b143f0 Type: variable definition analyzed Visibility: prevailing_def_ironly asm_written Aux: @06b14480 References: Referring: Availability: available Varpool flags: ucHeap/4 (ucHeap) @06b14120 Type: variable definition analyzed Visibility: prevailing_def_ironly asm_written Aux: @06b143f0 References: Referring: Availability: available Varpool flags: used-by-single-function