IPA constant propagation start: IPA structures before propagation: Jump functions: Jump functions of caller LPI2C_Init/76: Propagating constants: Not considering LPI2C_Init for cloning; -fipa-cp-clone disabled. overall_size: 13, max_new_size: 11001 IPA lattices after all propagation: Lattices: Node: LPI2C_Init/76: param [0]: 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: LPI2C_Init/76 (LPI2C_Init) @069c18c0 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 LPI2C_Init (LPI2C_Init, funcdef_no=76, decl_uid=4880, cgraph_uid=77, symbol_order=76) Modification phase of node LPI2C_Init/76 LPI2C_Init (struct LPI2C_Type * baseAddr) { uint32 regValue; uint32 regValue; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG baseAddr => baseAddr_2(D) # DEBUG enable => 1 # DEBUG INLINE_ENTRY LPI2C_Set_MasterSoftwareReset # DEBUG BEGIN_STMT regValue_8 ={v} baseAddr_2(D)->MCR; # DEBUG regValue => regValue_8 # DEBUG BEGIN_STMT regValue_9 = regValue_8 & 4294967293; # DEBUG regValue => regValue_9 # DEBUG BEGIN_STMT regValue_10 = regValue_9 | 2; # DEBUG regValue => regValue_10 # DEBUG BEGIN_STMT baseAddr_2(D)->MCR ={v} regValue_10; # DEBUG baseAddr => NULL # DEBUG enable => NULL # DEBUG regValue => NULL # DEBUG BEGIN_STMT # DEBUG baseAddr => baseAddr_2(D) # DEBUG enable => 1 # DEBUG INLINE_ENTRY LPI2C_Set_SlaveSoftwareReset # DEBUG BEGIN_STMT regValue_5 ={v} baseAddr_2(D)->SCR; # DEBUG regValue => regValue_5 # DEBUG BEGIN_STMT regValue_6 = regValue_5 & 4294967293; # DEBUG regValue => regValue_6 # DEBUG BEGIN_STMT regValue_7 = regValue_6 | 2; # DEBUG regValue => regValue_7 # DEBUG BEGIN_STMT baseAddr_2(D)->SCR ={v} regValue_7; # DEBUG baseAddr => NULL # DEBUG enable => NULL # DEBUG regValue => NULL # DEBUG BEGIN_STMT baseAddr_2(D)->MCR ={v} 0; # DEBUG BEGIN_STMT baseAddr_2(D)->SCR ={v} 0; return; }