123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- Reclaiming functions:
- Reclaiming variables:
- Clearing address taken flags:
- Symbol table:
- __ZERO_TABLE/2 (__ZERO_TABLE) @06ac5048
- 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) @06ac5000
- 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) @06aaaa80
- 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;
- long unsigned int _1;
- const struct Sys_CopyLayoutType * _2;
- long unsigned int _3;
- const struct Sys_CopyLayoutType * _4;
- long unsigned int _5;
- const struct Sys_CopyLayoutType * _6;
- uint8 * _7;
- long unsigned int _8;
- long unsigned int _9;
- const struct Sys_CopyLayoutType * _10;
- uint8 * _11;
- long unsigned int _12;
- const uint8 * _13;
- uint8 * _14;
- unsigned char _15;
- long unsigned int _16;
- const struct Sys_ZeroLayoutType * _17;
- long unsigned int _18;
- const struct Sys_ZeroLayoutType * _19;
- uint8 * _20;
- long unsigned int _21;
- long unsigned int _22;
- const struct Sys_ZeroLayoutType * _23;
- uint8 * _24;
- long unsigned int _25;
- uint8 * _26;
- <bb 2> :
- len_35 = 0;
- size_36 = 0;
- i_37 = 0;
- j_38 = 0;
- initTable_Ptr_39 = &__INIT_TABLE;
- zeroTable_Ptr_40 = &__ZERO_TABLE;
- len_42 = *initTable_Ptr_39;
- initTable_Ptr_43 = initTable_Ptr_39 + 4;
- copy_layout_44 = initTable_Ptr_43;
- i_45 = 0;
- goto <bb 7>; [INV]
- <bb 3> :
- _1 = i_27 * 12;
- _2 = copy_layout_44 + _1;
- rom_56 = _2->rom_start;
- _3 = i_27 * 12;
- _4 = copy_layout_44 + _3;
- ram_57 = _4->ram_start;
- _5 = i_27 * 12;
- _6 = copy_layout_44 + _5;
- _7 = _6->rom_end;
- _8 = (long unsigned int) _7;
- _9 = i_27 * 12;
- _10 = copy_layout_44 + _9;
- _11 = _10->rom_start;
- _12 = (long unsigned int) _11;
- size_58 = _8 - _12;
- j_59 = 0;
- goto <bb 5>; [INV]
- <bb 4> :
- _13 = rom_56 + j_29;
- _14 = ram_57 + j_29;
- _15 = *_13;
- *_14 = _15;
- j_62 = j_29 + 1;
- <bb 5> :
- # j_29 = PHI <j_59(3), j_62(4)>
- if (j_29 < size_58)
- goto <bb 4>; [INV]
- else
- goto <bb 6>; [INV]
- <bb 6> :
- i_60 = i_27 + 1;
- <bb 7> :
- # i_27 = PHI <i_45(2), i_60(6)>
- if (i_27 < len_42)
- goto <bb 3>; [INV]
- else
- goto <bb 8>; [INV]
- <bb 8> :
- len_46 = *zeroTable_Ptr_40;
- zeroTable_Ptr_47 = zeroTable_Ptr_40 + 4;
- zero_layout_48 = zeroTable_Ptr_47;
- i_49 = 0;
- goto <bb 13>; [INV]
- <bb 9> :
- _16 = i_28 * 8;
- _17 = zero_layout_48 + _16;
- ram_50 = _17->ram_start;
- _18 = i_28 * 8;
- _19 = zero_layout_48 + _18;
- _20 = _19->ram_end;
- _21 = (long unsigned int) _20;
- _22 = i_28 * 8;
- _23 = zero_layout_48 + _22;
- _24 = _23->ram_start;
- _25 = (long unsigned int) _24;
- size_51 = _21 - _25;
- j_52 = 0;
- goto <bb 11>; [INV]
- <bb 10> :
- _26 = ram_50 + j_30;
- *_26 = 0;
- j_55 = j_30 + 1;
- <bb 11> :
- # j_30 = PHI <j_52(9), j_55(10)>
- if (j_30 < size_51)
- goto <bb 10>; [INV]
- else
- goto <bb 12>; [INV]
- <bb 12> :
- i_53 = i_28 + 1;
- <bb 13> :
- # i_28 = PHI <i_49(8), i_53(12)>
- if (i_28 < len_46)
- goto <bb 9>; [INV]
- else
- goto <bb 14>; [INV]
- <bb 14> :
- return;
- }
|