1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2025-04-08 14:37:40 +00:00

Removed a bit more logging.

This commit is contained in:
jespergravgaard 2018-08-22 22:38:39 +02:00
parent 126c8f6e0d
commit 2c6fab8fe4
158 changed files with 0 additions and 423 deletions

View File

@ -252,7 +252,6 @@ public class Compiler {
* @param optimizations The optimizations to repeat
*/
private void pass2Execute(List<Pass2SsaOptimization> optimizations) {
getLog().append("OPTIMIZING CONTROL FLOW GRAPH");
boolean ssaOptimized = true;
while(ssaOptimized) {
pass2AssertSSA();

View File

@ -111,7 +111,6 @@ SYMBOL TABLE SSA
(byte) main::sub#1
(byte) main::sub#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) SZ#0 = (byte) SZ#3
@ -134,7 +133,6 @@ Constant (const byte*) main::cur_item#0 = items#0
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::sub#1 ← ++ main::sub#2 to ++
Resolved ranged comparison value if(main::sub#1!=rangelast(0,SZ#0)) goto main::@1 to (const byte) SZ#0+(byte/signed byte/word/signed word/dword/signed dword) 1
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::sub#0
Constant inlined main::sub#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Constant inlined main::cur_item#0 = (const byte[SZ#0]) items#0

View File

@ -188,7 +188,6 @@ SYMBOL TABLE SSA
(byte) main::sub#1
(byte) main::sub#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) main::cur_item#2 = (byte*) main::cur_item#3
@ -230,7 +229,6 @@ Constant (const byte/signed word/word/dword/signed dword) main::$1 = ITEM_SIZE#0
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::sub#1 ← ++ main::sub#2 to ++
Resolved ranged comparison value if(main::sub#1!=rangelast(0,main::$1)) goto main::@2 to (const byte/signed word/word/dword/signed dword) main::$1+(byte/signed byte/word/signed word/dword/signed dword) 1
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::item#0
Inlining constant with var siblings (const byte) main::sub#0
Inlining constant with var siblings (const byte*) main::cur_item#0

View File

@ -103,7 +103,6 @@ SYMBOL TABLE SSA
(byte*~) main::$1
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) SCREEN#0 = (byte*) SCREEN#2
@ -123,7 +122,6 @@ Consolidated array index constant in *(b#0+0)
Consolidated array index constant in *(c#0+1)
Consolidated array index constant in *(d#0+2)
Successful SSA optimization Pass2ConstantAdditionElimination
OPTIMIZING CONTROL FLOW GRAPH
Constant inlined main::$1 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 2
Constant inlined $0 = (const byte[]) d#0
Constant inlined main::$0 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 1

View File

@ -219,7 +219,6 @@ SYMBOL TABLE SSA
(byte) main::l#1
(byte) main::l#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::i#2 = (byte) main::i#3
@ -266,7 +265,6 @@ Successful SSA optimization Pass2SelfPhiElimination
Redundant Phi (byte*) SCREEN#3 (const byte*) SCREEN#0
Redundant Phi (byte*) SCREEN#4 (byte*) SCREEN#3
Successful SSA optimization Pass2RedundantPhiElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Inlining constant with var siblings (const byte) main::j#0
Inlining constant with var siblings (const byte) main::k#0

View File

@ -2608,7 +2608,6 @@ SYMBOL TABLE SSA
(label) main::@6
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) bitmap_line::@29
Culled Empty Block (label) bitmap_line::@30
Culled Empty Block (label) bitmap_line::@31
@ -2860,7 +2859,6 @@ Successful SSA optimization Pass2AliasElimination
Consolidated array index constant in *(bitmap_plot_xhi#0+0)
Consolidated array index constant in *(bitmap_plot_xlo#0+0)
Successful SSA optimization Pass2ConstantAdditionElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) bitmap_init::bits#0
Inlining constant with var siblings (const byte) bitmap_init::x#0
Inlining constant with var siblings (const byte) bitmap_init::bits#2

View File

@ -937,7 +937,6 @@ SYMBOL TABLE SSA
(byte[]) plots_y
(byte[]) plots_y#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @6
Successful SSA optimization Pass2CullEmptyBlocks
Inversing boolean not (bool~) init_plot_tables::$4 ← (byte) init_plot_tables::bits#1 != (byte/signed byte/word/signed word/dword/signed dword) 0 from (bool~) init_plot_tables::$3 ← (byte) init_plot_tables::bits#1 == (byte/signed byte/word/signed word/dword/signed dword) 0
@ -1082,7 +1081,6 @@ Culled Empty Block (label) @2
Culled Empty Block (label) init_plot_tables::@6
Culled Empty Block (label) init_screen::@3
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) plots::i#0
Inlining constant with var siblings (const byte*) plot::plotter_x#0
Inlining constant with var siblings (const word) plot::plotter_y#0

View File

@ -357,7 +357,6 @@ SYMBOL TABLE SSA
(label) main::@3
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@3
Culled Empty Block (label) @5
Successful SSA optimization Pass2CullEmptyBlocks
@ -445,7 +444,6 @@ Culled Empty Block (label) bool_const_vars::@5
Culled Empty Block (label) bool_const_vars::@6
Culled Empty Block (label) bool_const_vars::@7
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Simplifying constant plus zero SCREEN#0+0
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @4

View File

@ -221,7 +221,6 @@ SYMBOL TABLE SSA
(byte*) main::screen#4
(byte*) main::screen#5
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Alias (bool) isSet::b#0 = (bool~) main::$1
@ -246,7 +245,6 @@ Constant (const byte) main::i#0 = 0
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::i#1 ← ++ main::i#2 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(0,100)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 101
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -555,7 +555,6 @@ SYMBOL TABLE SSA
(label) main::@4
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@4
Culled Empty Block (label) @6
Successful SSA optimization Pass2CullEmptyBlocks
@ -618,7 +617,6 @@ Simple Condition (bool~) bool_complex::$4 if((byte) bool_complex::i#2<(byte/sign
Simple Condition (bool~) bool_complex::$2 if((byte~) bool_complex::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto bool_complex::@2
Simple Condition (bool~) bool_complex::$6 if((byte~) bool_complex::$5==(byte/signed byte/word/signed word/dword/signed dword) 0) goto bool_complex::@4
Successful SSA optimization Pass2ConditionalJumpSimplification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) bool_and::i#0
Inlining constant with var siblings (const byte) bool_or::i#0
Inlining constant with var siblings (const byte) bool_not::i#0

View File

@ -104,7 +104,6 @@ SYMBOL TABLE SSA
(bool*) main::bscreen#2
(bool*) main::bscreen#3
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@1
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
@ -121,7 +120,6 @@ Successful SSA optimization Pass2ConstantIdentification
Consolidated array index constant in *(main::bscreen#0+0)
Consolidated array index constant in *(main::bscreen#0+1)
Successful SSA optimization Pass2ConstantAdditionElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with different constant siblings (const bool*) main::bscreen#0
Inlining constant with different constant siblings (const bool*) main::bscreen#1
Inlining constant with different constant siblings (const bool*) main::bscreen#2

View File

@ -627,7 +627,6 @@ SYMBOL TABLE SSA
(label) main::@4
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@4
Culled Empty Block (label) @6
Successful SSA optimization Pass2CullEmptyBlocks
@ -700,7 +699,6 @@ Simple Condition (bool) bool_and::o2#0 if((byte~) bool_and::$1==(byte/signed byt
Simple Condition (bool) bool_or::o2#0 if((byte~) bool_or::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto bool_or::@2
Simple Condition (bool) bool_not::o2#0 if((byte~) bool_not::$1==(byte/signed byte/word/signed word/dword/signed dword) 0) goto bool_not::@4
Successful SSA optimization Pass2ConditionalJumpSimplification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) bool_and::i#0
Inlining constant with var siblings (const byte) bool_or::i#0
Inlining constant with var siblings (const byte) bool_not::i#0

View File

@ -301,7 +301,6 @@ SYMBOL TABLE SSA
(byte) main::yd#2
(byte) main::yd#3
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Inversing boolean not (bool~) main::$10 ← (byte) main::xd#1 > (byte) main::e#1 from (bool~) main::$9 ← (byte) main::xd#1 <= (byte) main::e#1
@ -363,7 +362,6 @@ Constant (const byte*) main::$4 = SCREEN#0+main::$3
Successful SSA optimization Pass2ConstantIdentification
Constant (const byte*) main::cursor#0 = main::$4+main::x#0
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::x#0
Inlining constant with var siblings (const byte) main::y#0
Inlining constant with var siblings (const byte) main::e#0

View File

@ -293,7 +293,6 @@ SYMBOL TABLE SSA
(byte) main::yd#2
(byte) main::yd#3
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Inversing boolean not (bool~) main::$10 ← (byte) main::xd#1 >= (byte) main::e#1 from (bool~) main::$9 ← (byte) main::xd#1 < (byte) main::e#1
@ -351,7 +350,6 @@ Successful SSA optimization Pass2ConstantIdentification
Constant (const byte) main::e#0 = main::yd#0/2
Constant (const word) main::idx#0 = main::x#0+main::$4
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::x#0
Inlining constant with var siblings (const byte) main::y#0
Inlining constant with var siblings (const byte) main::e#0

View File

@ -2076,7 +2076,6 @@ SYMBOL TABLE SSA
(byte) main::rst#2
(byte) main::rst#3
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) gfx_init::@2
Culled Empty Block (label) gfx_init_plane_charset8::@10
Culled Empty Block (label) @9
@ -2257,7 +2256,6 @@ Self Phi Eliminated (byte) gfx_init_plane_charset8::ch#7
Successful SSA optimization Pass2SelfPhiElimination
Redundant Phi (byte) gfx_init_plane_charset8::ch#7 (byte) gfx_init_plane_charset8::ch#8
Successful SSA optimization Pass2RedundantPhiElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#1
Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0
Inlining constant with var siblings (const byte) main::j#0

View File

@ -1766,7 +1766,6 @@ SYMBOL TABLE SSA
(byte) main::rst#2
(byte) main::rst#3
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) gfx_init_chunky::@9
Culled Empty Block (label) @7
Successful SSA optimization Pass2CullEmptyBlocks
@ -1894,7 +1893,6 @@ Culled Empty Block (label) main::@2
Culled Empty Block (label) main::@6
Culled Empty Block (label) gfx_init_chunky::@7
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2
Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0
Inlining constant with var siblings (const byte) main::j#0

View File

@ -1437,7 +1437,6 @@ SYMBOL TABLE SSA
(byte) main::r#3
(byte) main::r#4
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @6
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::r#1 = (byte) main::r#4
@ -1525,7 +1524,6 @@ Culled Empty Block (label) @3
Culled Empty Block (label) @4
Culled Empty Block (label) main::@1
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::r#0
Constant inlined main::r#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Constant inlined main::$12 = (const byte) DTV_BLIT_FORCE_START#0|(const byte) DTV_BLIT_SRCA_FWD#0

View File

@ -1272,7 +1272,6 @@ SYMBOL TABLE SSA
(byte) main::r#1
(byte) main::r#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@2
Culled Empty Block (label) main::@5
Culled Empty Block (label) @6
@ -1310,7 +1309,6 @@ Culled Empty Block (label) @3
Culled Empty Block (label) main::@1
Culled Empty Block (label) main::@14
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::r#0
Inlining constant with var siblings (const byte) main::c#0
Constant inlined main::r#0 = (byte/signed byte/word/signed word/dword/signed dword) 49

View File

@ -13930,7 +13930,6 @@ SYMBOL TABLE SSA
(byte*) render_preset_name::name#8
(byte*) render_preset_name::name#9
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) bitmap_line::@29
Culled Empty Block (label) bitmap_line::@30
Culled Empty Block (label) bitmap_line::@31
@ -15628,7 +15627,6 @@ Consolidated array index constant in *(bitmap_plot_xlo#0+0)
Successful SSA optimization Pass2ConstantAdditionElimination
Culled Empty Block (label) gfx_mode::@16
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2
Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#4
Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#6

View File

@ -12481,7 +12481,6 @@ SYMBOL TABLE SSA
(byte*) print_str_lines::str#8
(byte*) print_str_lines::str#9
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) bitmap_line::@29
Culled Empty Block (label) bitmap_line::@30
Culled Empty Block (label) bitmap_line::@31
@ -14059,7 +14058,6 @@ Self Phi Eliminated (byte) dtv_control#244
Successful SSA optimization Pass2SelfPhiElimination
Redundant Phi (byte) dtv_control#244 (const byte) dtv_control#48
Successful SSA optimization Pass2RedundantPhiElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#2
Inlining constant with var siblings (const byte) dtvSetCpuBankSegment1::cpuBankIdx#0
Inlining constant with var siblings (const byte*) print_str_lines::str#1

View File

@ -184,7 +184,6 @@ SYMBOL TABLE SSA
(byte*) screen#8
(byte*) screen#9
OPTIMIZING CONTROL FLOW GRAPH
Alias (byte*) screen#1 = (byte*) screen#7
Alias (byte*) screen#2 = (byte*) screen#8 (byte*) screen#9 (byte*) screen#3
Alias (byte) line::x#0 = (byte) line::x0#2
@ -211,7 +210,6 @@ Successful SSA optimization Pass2ConstantIdentification
Culled Empty Block (label) main::@2
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with different constant siblings (const byte) line::x0#0
Inlining constant with var siblings (const byte) line::x1#0
Inlining constant with different constant siblings (const byte) line::x0#1

View File

@ -116,7 +116,6 @@ SYMBOL TABLE SSA
(signed byte[]) main::sbs
(signed byte[]) main::sbs#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Self Phi Eliminated (byte*) main::SCREEN#1
@ -138,7 +137,6 @@ Eliminating Noop Cast (byte~) main::$4 ← ((byte)) *((const signed byte[]) main
Successful SSA optimization Pass2NopCastElimination
Resolved ranged next value main::i#1 ← ++ main::i#2 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(0,3)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 4
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Constant inlined main::$3 = -(byte/signed byte/word/signed word/dword/signed dword) 4

View File

@ -175,7 +175,6 @@ SYMBOL TABLE SSA
(word) main::sumw
(word) main::sumw#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::midw#0 = (byte/signed word/word/dword/signed dword~) main::$3
@ -208,7 +207,6 @@ Consolidated array index constant in *(main::SCREEN#0+1)
Consolidated array index constant in *(main::SCREEN#0+0)
Consolidated array index constant in *(main::SCREEN#0+1)
Successful SSA optimization Pass2ConstantAdditionElimination
OPTIMIZING CONTROL FLOW GRAPH
Constant inlined main::$5 = (const byte) main::sumb#0>>(byte/signed byte/word/signed word/dword/signed dword) 1
Constant inlined main::$1 = (const word) main::sumw#0>>(byte/signed byte/word/signed word/dword/signed dword) 1
Constant inlined main::$2 = ((byte))(const word) main::sumw#0>>(byte/signed byte/word/signed word/dword/signed dword) 1

View File

@ -310,7 +310,6 @@ SYMBOL TABLE SSA
(word) w::w2
(word) w::w2#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@3
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
@ -372,7 +371,6 @@ Resolved ranged next value main::b#1 ← ++ main::b#2 to ++
Resolved ranged comparison value if(main::b#1!=rangelast(0,100)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 101
Resolved ranged next value w::i#1 ← ++ w::i#2 to ++
Resolved ranged comparison value if(w::i#1!=rangelast(0,10)) goto w::@1 to (byte/signed byte/word/signed word/dword/signed dword) 11
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::b#0
Inlining constant with var siblings (const byte) w::i#0
Constant inlined $4 = (byte/signed byte/word/signed word/dword/signed dword) 40*(byte/signed byte/word/signed word/dword/signed dword) 9

View File

@ -91,7 +91,6 @@ SYMBOL TABLE SSA
(byte*) main::screen
(byte*) main::screen#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Constant (const byte*) main::screen#0 = ((byte*))1024
@ -108,7 +107,6 @@ Consolidated array index constant in *(main::screen#0+41)
Consolidated array index constant in *(main::screen#0+2)
Consolidated array index constant in *(main::screen#0+42)
Successful SSA optimization Pass2ConstantAdditionElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::a#0
Inlining constant with var siblings (const byte) main::a#2
Constant inlined main::a#0 = (byte) 'c'

View File

@ -3191,7 +3191,6 @@ SYMBOL TABLE SSA
(byte*) print_str_at::str#6
(byte*) print_str_at::str#7
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @19
Successful SSA optimization Pass2CullEmptyBlocks
Inversing boolean not (bool~) mul8u::$3 ← (byte~) mul8u::$1 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (bool~) mul8u::$2 ← (byte~) mul8u::$1 != (byte/signed byte/word/signed word/dword/signed dword) 0
@ -3474,7 +3473,6 @@ Constant (const byte*) plot_chargen::$6 = SCREEN#0
Successful SSA optimization Pass2ConstantIdentification
Constant (const byte*) plot_chargen::$7 = plot_chargen::$6+40+1
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const word) mul8u::res#0
Inlining constant with var siblings (const word) mul8u::mb#0
Inlining constant with var siblings (const byte) keyboard_key_pressed::key#0

View File

@ -295,7 +295,6 @@ SYMBOL TABLE SSA
(byte) main::y#5
(byte) main::y#6
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Inversing boolean not (bool~) main::$3 ← (byte~) main::$1 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (bool~) main::$2 ← (byte~) main::$1 != (byte/signed byte/word/signed word/dword/signed dword) 0
@ -360,7 +359,6 @@ Successful SSA optimization Pass2SelfPhiElimination
Redundant Phi (byte*) main::CHAR_A#1 (const byte*) main::CHAR_A#0
Redundant Phi (byte*) PROCPORT#8 (const byte*) PROCPORT#0
Successful SSA optimization Pass2RedundantPhiElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::y#0
Inlining constant with var siblings (const byte) main::x#0
Inlining constant with var siblings (const byte) main::c#0

View File

@ -190,7 +190,6 @@ SYMBOL TABLE SSA
(byte*) main::screen#3
(byte*) main::screen#4
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::color#1 = (byte/word/dword~) main::$0 (byte) main::color#4
@ -222,7 +221,6 @@ Resolved ranged next value main::column#1 ← ++ main::column#2 to ++
Resolved ranged comparison value if(main::column#1!=rangelast(0,7)) goto main::@2 to (byte/signed byte/word/signed word/dword/signed dword) 8
Resolved ranged next value main::row#1 ← ++ main::row#4 to ++
Resolved ranged comparison value if(main::row#1!=rangelast(0,7)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 8
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte*) main::screen#0
Inlining constant with var siblings (const byte*) main::colors#0
Inlining constant with var siblings (const byte) main::color#0

View File

@ -579,7 +579,6 @@ SYMBOL TABLE SSA
(byte) test::i#8
(byte) test::i#9
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) screen2#0 = (byte*~) $0 (byte*) screen2#13
@ -698,7 +697,6 @@ Eliminating unused constant (const byte) main::i#11
Successful SSA optimization PassNEliminateUnusedVars
Culled Empty Block (label) main::@11
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with different constant siblings (const byte) main::i#0
Inlining constant with different constant siblings (const byte) main::a#0
Inlining constant with different constant siblings (const byte) main::i#1

View File

@ -108,7 +108,6 @@ SYMBOL TABLE SSA
(byte*) main::screen#0
(byte*) main::screen#1
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte[]) main::msg#0 = (string~) main::$0
@ -130,7 +129,6 @@ Eliminating unused constant (const byte) main::l#0
Successful SSA optimization PassNEliminateUnusedVars
Resolved ranged next value main::i#1 ← ++ main::i#2 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(0,2)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 3
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -94,7 +94,6 @@ SYMBOL TABLE SSA
(byte*) main::SCREEN
(byte*) main::SCREEN#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Simple Condition (bool~) main::$0 if((byte/signed byte/word/signed word/dword/signed dword) 7<(byte/signed byte/word/signed word/dword/signed dword) 4) goto main::@1
@ -108,7 +107,6 @@ if() condition always false - eliminating if((byte/signed byte/word/signed word/
Successful SSA optimization Pass2ConstantIfs
Removing unused block main::@1
Successful SSA optimization Pass2EliminateUnusedBlocks
OPTIMIZING CONTROL FLOW GRAPH
Simplifying constant plus zero main::SCREEN#0+0
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @1

View File

@ -283,7 +283,6 @@ SYMBOL TABLE SSA
(byte*) plots
(byte*) plots#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) line::@7
Culled Empty Block (label) @4
Successful SSA optimization Pass2CullEmptyBlocks
@ -326,7 +325,6 @@ Redundant Phi (byte) plot::x#2 (byte) plot::x#1
Successful SSA optimization Pass2RedundantPhiElimination
Eliminating unused constant (const byte) plot::x#0
Successful SSA optimization PassNEliminateUnusedVars
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -82,7 +82,6 @@ SYMBOL TABLE SSA
(byte*) main::screen
(byte*) main::screen#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::b#0 = (byte/signed word/word/dword/signed dword/signed byte~) main::$3
@ -97,7 +96,6 @@ Constant (const byte) main::b#0 = main::$1+main::$2
Successful SSA optimization Pass2ConstantIdentification
Consolidated array index constant in *(main::screen#0+0)
Successful SSA optimization Pass2ConstantAdditionElimination
OPTIMIZING CONTROL FLOW GRAPH
Constant inlined main::$1 = (byte/signed byte/word/signed word/dword/signed dword) 6*(byte/signed byte/word/signed word/dword/signed dword) 14/(byte/signed byte/word/signed word/dword/signed dword) 3
Constant inlined main::$2 = (byte/signed byte/word/signed word/dword/signed dword) 22%(byte/signed byte/word/signed word/dword/signed dword) 3
Constant inlined main::$0 = (byte/signed byte/word/signed word/dword/signed dword) 14/(byte/signed byte/word/signed word/dword/signed dword) 3

View File

@ -174,7 +174,6 @@ SYMBOL TABLE SSA
(byte) sum::return#7
(byte) sum::return#8
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) sum::return#0 = (byte) sum::return#5
@ -197,7 +196,6 @@ Consolidated array index constant in *(main::screen#0+0)
Consolidated array index constant in *(main::screen#0+1)
Consolidated array index constant in *(main::screen#0+2)
Successful SSA optimization Pass2ConstantAdditionElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) sum::b#0
Inlining constant with var siblings (const byte) sum::b#1
Inlining constant with var siblings (const byte) sum::b#2

View File

@ -111,7 +111,6 @@ SYMBOL TABLE SSA
(byte*) main::screen#1
(byte*) main::screen#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) main::screen#0 = (byte*) main::screen#1 (byte*) main::screen#2
@ -132,7 +131,6 @@ Eliminating unused constant (const byte*) main::rem#0
Successful SSA optimization PassNEliminateUnusedVars
Removing unused block main::@3
Successful SSA optimization Pass2EliminateUnusedBlocks
OPTIMIZING CONTROL FLOW GRAPH
Simplifying constant plus zero main::screen#0+0
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @1

View File

@ -106,7 +106,6 @@ SYMBOL TABLE SSA
(word*) main::wp
(word*) main::wp#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (word*) main::wp#0 = (word*~) main::$0
@ -119,7 +118,6 @@ Consolidated array index constant in *(main::screen#0+1)
Consolidated array index constant in *(main::screen#0+2)
Consolidated array index constant in *(main::screen#0+3)
Successful SSA optimization Pass2ConstantAdditionElimination
OPTIMIZING CONTROL FLOW GRAPH
Simplifying constant plus zero main::screen#0+0
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @1

View File

@ -59,12 +59,10 @@ SYMBOL TABLE SSA
(void()) main()
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Constant (const byte*) SCREEN#0 = ((byte*))1024
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @1
Adding NOP phi() at start of @end

View File

@ -157,7 +157,6 @@ SYMBOL TABLE SSA
(byte[]) main::s5
(byte[]) main::s5#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte[]) main::s#0 = (string~) main::$0
@ -195,7 +194,6 @@ Eliminating unused constant (const byte[]) main::s2#0
Successful SSA optimization PassNEliminateUnusedVars
Resolved ranged next value main::i#1 ← ++ main::i#2 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(0,7)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 8
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -144,7 +144,6 @@ SYMBOL TABLE SSA
(byte) main::i#1
(byte) main::i#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) BGCOL#0 = (byte*~) $2 (byte*) BGCOL#2
@ -169,7 +168,6 @@ Constant (const byte*) BGCOL#0 = $1+1
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::i#1 ← ++ main::i#2 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(40,79)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 80
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 40
Constant inlined $0 = (byte/signed byte/word/signed word/dword/signed dword) 16*(byte/signed byte/word/signed word/dword/signed dword) 2

View File

@ -1578,7 +1578,6 @@ SYMBOL TABLE SSA
(const string) test_sbytes::msg3 = (string) "-(0+2-4)=2@"
(const string) test_sbytes::msg4 = (string) "-127-127=2@"
OPTIMIZING CONTROL FLOW GRAPH
Alias (byte*) print_line_cursor#0 = (byte*) print_screen#0 (byte*) print_char_cursor#0 (byte*) print_line_cursor#58 (byte*) print_char_cursor#81 (byte*) print_screen#6 (byte*) print_line_cursor#53 (byte*) print_char_cursor#79 (byte*) print_screen#5
Alias (byte*) print_str::str#10 = (byte*) print_str::str#9
Alias (byte*) print_char_cursor#2 = (byte*) print_char_cursor#34 (byte*) print_char_cursor#66 (byte*) print_char_cursor#35
@ -1770,7 +1769,6 @@ Culled Empty Block (label) assert_sbyte::@8
Culled Empty Block (label) assert_sbyte::@9
Culled Empty Block (label) @20
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte*) print_str::str#2
Inlining constant with var siblings (const byte*) print_str::str#3
Inlining constant with var siblings (const byte*) print_str::str#4

View File

@ -77,7 +77,6 @@ SYMBOL TABLE SSA
(byte*) main::screen
(byte*) main::screen#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::a#0 = (byte) main::b#0
@ -88,7 +87,6 @@ Successful SSA optimization Pass2ConstantIdentification
Consolidated array index constant in *(main::screen#0+0)
Consolidated array index constant in *(main::screen#0+1)
Successful SSA optimization Pass2ConstantAdditionElimination
OPTIMIZING CONTROL FLOW GRAPH
Simplifying constant plus zero main::screen#0+0
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @1

View File

@ -71,13 +71,11 @@ SYMBOL TABLE SSA
(void()) main()
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Constant (const byte*) BGCOL#0 = ((byte*))53281
Constant (const byte) RED#0 = 2
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @1
Adding NOP phi() at start of @end

View File

@ -116,7 +116,6 @@ SYMBOL TABLE SSA
(byte) main::i#1
(byte) main::i#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (dword) main::b#0 = (dword~) main::$0
@ -134,7 +133,6 @@ Constant (const byte*) main::SCREEN#0 = ((byte*))1024
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::i#1 ← ++ main::i#2 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(0,100)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 101
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -284,7 +284,6 @@ SYMBOL TABLE SSA
(label) mode::@4
(label) mode::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) menu::@8
Culled Empty Block (label) @4
Successful SSA optimization Pass2CullEmptyBlocks
@ -322,7 +321,6 @@ Culled Empty Block (label) menu::@1
Culled Empty Block (label) @2
Culled Empty Block (label) mode::@1
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @3
Adding NOP phi() at start of @end

View File

@ -107,7 +107,6 @@ SYMBOL TABLE SSA
(byte) main::i#1
(byte) main::i#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Simple Condition (bool~) main::$3 if((byte) main::i#1<(byte/signed byte/word/signed word/dword/signed dword) 15) goto main::@1
@ -124,7 +123,6 @@ Inferred type updated to byte in (byte/signed word/word/dword/signed dword~) mai
Inferred type updated to byte in (byte/signed word/word/dword/signed dword~) main::$1 ← (byte) main::i#2
Alias (byte) main::i#2 = (byte~) main::$0 (byte~) main::$1
Successful SSA optimization Pass2AliasElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -180,7 +180,6 @@ SYMBOL TABLE SSA
(byte) main::c
(byte) main::c#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@1
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
@ -209,7 +208,6 @@ Constant (const byte*) fillscreen::SCREEN4#0 = SCREEN#0+1000
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value fillscreen::j#1 ← ++ fillscreen::j#2 to ++
Resolved ranged comparison value if(fillscreen::j#1!=rangelast(0,255)) goto fillscreen::@1 to (byte/signed byte/word/signed word/dword/signed dword) 0
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) fillscreen::j#0
Constant inlined fillscreen::j#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -598,7 +598,6 @@ SYMBOL TABLE SSA
(byte) prepare::i#1
(byte) prepare::i#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @5
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) RASTER#6 = (byte*) RASTER#8
@ -710,7 +709,6 @@ Constant (const byte*) plot::line#0 = plot::$1+plot::$0+12
Successful SSA optimization Pass2ConstantIdentification
Culled Empty Block (label) main::@1
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::c#0
Inlining constant with var siblings (const byte) prepare::i#0
Inlining constant with var siblings (const byte) flip::srcIdx#0

View File

@ -104,7 +104,6 @@ SYMBOL TABLE SSA
(byte) main::i#1
(byte) main::i#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) SCREEN#0 = (byte*~) $0 (byte*) SCREEN#3
@ -119,7 +118,6 @@ Successful SSA optimization Pass2ConditionalJumpSimplification
Constant (const byte*) SCREEN#0 = ((byte*))1024
Constant (const byte) main::i#0 = 0
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -101,7 +101,6 @@ SYMBOL TABLE SSA
(byte) main::i#1
(byte) main::i#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::i#1 = (byte/signed word/word/dword/signed dword~) main::$0
@ -117,7 +116,6 @@ Successful SSA optimization Pass2ConditionalJumpSimplification
Constant (const byte*) SCREEN#0 = ((byte*))1024
Constant (const byte) main::i#0 = 0
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -153,7 +153,6 @@ SYMBOL TABLE SSA
(word) main::w#1
(word) main::w#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Not aliassing identity: main::SCREEN#2 main::SCREEN#2
@ -185,7 +184,6 @@ Resolved ranged next value main::sw#1 ← ++ main::sw#2 to ++
Resolved ranged comparison value if(main::sw#1!=rangelast(main::sw#0,32766)) goto main::@2 to (word/signed word/dword/signed dword) 32767
Culled Empty Block (label) main::@3
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const word) main::w#0
Inlining constant with var siblings (const signed word) main::sw#0
Constant inlined main::w#0 = (byte/signed byte/word/signed word/dword/signed dword) 0

View File

@ -152,7 +152,6 @@ SYMBOL TABLE SSA
(byte) main::j#1
(byte) main::j#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Not aliassing identity: SCREEN2#1 SCREEN2#1
@ -185,7 +184,6 @@ Resolved ranged next value main::j#1 ← -- main::j#2 to --
Resolved ranged comparison value if(main::j#1!=rangelast(100,0)) goto main::@2 to (byte/word/signed word/dword/signed dword) 255
Culled Empty Block (label) main::@3
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Inlining constant with var siblings (const byte) main::j#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0

View File

@ -93,7 +93,6 @@ SYMBOL TABLE SSA
(byte*) main::b#1
(byte*) main::b#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) main::b#0 = (byte*~) main::$0
@ -106,7 +105,6 @@ Constant (const byte*) main::b#0 = main::BITMAP#0+8191
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::b#1 ← -- main::b#2 to --
Resolved ranged comparison value if(main::b#1!=rangelast(main::b#0,main::BITMAP#0)) goto main::@1 to (byte*)(const byte*) main::BITMAP#0-(byte/signed byte/word/signed word/dword/signed dword) 1
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte*) main::b#0
Constant inlined main::b#0 = (const byte*) main::BITMAP#0+(word/signed word/dword/signed dword) 8191
Successful SSA optimization Pass2ConstantInlining

View File

@ -198,7 +198,6 @@ SYMBOL TABLE SSA
(byte*) main::z#1
(byte*) main::z#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) fct::return#0 = (byte) fct::return#4
@ -226,7 +225,6 @@ Consolidated array index constant in *(main::z#0+3)
Consolidated array index constant in *(main::screen#0+0)
Consolidated array index constant in *(main::screen#0+1)
Successful SSA optimization Pass2ConstantAdditionElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with different constant siblings (const byte*) main::z#0
Inlining constant with different constant siblings (const byte) main::x#0
Inlining constant with different constant siblings (const byte) main::x#1

View File

@ -642,7 +642,6 @@ SYMBOL TABLE SSA
(byte) main::i#1
(byte) main::i#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Inversing boolean not (bool~) main::$8 ← (byte) main::bits#0 < (byte/signed byte/word/signed word/dword/signed dword) 2 from (bool~) main::$7 ← (byte) main::bits#0 >= (byte/signed byte/word/signed word/dword/signed dword) 2
@ -747,7 +746,6 @@ Constant (const byte*) main::$38 = CHARGEN#0+2048
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::i#1 ← ++ main::i#2 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(0,255)) goto main::@6 to (byte/signed byte/word/signed word/dword/signed dword) 0
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::bits_gen#0
Inlining constant with var siblings (const byte) main::i#0
Inlining constant with var siblings (const byte*) main::chargen#0

View File

@ -740,7 +740,6 @@ SYMBOL TABLE SSA
(byte*) print_str::str#3
(byte*) print_str::str#4
OPTIMIZING CONTROL FLOW GRAPH
Alias (byte*) print_char_cursor#0 = (byte*) print_line_cursor#0 (byte*) print_screen#0 (byte*) print_char_cursor#20 (byte*) print_line_cursor#14
Alias (byte*) print_str::str#2 = (byte*) print_str::str#3
Alias (byte*) print_char_cursor#10 = (byte*) print_char_cursor#9 (byte*) print_char_cursor#17 (byte*) print_char_cursor#2
@ -777,7 +776,6 @@ Culled Empty Block (label) print_ln::@2
Culled Empty Block (label) main::@2
Culled Empty Block (label) @16
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte*) print_str::str#1
Inlining constant with var siblings (const byte*) print_char_cursor#0
Constant inlined print_char_cursor#0 = ((byte*))(word/signed word/dword/signed dword) 1024

View File

@ -178,7 +178,6 @@ SYMBOL TABLE SSA
(byte*) screen#2
(byte*) screen#3
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@2
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
@ -206,7 +205,6 @@ Constant (const byte*) print2::msg#0 = main::hello#0
Constant (const byte*) print2::at#1 = screen#0+80
Constant (const byte*) print2::msg#1 = main::hello#0
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) print2::j#0
Inlining constant with var siblings (const byte) print2::i#0
Inlining constant with var siblings (const byte*) print2::at#0

View File

@ -131,7 +131,6 @@ SYMBOL TABLE SSA
(byte) main::i#3
(byte) main::i#4
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Inversing boolean not (bool~) main::$1 ← (byte) main::i#2 >= (byte/signed byte/word/signed word/dword/signed dword) 50 from (bool~) main::$0 ← (byte) main::i#2 < (byte/signed byte/word/signed word/dword/signed dword) 50
@ -154,7 +153,6 @@ Successful SSA optimization Pass2ConditionalJumpSimplification
Constant (const byte*) SCREEN#0 = ((byte*))1024
Constant (const byte) main::i#0 = 0
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -104,7 +104,6 @@ SYMBOL TABLE SSA
(word) main::w#1
(word) main::w#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (word) main::w#0 = (byte/signed byte/word/signed word/dword/signed dword~) main::$0
@ -117,7 +116,6 @@ Constant (const byte) main::j#0 = 0
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::j#1 ← ++ main::j#2 to ++
Resolved ranged comparison value if(main::j#1!=rangelast(0,10)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 11
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const word) main::w#0
Inlining constant with var siblings (const byte) main::j#0
Constant inlined main::w#0 = ((word))(byte/signed byte/word/signed word/dword/signed dword) 0

View File

@ -79,14 +79,12 @@ SYMBOL TABLE SSA
(byte*) main::screen
(byte*) main::screen#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Constant (const byte*) BGCOL#0 = ((byte*))53281
Constant (const byte) RED#0 = 2
Constant (const byte*) main::screen#0 = ((byte*))1024
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @1
Adding NOP phi() at start of @end

View File

@ -88,7 +88,6 @@ SYMBOL TABLE SSA
(label) main::@1
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) BGCOL#0 = (byte*) BGCOL#3
@ -104,7 +103,6 @@ if() condition always true - replacing block destination if(true) goto main::@1
Successful SSA optimization Pass2ConstantIfs
Removing unused block main::@return
Successful SSA optimization Pass2EliminateUnusedBlocks
OPTIMIZING CONTROL FLOW GRAPH
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @1
Adding NOP phi() at start of @end

View File

@ -862,7 +862,6 @@ SYMBOL TABLE SSA
(byte[]) txt
(byte[]) txt#0
OPTIMIZING CONTROL FLOW GRAPH
Alias (byte*) print_line_cursor#0 = (byte*) print_screen#0 (byte*) print_char_cursor#0 (byte*) print_line_cursor#22 (byte*) print_char_cursor#28 (byte*) print_screen#6 (byte*) print_line_cursor#20 (byte*) print_char_cursor#26 (byte*) print_screen#5
Alias (byte*) print_str::str#2 = (byte*) print_str::str#3
Alias (byte*) print_char_cursor#12 = (byte*) print_char_cursor#22 (byte*) print_char_cursor#13 (byte*) print_char_cursor#2
@ -923,7 +922,6 @@ Culled Empty Block (label) @14
Culled Empty Block (label) main::@3
Culled Empty Block (label) @16
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte*) print_str::str#1
Inlining constant with var siblings (const byte*) print_cls::sc#0
Inlining constant with var siblings (const byte) main::i#0

View File

@ -63,10 +63,8 @@ SYMBOL TABLE SSA
(void()) main()
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @1
Adding NOP phi() at start of @end

View File

@ -100,7 +100,6 @@ SYMBOL TABLE SSA
(byte) main::i#1
(byte) main::i#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::a#0 = (byte) main::i#2
@ -114,7 +113,6 @@ Constant (const byte*) main::$0 = SCREEN#0+80
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::i#1 ← ++ main::a#0 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(0,39)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 40
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Constant inlined main::$0 = (const byte*) SCREEN#0+(byte/signed byte/word/signed word/dword/signed dword) 80

View File

@ -241,7 +241,6 @@ SYMBOL TABLE SSA
(byte*) screen#8
(byte*) screen#9
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::toUpper1_ch#0 = (byte) main::toUpper1_ch#1 (byte) main::toUpper1_res#0 (byte) main::toUpper1_res#3
@ -297,7 +296,6 @@ Successful SSA optimization PassNEliminateUnusedVars
Culled Empty Block (label) main::toUpper1_@1
Culled Empty Block (label) main::toUpper2_@1
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Simplifying constant plus zero screen#0+0
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @2

View File

@ -412,7 +412,6 @@ SYMBOL TABLE SSA
(byte*) main::sc#1
(byte*) main::sc#2
OPTIMIZING CONTROL FLOW GRAPH
Alias (byte) main::line1_xpos#0 = (byte) main::line1_xpos#1
Alias (byte) main::line1_ch#0 = (byte) main::line1_ch#3
Alias (byte) main::line1_xadd#0 = (byte) main::line1_xadd#4
@ -498,7 +497,6 @@ Successful SSA optimization Pass2AliasElimination
Constant (const word) main::line1_pos#0 = main::line1_xpos#0*256+0
Constant (const word) main::line2_pos#0 = main::line2_xpos#0*256+0
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte*) main::sc#0
Inlining constant with var siblings (const byte) main::line1_i#0
Inlining constant with var siblings (const byte) main::line2_i#0

View File

@ -230,7 +230,6 @@ SYMBOL TABLE SSA
(byte*) screen#8
(byte*) screen#9
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::sum1_a#0 = (byte) main::sum1_a#1
@ -267,7 +266,6 @@ Culled Empty Block (label) main::sum1_@return
Culled Empty Block (label) main::sum2_@return
Culled Empty Block (label) main::sum3_@return
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Simplifying constant plus zero screen#0+0
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @2

View File

@ -227,7 +227,6 @@ SYMBOL TABLE SSA
(byte*) screen#4
(byte*) screen#5
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) main::print1_msg#0 = (byte*) main::hello#0 (byte*) main::print1_msg#2 (byte*) main::hello#3
@ -269,7 +268,6 @@ Constant (const byte*) main::print2_at#0 = screen#0+main::$1
Successful SSA optimization Pass2ConstantIdentification
Culled Empty Block (label) main::@1
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::print1_j#0
Inlining constant with var siblings (const byte) main::print1_i#0
Inlining constant with var siblings (const byte) main::print2_j#0

View File

@ -559,7 +559,6 @@ SYMBOL TABLE SSA
(byte*) screen#8
(byte*) screen#9
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) RASTER#3 = (byte*) RASTER#7
@ -684,7 +683,6 @@ Culled Empty Block (label) main::@1
Culled Empty Block (label) main::@6
Culled Empty Block (label) main::@9
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Constant inlined main::toD0181_screen#0 = (const byte*) screen#0
Constant inlined main::toD0182_charset#0 = (const byte*) charset2#0
Constant inlined main::toD0181_$3#0 = (word)(const byte*) charset1#0/(word/signed word/dword/signed dword) 1024

View File

@ -291,7 +291,6 @@ SYMBOL TABLE SSA
(byte*) screen#8
(byte*) screen#9
OPTIMIZING CONTROL FLOW GRAPH
Alias (byte*) screen#0 = (byte*) screen#9
Alias (byte*) screen#1 = (byte*) screen#10 (byte*) screen#11 (byte*) screen#2
Alias (byte*) screen#21 = (byte*) screen#24 (byte*) screen#22
@ -326,7 +325,6 @@ Culled Empty Block (label) print_msg::@5
Culled Empty Block (label) @2
Culled Empty Block (label) @4
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) print_msg::idx#0
Inlining constant with var siblings (const byte) print_msg::idx#1
Inlining constant with var siblings (const byte*) print_msg::msg#0

View File

@ -108,7 +108,6 @@ SYMBOL TABLE SSA
(byte*) main::ptr
(byte*) main::ptr#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) main::ptr#0 = (byte*~) main::$4
@ -126,7 +125,6 @@ Fixing inline constructor with main::$6 ← *(main::$3) w= *(main::PTR#0)
Successful SSA optimization Pass2FixInlineConstructors
Eliminating Noop Cast (byte*) main::ptr#0 ← ((byte*)) (word~) main::$6
Successful SSA optimization Pass2NopCastElimination
OPTIMIZING CONTROL FLOW GRAPH
Constant inlined main::$5 = (const byte[]) main::STRING#0
Constant inlined main::$3 = (const byte*) main::PTR#0+(byte/signed byte/word/signed word/dword/signed dword) 1
Constant inlined main::$1 = (const byte*) main::PTR#0+(byte/signed byte/word/signed word/dword/signed dword) 1

View File

@ -222,7 +222,6 @@ SYMBOL TABLE SSA
(byte*) screen#8
(byte*) screen#9
OPTIMIZING CONTROL FLOW GRAPH
Alias (byte*) screen#0 = (byte*) screen#8
Alias (byte*) screen#1 = (byte*) screen#9
Alias (byte*) screen#10 = (byte*) screen#2 (byte*) screen#11 (byte*) screen#3
@ -251,7 +250,6 @@ Culled Empty Block (label) main::@3
Culled Empty Block (label) @1
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte*) print::msg#2
Inlining constant with var siblings (const byte*) print::msg#0
Inlining constant with var siblings (const byte*) print::msg#1

View File

@ -164,7 +164,6 @@ SYMBOL TABLE SSA
(word) main::w
(word) main::w#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) main::sc#0 = (byte*~) main::$5
@ -200,7 +199,6 @@ Resolved ranged next value main::h#1 ← ++ main::h#4 to ++
Resolved ranged comparison value if(main::h#1!=rangelast(0,2)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 3
Alias (word) main::w#0 = (word~) main::$8
Successful SSA optimization Pass2AliasElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::h#0
Inlining constant with var siblings (const byte) main::l#0
Constant inlined main::$1 = (const byte*) SCREEN#0+(word/signed word/dword/signed dword) 256

View File

@ -131,7 +131,6 @@ SYMBOL TABLE SSA
(byte[]) main::txt
(byte[]) main::txt#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte*) SCREEN#0 = (byte*) SCREEN#3
@ -157,7 +156,6 @@ Constant (const byte*) SCREEN2#0 = ((byte*))$0
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::i#1 ← ++ main::i#2 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(0,3)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 4
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined $0 = (word/signed word/dword/signed dword) 1024+(byte/signed byte/word/signed word/dword/signed dword) 40
Constant inlined main::$1 = (const byte[]) main::txt#0

View File

@ -194,7 +194,6 @@ SYMBOL TABLE SSA
(byte*) main::screen#2
(byte*) main::screen#3
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Inversing boolean not (bool~) main::$1 ← (byte) main::j#1 != (byte/signed byte/word/signed word/dword/signed dword) 3 from (bool~) main::$0 ← (byte) main::j#1 == (byte/signed byte/word/signed word/dword/signed dword) 3
@ -235,7 +234,6 @@ Constant (const byte[]) main::colseq#0 = { WHITE#0, RED#0, GREEN#0 }
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::i#1 ← ++ main::i#2 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(0,39)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 40
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::j#0
Inlining constant with var siblings (const byte) main::i#0
Inlining constant with var siblings (const byte) main::j#2

View File

@ -152,7 +152,6 @@ SYMBOL TABLE SSA
(byte) main::j#3
(byte) main::j#4
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Inversing boolean not (bool~) main::$1 ← (byte) main::j#1 != (byte/signed byte/word/signed word/dword/signed dword) 8 from (bool~) main::$0 ← (byte) main::j#1 == (byte/signed byte/word/signed word/dword/signed dword) 8
@ -180,7 +179,6 @@ Constant (const byte) main::j#2 = 0
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::i#1 ← ++ main::i#2 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(0,100)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 101
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::j#0
Inlining constant with var siblings (const byte) main::i#0
Inlining constant with var siblings (const byte) main::j#2

View File

@ -159,7 +159,6 @@ SYMBOL TABLE SSA
(byte) main::i#3
(byte) main::i#4
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Inversing boolean not (bool~) main::$1 ← (byte) main::i#1 != (byte/signed byte/word/signed word/dword/signed dword) 8 from (bool~) main::$0 ← (byte) main::i#1 == (byte/signed byte/word/signed word/dword/signed dword) 8
@ -187,7 +186,6 @@ Successful SSA optimization Pass2ConstantIdentification
Constant (const byte*) main::cursor#0 = SCREEN#0
Constant (const byte*) main::$2 = SCREEN#0+1000
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Inlining constant with var siblings (const byte) main::i#2
Inlining constant with var siblings (const byte*) main::cursor#0

View File

@ -703,7 +703,6 @@ interrupt(HARDWARE_CLOBBER)(void()) irq()
(label) main::@2
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) irq::@1
Culled Empty Block (label) @7
Successful SSA optimization Pass2CullEmptyBlocks
@ -731,7 +730,6 @@ Removing unused block main::@return
Successful SSA optimization Pass2EliminateUnusedBlocks
Culled Empty Block (label) main::@1
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Constant inlined main::$0 = &interrupt(HARDWARE_CLOBBER)(void()) irq()
Successful SSA optimization Pass2ConstantInlining
Adding NOP phi() at start of @begin

View File

@ -287,7 +287,6 @@ interrupt(HARDWARE_CLOBBER)(void()) irq()
(label) main::@2
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Constant (const void()**) HARDWARE_IRQ#0 = ((void()**))65534
@ -314,7 +313,6 @@ Removing unused block main::@return
Successful SSA optimization Pass2EliminateUnusedBlocks
Culled Empty Block (label) main::@1
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Constant inlined main::$0 = &interrupt(HARDWARE_CLOBBER)(void()) irq()
Successful SSA optimization Pass2ConstantInlining
Adding NOP phi() at start of @begin

View File

@ -287,7 +287,6 @@ interrupt(HARDWARE_ALL)(void()) irq()
(label) main::@2
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Constant (const void()**) HARDWARE_IRQ#0 = ((void()**))65534
@ -314,7 +313,6 @@ Removing unused block main::@return
Successful SSA optimization Pass2EliminateUnusedBlocks
Culled Empty Block (label) main::@1
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Constant inlined main::$0 = &interrupt(HARDWARE_ALL)(void()) irq()
Successful SSA optimization Pass2ConstantInlining
Adding NOP phi() at start of @begin

View File

@ -288,7 +288,6 @@ interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2()
(void()*~) main::$0
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @4
Successful SSA optimization Pass2CullEmptyBlocks
Constant (const void()**) KERNEL_IRQ#0 = ((void()**))788
@ -310,7 +309,6 @@ Constant (const void()*) irq_bottom_2::$0 = &irq_bottom_1
Successful SSA optimization Pass2ConstantIdentification
Constant (const byte/word/dword) irq_bottom_1::$0 = 255^VIC_RSEL#0
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Constant inlined irq_bottom_2::$0 = &interrupt(KERNEL_MIN)(void()) irq_bottom_1()
Constant inlined irq_bottom_1::$0 = (byte/word/signed word/dword/signed dword) 255^(const byte) VIC_RSEL#0
Constant inlined main::$0 = &interrupt(KERNEL_MIN)(void()) irq_bottom_1()

View File

@ -199,7 +199,6 @@ interrupt(KERNEL_KEYBOARD)(void()) irq()
(void()*~) main::$0
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Constant (const void()**) KERNEL_IRQ#0 = ((void()**))788
@ -215,7 +214,6 @@ Constant (const byte*) CIA1_INTERRUPT#0 = ((byte*))56333
Constant (const byte) CIA_INTERRUPT_CLEAR#0 = 127
Constant (const void()*) main::$0 = &irq
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Constant inlined main::$0 = &interrupt(KERNEL_KEYBOARD)(void()) irq()
Successful SSA optimization Pass2ConstantInlining
Adding NOP phi() at start of @begin

View File

@ -199,7 +199,6 @@ interrupt(KERNEL_MIN)(void()) irq()
(void()*~) main::$0
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Constant (const void()**) KERNEL_IRQ#0 = ((void()**))788
@ -215,7 +214,6 @@ Constant (const byte*) CIA1_INTERRUPT#0 = ((byte*))56333
Constant (const byte) CIA_INTERRUPT_CLEAR#0 = 127
Constant (const void()*) main::$0 = &irq
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Constant inlined main::$0 = &interrupt(KERNEL_MIN)(void()) irq()
Successful SSA optimization Pass2ConstantInlining
Adding NOP phi() at start of @begin

View File

@ -100,7 +100,6 @@ SYMBOL TABLE SSA
(byte) main::i#1
(byte) main::i#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::i#1 = (byte/signed word/word/dword/signed dword~) main::$2
@ -115,7 +114,6 @@ Successful SSA optimization Pass2ConstantAdditionElimination
Inferred type updated to byte in (byte/signed word/word/dword/signed dword~) main::$0 ← (byte) main::i#2
Alias (byte) main::i#2 = (byte~) main::$0
Successful SSA optimization Pass2AliasElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 5
Successful SSA optimization Pass2ConstantInlining

View File

@ -1839,7 +1839,6 @@ SYMBOL TABLE SSA
(label) pressed::@4
(label) pressed::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) menu::@18
Culled Empty Block (label) pressed::@4
Culled Empty Block (label) @14
@ -1908,7 +1907,6 @@ Culled Empty Block (label) @11
Culled Empty Block (label) menu::@1
Culled Empty Block (label) pressed::@1
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) keyboard_key_pressed::key#0
Inlining constant with var siblings (const byte) keyboard_key_pressed::key#1
Inlining constant with var siblings (const byte) keyboard_key_pressed::key#2

View File

@ -3042,7 +3042,6 @@ SYMBOL TABLE SSA
(byte[4]) y_start
(byte[4]) y_start#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@3
Culled Empty Block (label) main::@6
Culled Empty Block (label) @19
@ -3347,7 +3346,6 @@ Successful SSA optimization Pass2ConditionalJumpSimplification
Consolidated array index constant in *(bitmap_plot_yhi#0+0)
Consolidated array index constant in *(bitmap_plot_ylo#0+0)
Successful SSA optimization Pass2ConstantAdditionElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const word) divr16u::quotient#0
Inlining constant with var siblings (const byte) divr16u::i#0
Inlining constant with var siblings (const byte) divr16s::neg#0

View File

@ -2548,7 +2548,6 @@ SYMBOL TABLE SSA
(word) rem16u#8
(word) rem16u#9
OPTIMIZING CONTROL FLOW GRAPH
Inversing boolean not (bool~) divr16u::$4 ← (byte~) divr16u::$2 == (byte/signed byte/word/signed word/dword/signed dword) 0 from (bool~) divr16u::$3 ← (byte~) divr16u::$2 != (byte/signed byte/word/signed word/dword/signed dword) 0
Inversing boolean not (bool~) divr16u::$9 ← (word) divr16u::rem#6 < (word) divr16u::divisor#2 from (bool~) divr16u::$8 ← (word) divr16u::rem#6 >= (word) divr16u::divisor#2
Successful SSA optimization Pass2UnaryNotSimplification
@ -2794,7 +2793,6 @@ Successful SSA optimization Pass2CullEmptyBlocks
Alias (dword) lin16u_gen::step#0 = (dword~) lin16u_gen::$9
Alias (dword) lin16u_gen::val#0 = (dword~) lin16u_gen::$10
Successful SSA optimization Pass2AliasElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const word) divr16u::quotient#0
Inlining constant with var siblings (const byte) divr16u::i#0
Inlining constant with var siblings (const word) divr16u::rem#3

View File

@ -156,7 +156,6 @@ SYMBOL TABLE SSA
(byte[]) str
(byte[]) str#0
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte[]) str#0 = (string~) $1
@ -197,7 +196,6 @@ Resolved ranged next value main::i#1 ← ++ main::i#2 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(0,3)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 4
Alias (byte) main::i#2 = (byte~) main::$0 (byte~) main::$1
Successful SSA optimization Pass2AliasElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -143,11 +143,9 @@ SYMBOL TABLE SSA
(label) main::@4
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@4
Culled Empty Block (label) @4
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Adding NOP phi() at start of @begin
Adding NOP phi() at start of @3
Adding NOP phi() at start of @end

View File

@ -195,7 +195,6 @@ SYMBOL TABLE SSA
(byte) main::a#3
(byte) main::a#4
OPTIMIZING CONTROL FLOW GRAPH
Alias (byte) inci::return#0 = (byte) inci::return#4
Alias (byte) main::a#0 = (byte) main::a#3
Alias (byte) i#1 = (byte) i#7
@ -221,7 +220,6 @@ Constant (const byte*) main::$4 = main::SCREEN#0+1
Successful SSA optimization Pass2ConstantIdentification
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::a#0
Inlining constant with var siblings (const byte) i#0
Constant inlined main::a#0 = (byte/signed byte/word/signed word/dword/signed dword) 4

View File

@ -123,7 +123,6 @@ SYMBOL TABLE SSA
(byte*) main::screen#1
(byte*) main::screen#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::i#2 = (byte) main::i#3
@ -139,7 +138,6 @@ Constant (const byte*) main::screen#0 = ((byte*))1024
Constant (const byte[]) main::msg#0 = main::$1
Constant (const byte) main::i#0 = 0
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::$1 = (const byte[]) main::msg#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0

View File

@ -351,7 +351,6 @@ SYMBOL TABLE SSA
(byte) main::i#1
(byte) main::i#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Self Phi Eliminated (byte*) main::SCREEN#1
@ -365,7 +364,6 @@ Constant (const byte) main::i#0 = 0
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value main::i#1 ← ++ main::i#2 to ++
Resolved ranged comparison value if(main::i#1!=rangelast(0,10)) goto main::@1 to (byte/signed byte/word/signed word/dword/signed dword) 11
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -710,7 +710,6 @@ SYMBOL TABLE SSA
(label) main::@2
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@2
Culled Empty Block (label) @4
Successful SSA optimization Pass2CullEmptyBlocks
@ -732,7 +731,6 @@ Resolved ranged next value long1::i#1 ← ++ long1::i#2 to ++
Resolved ranged comparison value if(long1::i#1!=rangelast(0,10)) goto long1::@1 to (byte/signed byte/word/signed word/dword/signed dword) 11
Resolved ranged next value long2::i#1 ← ++ long2::i#2 to ++
Resolved ranged comparison value if(long2::i#1!=rangelast(0,10)) goto long2::@1 to (byte/signed byte/word/signed word/dword/signed dword) 11
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) long1::i#0
Inlining constant with var siblings (const byte) long2::i#0
Constant inlined long1::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0

View File

@ -178,7 +178,6 @@ SYMBOL TABLE SSA
(label) main::@2
(label) main::@return
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@2
Culled Empty Block (label) @4
Successful SSA optimization Pass2CullEmptyBlocks
@ -202,7 +201,6 @@ Constant (const byte) b::i#0 = 0
Successful SSA optimization Pass2ConstantIdentification
Resolved ranged next value b::i#1 ← ++ b::i#2 to ++
Resolved ranged comparison value if(b::i#1!=rangelast(0,3)) goto b::@1 to (byte/signed byte/word/signed word/dword/signed dword) 4
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) b::i#0
Constant inlined b::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -232,7 +232,6 @@ SYMBOL TABLE SSA
(byte*) print_cls::sc#1
(byte*) print_cls::sc#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) main::@2
Culled Empty Block (label) @4
Successful SSA optimization Pass2CullEmptyBlocks
@ -251,7 +250,6 @@ Removing unused block mode_ctrl::@return
Successful SSA optimization Pass2EliminateUnusedBlocks
Culled Empty Block (label) mode_ctrl::@1
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte*) print_cls::sc#0
Constant inlined print_cls::$0 = (const byte*) SCREEN#0+(word/signed word/dword/signed dword) 1000
Constant inlined print_cls::sc#0 = (const byte*) SCREEN#0

View File

@ -77,14 +77,12 @@ SYMBOL TABLE SSA
(byte) main::i#1
(byte) main::i#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Simple Condition (bool~) main::$0 if((byte) main::i#1<(byte/signed byte/word/signed word/dword/signed dword) 100) goto main::@1
Successful SSA optimization Pass2ConditionalJumpSimplification
Constant (const byte) main::i#0 = 0
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0
Successful SSA optimization Pass2ConstantInlining

View File

@ -129,7 +129,6 @@ SYMBOL TABLE SSA
(byte) main::s#3
(byte) main::s#4
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Inversing boolean not (bool~) main::$1 ← (byte) main::i#2 <= (byte/signed byte/word/signed word/dword/signed dword) 5 from (bool~) main::$0 ← (byte) main::i#2 > (byte/signed byte/word/signed word/dword/signed dword) 5
@ -146,7 +145,6 @@ Successful SSA optimization Pass2ConditionalJumpSimplification
Constant (const byte) main::i#0 = 10
Constant (const byte) main::s#0 = 0
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Inlining constant with var siblings (const byte) main::s#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 10

View File

@ -167,7 +167,6 @@ SYMBOL TABLE SSA
(byte) nest::j#1
(byte) nest::j#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @3
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::i#2 = (byte) main::i#3
@ -189,7 +188,6 @@ Constant (const byte*) SCREEN#0 = ((byte*))1024
Constant (const byte) main::i#0 = 100
Constant (const byte) nest::j#0 = 100
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Inlining constant with var siblings (const byte) nest::j#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 100

View File

@ -363,7 +363,6 @@ SYMBOL TABLE SSA
(byte) nest2::j#1
(byte) nest2::j#2
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @4
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::j#2 = (byte) main::j#3
@ -416,7 +415,6 @@ Redundant Phi (byte*) SCREEN#11 (const byte*) SCREEN#0
Redundant Phi (byte*) SCREEN#6 (byte*) SCREEN#11
Redundant Phi (byte*) SCREEN#2 (byte*) SCREEN#6
Successful SSA optimization Pass2RedundantPhiElimination
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Inlining constant with var siblings (const byte) main::j#0
Inlining constant with var siblings (const byte) nest1::i#0

View File

@ -193,7 +193,6 @@ SYMBOL TABLE SSA
(byte) main::i#2
(byte) main::i#3
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) b::@1
Culled Empty Block (label) @4
Successful SSA optimization Pass2CullEmptyBlocks
@ -218,7 +217,6 @@ Resolved ranged next value c::j#1 ← ++ c::j#2 to ++
Resolved ranged comparison value if(c::j#1!=rangelast(0,100)) goto c::@1 to (byte/signed byte/word/signed word/dword/signed dword) 101
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Inlining constant with var siblings (const byte) c::j#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 0

View File

@ -141,7 +141,6 @@ SYMBOL TABLE SSA
(byte) main::i#3
(byte) main::i#4
OPTIMIZING CONTROL FLOW GRAPH
Culled Empty Block (label) @2
Successful SSA optimization Pass2CullEmptyBlocks
Alias (byte) main::i#1 = (byte) main::i#3 (byte) main::i#4
@ -151,7 +150,6 @@ Simple Condition (bool~) main::$1 if((byte) main::i#1>(byte/signed byte/word/sig
Successful SSA optimization Pass2ConditionalJumpSimplification
Constant (const byte) main::i#0 = 100
Successful SSA optimization Pass2ConstantIdentification
OPTIMIZING CONTROL FLOW GRAPH
Inlining constant with var siblings (const byte) main::i#0
Constant inlined main::i#0 = (byte/signed byte/word/signed word/dword/signed dword) 100
Successful SSA optimization Pass2ConstantInlining

Some files were not shown because too many files have changed in this diff Show More