IPA constant propagation start: IPA structures before propagation: Jump functions: Jump functions of caller GetElapsedValue/1: Jump functions of caller GetCounterValue/0: Propagating constants: Not considering GetElapsedValue for cloning; -fipa-cp-clone disabled. Not considering GetCounterValue for cloning; -fipa-cp-clone disabled. overall_size: 6, max_new_size: 11001 - context independent values, size: 3, time_benefit: 3.000000 - context independent values, size: 3, time_benefit: 2.000000 IPA lattices after all propagation: Lattices: Node: GetElapsedValue/1: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [1]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [2]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM Node: GetCounterValue/0: param [0]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM param [1]: BOTTOM ctxs: BOTTOM Bits unusable (BOTTOM) VARYING AGGS BOTTOM IPA decision stage: IPA constant propagation end Reclaiming functions: Reclaiming variables: Clearing address taken flags: Symbol table: GetElapsedValue/1 (GetElapsedValue) @06943c40 Type: function definition analyzed Visibility: externally_visible public References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: GetCounterValue/0 (GetCounterValue) @069439a0 Type: function definition analyzed Visibility: externally_visible public References: Referring: Availability: available Function flags: count:1073741824 (estimated locally) body optimize_size Called by: Calls: ;; Function GetCounterValue (GetCounterValue, funcdef_no=0, decl_uid=4061, cgraph_uid=1, symbol_order=0) Modification phase of node GetCounterValue/0 GetCounterValue (CounterType ctrId, TickType * tickRef) { [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT return 0; } ;; Function GetElapsedValue (GetElapsedValue, funcdef_no=1, decl_uid=4065, cgraph_uid=2, symbol_order=1) Modification phase of node GetElapsedValue/1 GetElapsedValue (CounterType ctrId, TickType * valueRef, TickType * tickRef) { [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT # DEBUG BEGIN_STMT return 0; }