Marking local functions: Marking externally visible functions: init_data_bss Marking externally visible variables: Reclaiming functions: Reclaiming variables: Clearing address taken flags: Symbol table: __ZERO_TABLE/2 (__ZERO_TABLE) @06af5048 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public References: Referring: init_data_bss/0 (addr) Availability: not_available Varpool flags: __INIT_TABLE/1 (__INIT_TABLE) @06af5000 Type: variable Body removed by symtab_remove_unreachable_nodes Visibility: external public References: Referring: init_data_bss/0 (addr) Availability: not_available Varpool flags: init_data_bss/0 (init_data_bss) @06adaa80 Type: function definition analyzed Visibility: force_output externally_visible no_reorder public References: __INIT_TABLE/1 (addr)__ZERO_TABLE/2 (addr) Referring: Availability: available Function flags: body Called by: Calls: init_data_bss () { const uint32 * zeroTable_Ptr; const uint32 * initTable_Ptr; uint32 j; uint32 i; uint32 size; uint32 len; uint8 * ram; const uint8 * rom; const struct Sys_ZeroLayoutType * zero_layout; const struct Sys_CopyLayoutType * copy_layout; : len = 0; size = 0; i = 0; j = 0; initTable_Ptr = &__INIT_TABLE; zeroTable_Ptr = &__ZERO_TABLE; len = *initTable_Ptr; initTable_Ptr = initTable_Ptr + 4; copy_layout = initTable_Ptr; i = 0; goto ; [INV] : _1 = i * 12; _2 = copy_layout + _1; rom = _2->rom_start; _3 = i * 12; _4 = copy_layout + _3; ram = _4->ram_start; _5 = i * 12; _6 = copy_layout + _5; _7 = _6->rom_end; _8 = (long unsigned int) _7; _9 = i * 12; _10 = copy_layout + _9; _11 = _10->rom_start; _12 = (long unsigned int) _11; size = _8 - _12; j = 0; goto ; [INV] : _13 = rom + j; _14 = ram + j; _15 = *_13; *_14 = _15; j = j + 1; : if (j < size) goto ; [INV] else goto ; [INV] : i = i + 1; : if (i < len) goto ; [INV] else goto ; [INV] : len = *zeroTable_Ptr; zeroTable_Ptr = zeroTable_Ptr + 4; zero_layout = zeroTable_Ptr; i = 0; goto ; [INV] : _16 = i * 8; _17 = zero_layout + _16; ram = _17->ram_start; _18 = i * 8; _19 = zero_layout + _18; _20 = _19->ram_end; _21 = (long unsigned int) _20; _22 = i * 8; _23 = zero_layout + _22; _24 = _23->ram_start; _25 = (long unsigned int) _24; size = _21 - _25; j = 0; goto ; [INV] : _26 = ram + j; *_26 = 0; j = j + 1; : if (j < size) goto ; [INV] else goto ; [INV] : i = i + 1; : if (i < len) goto ; [INV] else goto ; [INV] : return; }