Trivially needed symbols: pfe_hw_feature_set_val pfe_hw_feature_enabled pfe_hw_feature_get_val pfe_hw_feature_get_def_val pfe_hw_feature_get_flags pfe_hw_feature_get_desc pfe_hw_feature_get_name pfe_hw_feature_init_all pfe_hw_feature_destroy


Initial Symbol table:

memset/33 (memset) @0d6a27e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_hw_feature_create/23 
  Calls: 
pfe_hw_feature_set_val/32 (pfe_hw_feature_set_val) @0d6a2c40
  Type: function definition analyzed
  Visibility: public
  Aux: @01733ea0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_hw_feature_init_all/25 
  Calls: 
pfe_hw_feature_enabled/31 (pfe_hw_feature_enabled) @0d6a29a0
  Type: function definition analyzed
  Visibility: public
  Aux: @0d6a2c40
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_hw_feature_get_val/30 
pfe_hw_feature_get_val/30 (pfe_hw_feature_get_val) @0d6a2700
  Type: function definition analyzed
  Visibility: public
  Aux: @0d6a29a0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_hw_feature_enabled/31 
  Calls: 
pfe_hw_feature_get_def_val/29 (pfe_hw_feature_get_def_val) @0d6a2460
  Type: function definition analyzed
  Visibility: public
  Aux: @0d6a2700
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_flags/28 (pfe_hw_feature_get_flags) @0d6a21c0
  Type: function definition analyzed
  Visibility: public
  Aux: @0d6a2460
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_desc/27 (pfe_hw_feature_get_desc) @0d5f8e00
  Type: function definition analyzed
  Visibility: public
  Aux: @0d6a21c0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_name/26 (pfe_hw_feature_get_name) @0d5f88c0
  Type: function definition analyzed
  Visibility: public
  Aux: @0d5f8e00
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_init_all/25 (pfe_hw_feature_init_all) @0d5f8d20
  Type: function definition analyzed
  Visibility: public
  Aux: @0d5f88c0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_hw_feature_create/23 pfe_hw_feature_set_val/32 pfe_hw_feature_create/23 
pfe_hw_feature_destroy/24 (pfe_hw_feature_destroy) @0d5f8a80
  Type: function definition analyzed
  Visibility: public
  Aux: @0d5f8d20
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_create/23 (pfe_hw_feature_create) @0d5f87e0
  Type: function definition analyzed
  Visibility:
  Aux: @0d5f88c0
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_hw_feature_init_all/25 pfe_hw_feature_init_all/25 
  Calls: memset/33 
pfe_fci_owner_hif_from_phy_id/22 (pfe_fci_owner_hif_from_phy_id) @076262a0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_fci_owner_hif_ids/21 (pfe_fci_owner_hif_ids) @0757eb40
  Type: variable definition
  Visibility:
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known
pfe_hif_chnl_from_phy_id/20 (pfe_hif_chnl_from_phy_id) @07493b60
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
fifo_get/19 (fifo_get) @0724ad20
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
fifo_put/18 (fifo_put) @0724aa80
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
hal_ip_ready_get/17 (hal_ip_ready_get) @0724a000
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
hal_ip_ready_set/16 (hal_ip_ready_set) @071baee0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_emac_check_crit_by_type/15 (pfe_emac_check_crit_by_type) @071931c0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_emac_is_multi/14 (pfe_emac_is_multi) @0718fee0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_emac_is_broad/13 (pfe_emac_is_broad) @0718fc40
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_emac_is_zero/12 (pfe_emac_is_zero) @0718f9a0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
find_irq_idx_from_id/11 (find_irq_idx_from_id) @06d990e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_unlock/10 (oal_spinlock_unlock) @06d93ee0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_lock/9 (oal_spinlock_lock) @06d93c40
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_destroy/8 (oal_spinlock_destroy) @06d939a0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_spinlock_init/7 (oal_spinlock_init) @06d93700
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_unlock/6 (oal_mutex_unlock) @06d93380
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_lock/5 (oal_mutex_lock) @06d930e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_destroy/4 (oal_mutex_destroy) @06d6a620
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 
oal_mutex_init/3 (oal_mutex_init) @06d6aee0
  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) @06d64c18
  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) @06d64b40
  Type: variable definition
  Visibility:
  References: 
  Referring: 
  Availability: not-ready
  Varpool flags: initialized
oal_swap_endian_long/0 (oal_swap_endian_long) @06ad20e0
  Type: function definition
  Visibility:
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: 
  Calls: 

Removing unused symbols: pfe_fci_owner_hif_from_phy_id pfe_fci_owner_hif_ids pfe_hif_chnl_from_phy_id fifo_get fifo_put hal_ip_ready_get hal_ip_ready_set pfe_emac_check_crit_by_type pfe_emac_is_multi pfe_emac_is_broad pfe_emac_is_zero 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:

memset/33 (memset) @0d6a27e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_hw_feature_create/23 
  Calls: 
pfe_hw_feature_set_val/32 (pfe_hw_feature_set_val) @0d6a2c40
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_hw_feature_init_all/25 
  Calls: 
pfe_hw_feature_enabled/31 (pfe_hw_feature_enabled) @0d6a29a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_hw_feature_get_val/30 
pfe_hw_feature_get_val/30 (pfe_hw_feature_get_val) @0d6a2700
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_hw_feature_enabled/31 
  Calls: 
pfe_hw_feature_get_def_val/29 (pfe_hw_feature_get_def_val) @0d6a2460
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_flags/28 (pfe_hw_feature_get_flags) @0d6a21c0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_desc/27 (pfe_hw_feature_get_desc) @0d5f8e00
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_name/26 (pfe_hw_feature_get_name) @0d5f88c0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_init_all/25 (pfe_hw_feature_init_all) @0d5f8d20
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_hw_feature_create/23 pfe_hw_feature_set_val/32 pfe_hw_feature_create/23 
pfe_hw_feature_destroy/24 (pfe_hw_feature_destroy) @0d5f8a80
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_create/23 (pfe_hw_feature_create) @0d5f87e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_hw_feature_init_all/25 pfe_hw_feature_init_all/25 
  Calls: memset/33 


Initial Symbol table:

memset/33 (memset) @0d6a27e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_hw_feature_create/23 
  Calls: 
pfe_hw_feature_set_val/32 (pfe_hw_feature_set_val) @0d6a2c40
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_hw_feature_init_all/25 
  Calls: 
pfe_hw_feature_enabled/31 (pfe_hw_feature_enabled) @0d6a29a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_hw_feature_get_val/30 
pfe_hw_feature_get_val/30 (pfe_hw_feature_get_val) @0d6a2700
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_hw_feature_enabled/31 
  Calls: 
pfe_hw_feature_get_def_val/29 (pfe_hw_feature_get_def_val) @0d6a2460
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_flags/28 (pfe_hw_feature_get_flags) @0d6a21c0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_desc/27 (pfe_hw_feature_get_desc) @0d5f8e00
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_name/26 (pfe_hw_feature_get_name) @0d5f88c0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_init_all/25 (pfe_hw_feature_init_all) @0d5f8d20
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_hw_feature_create/23 pfe_hw_feature_set_val/32 pfe_hw_feature_create/23 
pfe_hw_feature_destroy/24 (pfe_hw_feature_destroy) @0d5f8a80
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_create/23 (pfe_hw_feature_create) @0d5f87e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_hw_feature_init_all/25 pfe_hw_feature_init_all/25 
  Calls: memset/33 

Removing unused symbols:

Reclaimed Symbol table:

memset/33 (memset) @0d6a27e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Function flags: optimize_size
  Called by: pfe_hw_feature_create/23 
  Calls: 
pfe_hw_feature_set_val/32 (pfe_hw_feature_set_val) @0d6a2c40
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_hw_feature_init_all/25 
  Calls: 
pfe_hw_feature_enabled/31 (pfe_hw_feature_enabled) @0d6a29a0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_hw_feature_get_val/30 
pfe_hw_feature_get_val/30 (pfe_hw_feature_get_val) @0d6a2700
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_hw_feature_enabled/31 
  Calls: 
pfe_hw_feature_get_def_val/29 (pfe_hw_feature_get_def_val) @0d6a2460
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_flags/28 (pfe_hw_feature_get_flags) @0d6a21c0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_desc/27 (pfe_hw_feature_get_desc) @0d5f8e00
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_get_name/26 (pfe_hw_feature_get_name) @0d5f88c0
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_init_all/25 (pfe_hw_feature_init_all) @0d5f8d20
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: pfe_hw_feature_create/23 pfe_hw_feature_set_val/32 pfe_hw_feature_create/23 
pfe_hw_feature_destroy/24 (pfe_hw_feature_destroy) @0d5f8a80
  Type: function definition analyzed
  Visibility: public
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_create/23 (pfe_hw_feature_create) @0d5f87e0
  Type: function definition analyzed
  Visibility:
  References: 
  Referring: 
  Function flags: body optimize_size
  Called by: pfe_hw_feature_init_all/25 pfe_hw_feature_init_all/25 
  Calls: memset/33 

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

pfe_hw_feature_create.part.0.constprop.0/40 (pfe_hw_feature_create.part.0.constprop) @06d93380
  Type: function definition analyzed
  Visibility: artificial
  next sharing asm name: 38
  References: 
  Referring: 
  Function pfe_hw_feature_create.part.0.constprop/40 is inline copy in pfe_hw_feature_init_all/25
  Clone of pfe_hw_feature_create.part.0.constprop.0/38
  Availability: local
  Function flags: count:574129752 (estimated locally) first_run:1 local split_part optimize_size
  Called by: pfe_hw_feature_create.constprop/39 (inlined) (574129752 (estimated locally),0.53 per call) 
  Calls: memset/33 (574129752 (estimated locally),0.53 per call) 
pfe_hw_feature_create.constprop.0/39 (pfe_hw_feature_create.constprop) @06d930e0
  Type: function definition analyzed
  Visibility:
  next sharing asm name: 37
  References: 
  Referring: 
  Function pfe_hw_feature_create.constprop/39 is inline copy in pfe_hw_feature_init_all/25
  Clone of pfe_hw_feature_create.constprop.0/37
  Availability: local
  Function flags: count:1073741824 (estimated locally) local optimize_size
  Called by: pfe_hw_feature_init_all/25 (inlined) (1073741824 (estimated locally),1.00 per call) 
  Calls: pfe_hw_feature_create.part.0.constprop/40 (inlined) (574129752 (estimated locally),0.53 per call) 
pfe_hw_feature_create.part.0.constprop.0/38 (pfe_hw_feature_create.part.0.constprop) @06d6a620
  Type: function definition analyzed
  Visibility: artificial
  previous sharing asm name: 40
  References: 
  Referring: 
  Function pfe_hw_feature_create.part.0.constprop/38 is inline copy in pfe_hw_feature_init_all/25
  Clone of pfe_hw_feature_create.part.0/34
  Availability: local
  Function flags: count:466480424 (estimated locally) first_run:1 local split_part optimize_size
  Called by: pfe_hw_feature_create.constprop/37 (inlined) (466480424 (estimated locally),0.43 per call) 
  Calls: memset/33 (466480424 (estimated locally),0.43 per call) 
pfe_hw_feature_create.constprop.0/37 (pfe_hw_feature_create.constprop) @06d6aee0
  Type: function definition analyzed
  Visibility:
  previous sharing asm name: 39
  References: 
  Referring: 
  Function pfe_hw_feature_create.constprop/37 is inline copy in pfe_hw_feature_init_all/25
  Clone of pfe_hw_feature_create/23
  Availability: local
  Function flags: count:872415233 (estimated locally) local optimize_size
  Called by: pfe_hw_feature_init_all/25 (inlined) (872415233 (estimated locally),0.81 per call) 
  Calls: pfe_hw_feature_create.part.0.constprop/38 (inlined) (466480424 (estimated locally),0.43 per call) 
pfe_hw_feature_create.part.0/34 (pfe_hw_feature_create.part.0) @06ad20e0
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly artificial
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:1073741824 (estimated locally) first_run:1 body split_part optimize_size
  Called by: 
  Calls: 
memset/33 (memset) @0d6a27e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: pfe_hw_feature_create.part.0.constprop/40 (574129752 (estimated locally),0.53 per call) pfe_hw_feature_create.part.0.constprop/38 (466480424 (estimated locally),0.43 per call) 
  Calls: 
pfe_hw_feature_set_val/32 (pfe_hw_feature_set_val) @0d6a2c40
  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: 
pfe_hw_feature_enabled/31 (pfe_hw_feature_enabled) @0d6a29a0
  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: 
pfe_hw_feature_get_val/30 (pfe_hw_feature_get_val) @0d6a2700
  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: 
pfe_hw_feature_get_def_val/29 (pfe_hw_feature_get_def_val) @0d6a2460
  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: 
pfe_hw_feature_get_flags/28 (pfe_hw_feature_get_flags) @0d6a21c0
  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: 
pfe_hw_feature_get_desc/27 (pfe_hw_feature_get_desc) @0d5f8e00
  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: 
pfe_hw_feature_get_name/26 (pfe_hw_feature_get_name) @0d5f88c0
  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: 
pfe_hw_feature_init_all/25 (pfe_hw_feature_init_all) @0d5f8d20
  Type: function definition analyzed
  Visibility: externally_visible public
  References: 
  Referring: 
  Availability: available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: pfe_hw_feature_create.constprop/37 (inlined) (872415233 (estimated locally),0.81 per call) pfe_hw_feature_create.constprop/39 (inlined) (1073741824 (estimated locally),1.00 per call) 
pfe_hw_feature_destroy/24 (pfe_hw_feature_destroy) @0d5f8a80
  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: 
pfe_hw_feature_create/23 (pfe_hw_feature_create) @0d5f87e0
  Type: function
  Body removed by symtab_remove_unreachable_nodes
  Visibility: prevailing_def_ironly
  References: 
  Referring: 
  Availability: not_available
  Function flags: count:1073741824 (estimated locally) body optimize_size
  Called by: 
  Calls: 
Materializing clones
cloning pfe_hw_feature_create.part.0 to pfe_hw_feature_create.part.0.constprop
   replace map:  -> 0(replace);
   args_to_skip: 3
   combined_args_to_skip:3
pfe_hw_feature_create.part.0 (const char * name, const char * descr, pfe_ct_feature_flags_t flags, uint8_t def_val, struct pfe_hw_feature_t * feature)
{
  <bb 4> [local count: 1073741824]:

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _2 = feature_1(D) + 11;
  memset (_2, 0, 1);
  # DEBUG BEGIN_STMT
  feature_1(D)->name = name_3(D);
  # DEBUG BEGIN_STMT
  feature_1(D)->description = descr_4(D);
  # DEBUG BEGIN_STMT
  feature_1(D)->flags = flags_5(D);
  # DEBUG BEGIN_STMT
  feature_1(D)->def_val = def_val_6(D);
  # DEBUG BEGIN_STMT
  feature_1(D)->val = def_val_6(D);

  <bb 3> [local count: 1073741824]:
  return;

}


pfe_hw_feature_create.part.0.constprop (const char * name, const char * descr, pfe_ct_feature_flags_t flags, struct pfe_hw_feature_t * feature)
{
  uint8_t def_val;

  <bb 5> [local count: 1073741824]:
  # DEBUG def_val => 0

  <bb 2> [local count: 1073741824]:

  <bb 3> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  _2 = feature_1(D) + 11;
  memset (_2, 0, 1);
  # DEBUG BEGIN_STMT
  feature_1(D)->name = name_3(D);
  # DEBUG BEGIN_STMT
  feature_1(D)->description = descr_4(D);
  # DEBUG BEGIN_STMT
  feature_1(D)->flags = flags_5(D);
  # DEBUG BEGIN_STMT
  feature_1(D)->def_val = 0;
  # DEBUG BEGIN_STMT
  feature_1(D)->val = 0;

  <bb 4> [local count: 1073741824]:
  return;

}


cloning pfe_hw_feature_create to pfe_hw_feature_create.constprop
   replace map:  -> 0(replace);
   args_to_skip: 3
   combined_args_to_skip:3
pfe_hw_feature_create (const char * name, const char * descr, pfe_ct_feature_flags_t flags, uint8_t def_val, struct pfe_hw_feature_t * feature)
{
  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (feature_1(D) != 0B)
    goto <bb 3>; [53.47%]
  else
    goto <bb 4>; [46.53%]

  <bb 3> [local count: 574129752]:
  pfe_hw_feature_create.part.0 (name_3(D), descr_4(D), flags_5(D), def_val_6(D), feature_1(D));

  <bb 4> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  return feature_1(D);

}


pfe_hw_feature_create.constprop (const char * name, const char * descr, pfe_ct_feature_flags_t flags, struct pfe_hw_feature_t * feature)
{
  uint8_t def_val;

  <bb 5> [local count: 1073741824]:
  # DEBUG def_val => 0

  <bb 2> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  if (feature_1(D) != 0B)
    goto <bb 3>; [53.47%]
  else
    goto <bb 4>; [46.53%]

  <bb 3> [local count: 574129752]:
  pfe_hw_feature_create.part.0 (name_2(D), descr_3(D), flags_4(D), 0, feature_1(D));

  <bb 4> [local count: 1073741824]:
  # DEBUG BEGIN_STMT
  # DEBUG BEGIN_STMT
  return feature_1(D);

}


Materialization Call site updates done.

Reclaiming functions: pfe_hw_feature_create.part.0/34 pfe_hw_feature_create/23
Reclaiming variables:
Clearing address taken flags:
Time profile order in expand_all_functions:pfe_hw_feature_destroy:0
Time profile order in expand_all_functions:pfe_hw_feature_init_all:0
updating call of pfe_hw_feature_init_all/25 -> pfe_hw_feature_create.constprop/37: feature_17 = pfe_hw_feature_create ("jumbo_frames", "Active if we handle jumbo frames", 0, 0, _4);
 combined args to skip: 3
  updated to:feature_17 = pfe_hw_feature_create.constprop ("jumbo_frames", "Active if we handle jumbo frames", 0, _4);
updating call of pfe_hw_feature_init_all/25 -> pfe_hw_feature_create.constprop/39: feature_11 = pfe_hw_feature_create ("drv_run_on_g3", "Active if running on S32G3", 1, 0, hw_features_9(D));
 combined args to skip: 3
  updated to:feature_11 = pfe_hw_feature_create.constprop ("drv_run_on_g3", "Active if running on S32G3", 1, hw_features_9(D));
updating call of pfe_hw_feature_init_all/25 -> pfe_hw_feature_create.part.0.constprop/40: pfe_hw_feature_create.part.0 ("drv_run_on_g3", "Active if running on S32G3", 1, 0, hw_features_9(D));
 combined args to skip: 3
  updated to:pfe_hw_feature_create.part.0.constprop ("drv_run_on_g3", "Active if running on S32G3", 1, hw_features_9(D));
updating call of pfe_hw_feature_init_all/25 -> pfe_hw_feature_create.part.0.constprop/38: pfe_hw_feature_create.part.0 ("jumbo_frames", "Active if we handle jumbo frames", 0, 0, _4);
 combined args to skip: 3
  updated to:pfe_hw_feature_create.part.0.constprop ("jumbo_frames", "Active if we handle jumbo frames", 0, _4);
Time profile order in expand_all_functions:pfe_hw_feature_get_name:0
Time profile order in expand_all_functions:pfe_hw_feature_get_desc:0
Time profile order in expand_all_functions:pfe_hw_feature_get_flags:0
Time profile order in expand_all_functions:pfe_hw_feature_get_def_val:0
Time profile order in expand_all_functions:pfe_hw_feature_get_val:0
Time profile order in expand_all_functions:pfe_hw_feature_enabled:0
Time profile order in expand_all_functions:pfe_hw_feature_set_val:0
Trivially needed variables:
Removing variables:

Final Symbol table:

memset/33 (memset) @0d6a27e0
  Type: function
  Visibility: external public
  References: 
  Referring: 
  Availability: not_available
  Function flags: optimize_size
  Called by: 
  Calls: 
pfe_hw_feature_set_val/32 (pfe_hw_feature_set_val) @0d6a2c40
  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: 
pfe_hw_feature_enabled/31 (pfe_hw_feature_enabled) @0d6a29a0
  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: 
pfe_hw_feature_get_val/30 (pfe_hw_feature_get_val) @0d6a2700
  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: 
pfe_hw_feature_get_def_val/29 (pfe_hw_feature_get_def_val) @0d6a2460
  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: 
pfe_hw_feature_get_flags/28 (pfe_hw_feature_get_flags) @0d6a21c0
  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: 
pfe_hw_feature_get_desc/27 (pfe_hw_feature_get_desc) @0d5f8e00
  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: 
pfe_hw_feature_get_name/26 (pfe_hw_feature_get_name) @0d5f88c0
  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: 
pfe_hw_feature_init_all/25 (pfe_hw_feature_init_all) @0d5f8d20
  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: 
pfe_hw_feature_destroy/24 (pfe_hw_feature_destroy) @0d5f8a80
  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: 
