Trivially needed symbols: ELF_PrintSections ELF_SectLoad ELF_SectFindName ELF_ProgSectLoad ELF_ProgSectFindNext ELF_Close ELF_Open


Initial Symbol table:

strcmp/41 (strcmp) @0704ae00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: ELF32_SectFindName/27 
  Calls: 
memset/40 (memset) @0704aa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: ELF32_SectLoad/28 ELF32_ProgSectLoad/26 
  Calls: 
ELF_PrintSections/39 (ELF_PrintSections) @0703f0e0
  Type: function definition analyzed
  Visibility: public
  Aux: @01733ea0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_PrintSections/29 
ELF_SectLoad/38 (ELF_SectLoad) @0703fd20
  Type: function definition analyzed
  Visibility: public
  Aux: @0703f0e0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_SectLoad/28 
ELF_SectFindName/37 (ELF_SectFindName) @0703fa80
  Type: function definition analyzed
  Visibility: public
  Aux: @0703fd20
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_SectFindName/27 
ELF_ProgSectLoad/36 (ELF_ProgSectLoad) @0703f7e0
  Type: function definition analyzed
  Visibility: public
  Aux: @0703fa80
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_ProgSectLoad/26 
ELF_ProgSectFindNext/35 (ELF_ProgSectFindNext) @0703f540
  Type: function definition analyzed
  Visibility: public
  Aux: @0703f7e0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_ProgSectFindNext/25 
ELF_Close/34 (ELF_Close) @0703f2a0
  Type: function definition analyzed
  Visibility: public
  Aux: @0703f540
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF_FreePtr/32 
ELF_Open/33 (ELF_Open) @0703f000
  Type: function definition analyzed
  Visibility: public
  Aux: @0703f2a0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF_FreePtr/32 ELF_LoadTables/31 ELF_Is64bit/14 buf_read/30 
ELF_FreePtr/32 (ELF_FreePtr) @06dbcb60
  Type: function definition analyzed
  Visibility:
  Aux: @0703f2a0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_Close/34 ELF_Open/33 
  Calls: 
ELF_LoadTables/31 (ELF_LoadTables) @06dbc620
  Type: function definition analyzed
  Visibility:
  Aux: @06dbcb60
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_Open/33 
  Calls: ELF32_Load/24 
buf_read/30 (buf_read) @06dbc0e0
  Type: function definition analyzed
  Visibility:
  Aux: @06d9c8c0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: LoadFileData/21 ELF_Open/33 
  Calls: 
ELF32_PrintSections/29 (ELF32_PrintSections) @06dbcd20
  Type: function definition analyzed
  Visibility:
  Aux: @01733ea0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_PrintSections/39 
  Calls: 
ELF32_SectLoad/28 (ELF32_SectLoad) @06dbca80
  Type: function definition analyzed
  Visibility:
  Aux: @0703f0e0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_SectLoad/38 
  Calls: LoadFileData/21 memset/40 
ELF32_SectFindName/27 (ELF32_SectFindName) @06dbc7e0
  Type: function definition analyzed
  Visibility:
  Aux: @0703fd20
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_SectFindName/37 
  Calls: strcmp/41 
ELF32_ProgSectLoad/26 (ELF32_ProgSectLoad) @06dbc540
  Type: function definition analyzed
  Visibility:
  Aux: @0703fa80
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_ProgSectLoad/36 
  Calls: memset/40 LoadFileData/21 
ELF32_ProgSectFindNext/25 (ELF32_ProgSectFindNext) @06dbc2a0
  Type: function definition analyzed
  Visibility:
  Aux: @0703f7e0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_ProgSectFindNext/35 
  Calls: 
ELF32_Load/24 (ELF32_Load) @06dbc000
  Type: function definition analyzed
  Visibility:
  Aux: @06dbcb60
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_LoadTables/31 
  Calls: ELF32_LoadTables/22 ELF32_HeaderSwitchEndianness/23 
ELF32_HeaderSwitchEndianness/23 (ELF32_HeaderSwitchEndianness) @06da8c40
  Type: function definition analyzed
  Visibility:
  Aux: @06da8e00
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF32_Load/24 
  Calls: 
ELF32_LoadTables/22 (ELF32_LoadTables) @06da8e00
  Type: function definition analyzed
  Visibility:
  Aux: @06dbcb60
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF32_Load/24 
  Calls: 
LoadFileData/21 (LoadFileData) @06da8b60
  Type: function definition analyzed
  Visibility:
  Aux: @0703fa80
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF32_SectLoad/28 ELF32_ProgSectLoad/26 
  Calls: buf_read/30 
hal_ip_ready_get/20 (hal_ip_ready_get) @06da5000
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
hal_ip_ready_set/19 (hal_ip_ready_set) @06da0d20
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
ELF_IsArchitecture/18 (ELF_IsArchitecture) @06da0380
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
ELF_IsLittleEndian/17 (ELF_IsLittleEndian) @06da00e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
ELF_IsBigEndian/16 (ELF_IsBigEndian) @06d9ce00
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
ELF_Is32bit/15 (ELF_Is32bit) @06d9cb60
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
ELF_Is64bit/14 (ELF_Is64bit) @06d9c8c0
  Type: function definition analyzed
  Visibility:
  Aux: @06dbc620
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_Open/33 
  Calls: 
ELF_ProgSectSearchReset/13 (ELF_ProgSectSearchReset) @06d9c620
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
ELF_GetEntryPoint/12 (ELF_GetEntryPoint) @06d9c380
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
find_irq_idx_from_id/11 (find_irq_idx_from_id) @06ff30e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_unlock/10 (oal_spinlock_unlock) @06e05ee0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_lock/9 (oal_spinlock_lock) @06e05c40
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_destroy/8 (oal_spinlock_destroy) @06e059a0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_init/7 (oal_spinlock_init) @06e05700
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_unlock/6 (oal_mutex_unlock) @06e05380
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_lock/5 (oal_mutex_lock) @06e050e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_destroy/4 (oal_mutex_destroy) @06ddc620
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_init/3 (oal_mutex_init) @06ddcee0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
SchM_Exit_Eth_43_PFE_ETH_EXCLUSIVE_AREA_ID/2 (SchM_Exit_Eth_43_PFE_ETH_EXCLUSIVE_AREA_ID) @06d4ec18
  Type: variable definition
  Visibility:
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized
SchM_Enter_Eth_43_PFE_ETH_EXCLUSIVE_AREA_ID/1 (SchM_Enter_Eth_43_PFE_ETH_EXCLUSIVE_AREA_ID) @06d4eb40
  Type: variable definition
  Visibility:
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized
oal_swap_endian_long/0 (oal_swap_endian_long) @06b930e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 

Removing unused symbols: hal_ip_ready_get hal_ip_ready_set ELF_IsArchitecture ELF_IsLittleEndian ELF_IsBigEndian ELF_Is32bit ELF_ProgSectSearchReset ELF_GetEntryPoint find_irq_idx_from_id oal_spinlock_unlock oal_spinlock_lock oal_spinlock_destroy oal_spinlock_init oal_mutex_unlock oal_mutex_lock oal_mutex_destroy oal_mutex_init SchM_Exit_Eth_43_PFE_ETH_EXCLUSIVE_AREA_ID SchM_Enter_Eth_43_PFE_ETH_EXCLUSIVE_AREA_ID oal_swap_endian_long

Reclaimed Symbol table:

strcmp/41 (strcmp) @0704ae00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: ELF32_SectFindName/27 
  Calls: 
memset/40 (memset) @0704aa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: ELF32_SectLoad/28 ELF32_ProgSectLoad/26 
  Calls: 
ELF_PrintSections/39 (ELF_PrintSections) @0703f0e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_PrintSections/29 
ELF_SectLoad/38 (ELF_SectLoad) @0703fd20
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_SectLoad/28 
ELF_SectFindName/37 (ELF_SectFindName) @0703fa80
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_SectFindName/27 
ELF_ProgSectLoad/36 (ELF_ProgSectLoad) @0703f7e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_ProgSectLoad/26 
ELF_ProgSectFindNext/35 (ELF_ProgSectFindNext) @0703f540
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_ProgSectFindNext/25 
ELF_Close/34 (ELF_Close) @0703f2a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF_FreePtr/32 
ELF_Open/33 (ELF_Open) @0703f000
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF_FreePtr/32 ELF_LoadTables/31 ELF_Is64bit/14 buf_read/30 
ELF_FreePtr/32 (ELF_FreePtr) @06dbcb60
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_Close/34 ELF_Open/33 
  Calls: 
ELF_LoadTables/31 (ELF_LoadTables) @06dbc620
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_Open/33 
  Calls: ELF32_Load/24 
buf_read/30 (buf_read) @06dbc0e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: LoadFileData/21 ELF_Open/33 
  Calls: 
ELF32_PrintSections/29 (ELF32_PrintSections) @06dbcd20
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_PrintSections/39 
  Calls: 
ELF32_SectLoad/28 (ELF32_SectLoad) @06dbca80
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_SectLoad/38 
  Calls: LoadFileData/21 memset/40 
ELF32_SectFindName/27 (ELF32_SectFindName) @06dbc7e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_SectFindName/37 
  Calls: strcmp/41 
ELF32_ProgSectLoad/26 (ELF32_ProgSectLoad) @06dbc540
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_ProgSectLoad/36 
  Calls: memset/40 LoadFileData/21 
ELF32_ProgSectFindNext/25 (ELF32_ProgSectFindNext) @06dbc2a0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_ProgSectFindNext/35 
  Calls: 
ELF32_Load/24 (ELF32_Load) @06dbc000
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_LoadTables/31 
  Calls: ELF32_LoadTables/22 ELF32_HeaderSwitchEndianness/23 
ELF32_HeaderSwitchEndianness/23 (ELF32_HeaderSwitchEndianness) @06da8c40
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF32_Load/24 
  Calls: 
ELF32_LoadTables/22 (ELF32_LoadTables) @06da8e00
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF32_Load/24 
  Calls: 
LoadFileData/21 (LoadFileData) @06da8b60
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF32_SectLoad/28 ELF32_ProgSectLoad/26 
  Calls: buf_read/30 
ELF_Is64bit/14 (ELF_Is64bit) @06d9c8c0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_Open/33 
  Calls: 


Initial Symbol table:

strcmp/41 (strcmp) @0704ae00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: ELF32_SectFindName/27 
  Calls: 
memset/40 (memset) @0704aa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: ELF32_SectLoad/28 ELF32_ProgSectLoad/26 
  Calls: 
ELF_PrintSections/39 (ELF_PrintSections) @0703f0e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_PrintSections/29 
ELF_SectLoad/38 (ELF_SectLoad) @0703fd20
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_SectLoad/28 
ELF_SectFindName/37 (ELF_SectFindName) @0703fa80
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_SectFindName/27 
ELF_ProgSectLoad/36 (ELF_ProgSectLoad) @0703f7e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_ProgSectLoad/26 
ELF_ProgSectFindNext/35 (ELF_ProgSectFindNext) @0703f540
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_ProgSectFindNext/25 
ELF_Close/34 (ELF_Close) @0703f2a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF_FreePtr/32 
ELF_Open/33 (ELF_Open) @0703f000
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF_FreePtr/32 ELF_LoadTables/31 ELF_Is64bit/14 buf_read/30 
ELF_FreePtr/32 (ELF_FreePtr) @06dbcb60
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_Close/34 ELF_Open/33 
  Calls: 
ELF_LoadTables/31 (ELF_LoadTables) @06dbc620
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_Open/33 
  Calls: ELF32_Load/24 
buf_read/30 (buf_read) @06dbc0e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: LoadFileData/21 ELF_Open/33 
  Calls: 
ELF32_PrintSections/29 (ELF32_PrintSections) @06dbcd20
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_PrintSections/39 
  Calls: 
ELF32_SectLoad/28 (ELF32_SectLoad) @06dbca80
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_SectLoad/38 
  Calls: LoadFileData/21 memset/40 
ELF32_SectFindName/27 (ELF32_SectFindName) @06dbc7e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_SectFindName/37 
  Calls: strcmp/41 
ELF32_ProgSectLoad/26 (ELF32_ProgSectLoad) @06dbc540
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_ProgSectLoad/36 
  Calls: memset/40 LoadFileData/21 
ELF32_ProgSectFindNext/25 (ELF32_ProgSectFindNext) @06dbc2a0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_ProgSectFindNext/35 
  Calls: 
ELF32_Load/24 (ELF32_Load) @06dbc000
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_LoadTables/31 
  Calls: ELF32_LoadTables/22 ELF32_HeaderSwitchEndianness/23 
ELF32_HeaderSwitchEndianness/23 (ELF32_HeaderSwitchEndianness) @06da8c40
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF32_Load/24 
  Calls: 
ELF32_LoadTables/22 (ELF32_LoadTables) @06da8e00
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF32_Load/24 
  Calls: 
LoadFileData/21 (LoadFileData) @06da8b60
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF32_SectLoad/28 ELF32_ProgSectLoad/26 
  Calls: buf_read/30 
ELF_Is64bit/14 (ELF_Is64bit) @06d9c8c0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_Open/33 
  Calls: 

Removing unused symbols:

Reclaimed Symbol table:

strcmp/41 (strcmp) @0704ae00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: ELF32_SectFindName/27 
  Calls: 
memset/40 (memset) @0704aa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: ELF32_SectLoad/28 ELF32_ProgSectLoad/26 
  Calls: 
ELF_PrintSections/39 (ELF_PrintSections) @0703f0e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_PrintSections/29 
ELF_SectLoad/38 (ELF_SectLoad) @0703fd20
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_SectLoad/28 
ELF_SectFindName/37 (ELF_SectFindName) @0703fa80
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_SectFindName/27 
ELF_ProgSectLoad/36 (ELF_ProgSectLoad) @0703f7e0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_ProgSectLoad/26 
ELF_ProgSectFindNext/35 (ELF_ProgSectFindNext) @0703f540
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF32_ProgSectFindNext/25 
ELF_Close/34 (ELF_Close) @0703f2a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF_FreePtr/32 
ELF_Open/33 (ELF_Open) @0703f000
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: ELF_FreePtr/32 ELF_LoadTables/31 ELF_Is64bit/14 buf_read/30 
ELF_FreePtr/32 (ELF_FreePtr) @06dbcb60
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_Close/34 ELF_Open/33 
  Calls: 
ELF_LoadTables/31 (ELF_LoadTables) @06dbc620
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_Open/33 
  Calls: ELF32_Load/24 
buf_read/30 (buf_read) @06dbc0e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: LoadFileData/21 ELF_Open/33 
  Calls: 
ELF32_PrintSections/29 (ELF32_PrintSections) @06dbcd20
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_PrintSections/39 
  Calls: 
ELF32_SectLoad/28 (ELF32_SectLoad) @06dbca80
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_SectLoad/38 
  Calls: LoadFileData/21 memset/40 
ELF32_SectFindName/27 (ELF32_SectFindName) @06dbc7e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_SectFindName/37 
  Calls: strcmp/41 
ELF32_ProgSectLoad/26 (ELF32_ProgSectLoad) @06dbc540
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_ProgSectLoad/36 
  Calls: memset/40 LoadFileData/21 
ELF32_ProgSectFindNext/25 (ELF32_ProgSectFindNext) @06dbc2a0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_ProgSectFindNext/35 
  Calls: 
ELF32_Load/24 (ELF32_Load) @06dbc000
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_LoadTables/31 
  Calls: ELF32_LoadTables/22 ELF32_HeaderSwitchEndianness/23 
ELF32_HeaderSwitchEndianness/23 (ELF32_HeaderSwitchEndianness) @06da8c40
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF32_Load/24 
  Calls: 
ELF32_LoadTables/22 (ELF32_LoadTables) @06da8e00
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF32_Load/24 
  Calls: 
LoadFileData/21 (LoadFileData) @06da8b60
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF32_SectLoad/28 ELF32_ProgSectLoad/26 
  Calls: buf_read/30 
ELF_Is64bit/14 (ELF_Is64bit) @06d9c8c0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: ELF_Open/33 
  Calls: 

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

buf_read/47 (buf_read) @06dbcd20
  Type: function definition analyzed
  Visibility:
  next sharing asm name: 45
  References: 
  Referring: 
  Function buf_read/47 is inline copy in ELF_SectLoad/38
  Clone of buf_read/45
  Availability: local
  Function flags: count:35505764 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: LoadFileData.isra.0/46 (inlined) (35505764 (estimated locally),0.03 per call) 
  Calls: 
LoadFileData.isra.0/46 (LoadFileData.isra.0) @06da8b60
  Type: function definition analyzed
  Visibility: artificial
  next sharing asm name: 44
  References: 
  Referring: 
  Function LoadFileData.isra.0/46 is inline copy in ELF_SectLoad/38
  Clone of LoadFileData.isra.0/44
  Availability: local
  Function flags: count:35505764 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: ELF32_SectLoad/28 (inlined) (35505764 (estimated locally),0.03 per call) 
  Calls: buf_read/47 (inlined) (35505764 (estimated locally),0.03 per call) 
buf_read/45 (buf_read) @06d9c8c0
  Type: function definition analyzed
  Visibility:
  next sharing asm name: 30
  previous sharing asm name: 47
  References: 
  Referring: 
  Function buf_read/45 is inline copy in ELF_ProgSectLoad/36
  Clone of buf_read/30
  Availability: local
  Function flags: count:4342961 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: LoadFileData.isra.0/44 (inlined) (4342961 (estimated locally),0.00 per call) 
  Calls: 
LoadFileData.isra.0/44 (LoadFileData.isra.0) @06ddc620
  Type: function definition analyzed
  Visibility: prevailing_def_ironly artificial
  previous sharing asm name: 46
  References: 
  Referring: 
  Function LoadFileData.isra.0/44 is inline copy in ELF_ProgSectLoad/36
  Availability: local
  Function flags: count:4342961 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: ELF32_ProgSectLoad/26 (inlined) (4342961 (estimated locally),0.00 per call) 
  Calls: buf_read/45 (inlined) (4342961 (estimated locally),0.00 per call) 
strcmp/41 (strcmp) @0704ae00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: ELF32_SectFindName/27 (4636396614 (estimated locally),4.32 per call) 
  Calls: 
memset/40 (memset) @0704aa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: ELF32_SectLoad/28 (18290848 (estimated locally),0.02 per call) ELF32_ProgSectLoad/26 (3626373 (estimated locally),0.00 per call) 
  Calls: 
ELF_PrintSections/39 (ELF_PrintSections) @0703f0e0
  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: 
ELF_SectLoad/38 (ELF_SectLoad) @0703fd20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: ELF32_SectLoad/28 (inlined) (215186451 (estimated locally),0.20 per call) 
ELF_SectFindName/37 (ELF_SectFindName) @0703fa80
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: ELF32_SectFindName/27 (inlined) (524845004 (estimated locally),0.49 per call) 
ELF_ProgSectLoad/36 (ELF_ProgSectLoad) @0703f7e0
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: ELF32_ProgSectLoad/26 (inlined) (309658552 (estimated locally),0.29 per call) 
ELF_ProgSectFindNext/35 (ELF_ProgSectFindNext) @0703f540
  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: ELF32_ProgSectFindNext/25 (inlined) (524845004 (estimated locally),0.49 per call) 
ELF_Close/34 (ELF_Close) @0703f2a0
  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: ELF_FreePtr/32 (1073741824 (estimated locally),1.00 per call) 
ELF_Open/33 (ELF_Open) @0703f000
  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: ELF_FreePtr/32 (351516023 (estimated locally),0.33 per call) ELF_LoadTables/31 (inlined) (25122810 (estimated locally),0.02 per call) buf_read/30 (inlined) (1073741824 (estimated locally),1.00 per call) 
ELF_FreePtr/32 (ELF_FreePtr) @06dbcb60
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: ELF_Close/34 (1073741824 (estimated locally),1.00 per call) ELF_Open/33 (351516023 (estimated locally),0.33 per call) 
  Calls: 
ELF_LoadTables/31 (ELF_LoadTables) @06dbc620
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function ELF_LoadTables/31 is inline copy in ELF_Open/33
  Availability: local
  Function flags: count:25122810 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: ELF_Open/33 (inlined) (25122810 (estimated locally),0.02 per call) 
  Calls: ELF32_Load/24 (inlined) (12280030 (estimated locally),0.01 per call) 
buf_read/30 (buf_read) @06dbc0e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  previous sharing asm name: 45
  References: 
  Referring: 
  Function buf_read/30 is inline copy in ELF_Open/33
  Availability: local
  Function flags: count:1073741824 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: ELF_Open/33 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: 
ELF32_SectLoad/28 (ELF32_SectLoad) @06dbca80
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function ELF32_SectLoad/28 is inline copy in ELF_SectLoad/38
  Availability: local
  Function flags: count:215186451 (estimated locally) body local optimize_size
  Called by: ELF_SectLoad/38 (inlined) (215186451 (estimated locally),0.20 per call) 
  Calls: LoadFileData.isra.0/46 (inlined) (35505764 (estimated locally),0.03 per call) memset/40 (18290848 (estimated locally),0.02 per call) 
ELF32_SectFindName/27 (ELF32_SectFindName) @06dbc7e0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function ELF32_SectFindName/27 is inline copy in ELF_SectFindName/37
  Availability: local
  Function flags: count:524845004 (estimated locally) body local optimize_size
  Called by: ELF_SectFindName/37 (inlined) (524845004 (estimated locally),0.49 per call) 
  Calls: strcmp/41 (4636396614 (estimated locally),4.32 per call) 
ELF32_ProgSectLoad/26 (ELF32_ProgSectLoad) @06dbc540
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function ELF32_ProgSectLoad/26 is inline copy in ELF_ProgSectLoad/36
  Availability: local
  Function flags: count:309658552 (estimated locally) body local optimize_size
  Called by: ELF_ProgSectLoad/36 (inlined) (309658552 (estimated locally),0.29 per call) 
  Calls: memset/40 (3626373 (estimated locally),0.00 per call) LoadFileData.isra.0/44 (inlined) (4342961 (estimated locally),0.00 per call) 
ELF32_ProgSectFindNext/25 (ELF32_ProgSectFindNext) @06dbc2a0
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function ELF32_ProgSectFindNext/25 is inline copy in ELF_ProgSectFindNext/35
  Availability: local
  Function flags: count:524845004 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: ELF_ProgSectFindNext/35 (inlined) (524845004 (estimated locally),0.49 per call) 
  Calls: 
ELF32_Load/24 (ELF32_Load) @06dbc000
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function ELF32_Load/24 is inline copy in ELF_Open/33
  Availability: local
  Function flags: count:12280030 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: ELF_LoadTables/31 (inlined) (12280030 (estimated locally),0.01 per call) 
  Calls: ELF32_LoadTables/22 (inlined) (2485478 (estimated locally),0.00 per call) ELF32_HeaderSwitchEndianness/23 (inlined) (12280030 (estimated locally),0.01 per call) 
ELF32_HeaderSwitchEndianness/23 (ELF32_HeaderSwitchEndianness) @06da8c40
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function ELF32_HeaderSwitchEndianness/23 is inline copy in ELF_Open/33
  Availability: local
  Function flags: count:12280030 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: ELF32_Load/24 (inlined) (12280030 (estimated locally),0.01 per call) 
  Calls: 
ELF32_LoadTables/22 (ELF32_LoadTables) @06da8e00
  Type: function definition analyzed
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Function ELF32_LoadTables/22 is inline copy in ELF_Open/33
  Availability: local
  Function flags: count:2485478 (estimated locally) body local nonfreeing_fn optimize_size
  Called by: ELF32_Load/24 (inlined) (2485478 (estimated locally),0.00 per call) 
  Calls: 
Materializing clones
Materialization Call site updates done.

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Time profile order in expand_all_functions:ELF_FreePtr:0
Time profile order in expand_all_functions:ELF_Open:0
Time profile order in expand_all_functions:ELF_Close:0
Time profile order in expand_all_functions:ELF_ProgSectFindNext:0
Time profile order in expand_all_functions:ELF_ProgSectLoad:0
Time profile order in expand_all_functions:ELF_SectFindName:0
Time profile order in expand_all_functions:ELF_SectLoad:0
Time profile order in expand_all_functions:ELF_PrintSections:0
Trivially needed variables:
Removing variables:

Final Symbol table:

__builtin_bswap32/48 (__builtin_bswap32) @06da8e00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
strcmp/41 (strcmp) @0704ae00
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
memset/40 (memset) @0704aa80
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
ELF_PrintSections/39 (ELF_PrintSections) @0703f0e0
  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: 
ELF_SectLoad/38 (ELF_SectLoad) @0703fd20
  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: 
ELF_SectFindName/37 (ELF_SectFindName) @0703fa80
  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: 
ELF_ProgSectLoad/36 (ELF_ProgSectLoad) @0703f7e0
  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: 
ELF_ProgSectFindNext/35 (ELF_ProgSectFindNext) @0703f540
  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: 
ELF_Close/34 (ELF_Close) @0703f2a0
  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: 
ELF_Open/33 (ELF_Open) @0703f000
  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: 
ELF_FreePtr/32 (ELF_FreePtr) @06dbcb60
  Type: function definition analyzed
  Visibility: prevailing_def_ironly asm_written
  References: 
  Referring: 
  Availability: local
  Function flags: count:1073741824 (estimated locally) local nonfreeing_fn optimize_size
  Called by: 
  Calls: 
