faster mach compile
This commit is contained in:
@@ -15,9 +15,9 @@
|
||||
["access", 11, 0, 153, 11],
|
||||
["null", 6, 154, 15],
|
||||
["null", 8, 155, 12],
|
||||
["null", 5, 156, 19],
|
||||
["null", 4, 156, 19],
|
||||
["access", 9, 0, 157, 11],
|
||||
["null", 4, 158, 13],
|
||||
["null", 5, 158, 13],
|
||||
["null", 7, 159, 13],
|
||||
["null", 15, 161, 23],
|
||||
["is_identical", 16, 3, 15, 161, 23],
|
||||
@@ -99,48 +99,48 @@
|
||||
["move", 8, 26, 166, 18],
|
||||
["get", 27, 2, 1, 167, 19],
|
||||
["load_dynamic", 28, 27, 8, 167, 34],
|
||||
["move", 5, 28, 167, 34],
|
||||
["move", 4, 28, 167, 34],
|
||||
["null", 29, 168, 24],
|
||||
["is_identical", 30, 5, 29, 168, 24],
|
||||
["is_identical", 30, 4, 29, 168, 24],
|
||||
["jump_true", 30, "ne_nid_19", 168, 24],
|
||||
["jump", "ne_ni_20", 168, 24],
|
||||
"ne_nid_19",
|
||||
["false", 30, 168, 24],
|
||||
["jump", "ne_done_18", 168, 24],
|
||||
"ne_ni_20",
|
||||
["is_int", 31, 5, 168, 24],
|
||||
["is_int", 31, 4, 168, 24],
|
||||
["jump_false", 31, "ne_nn_21", 168, 24],
|
||||
"_nop_tc_12",
|
||||
["jump", "ne_nn_21", 168, 24],
|
||||
["ne_int", 30, 5, 29, 168, 24],
|
||||
["ne_int", 30, 4, 29, 168, 24],
|
||||
["jump", "ne_done_18", 168, 24],
|
||||
"ne_nn_21",
|
||||
["is_num", 31, 5, 168, 24],
|
||||
["is_num", 31, 4, 168, 24],
|
||||
["jump_false", 31, "ne_nt_22", 168, 24],
|
||||
"_nop_tc_13",
|
||||
["jump", "ne_nt_22", 168, 24],
|
||||
["ne_float", 30, 5, 29, 168, 24],
|
||||
["ne_float", 30, 4, 29, 168, 24],
|
||||
["jump", "ne_done_18", 168, 24],
|
||||
"ne_nt_22",
|
||||
["is_text", 31, 5, 168, 24],
|
||||
["is_text", 31, 4, 168, 24],
|
||||
["jump_false", 31, "ne_nnl_23", 168, 24],
|
||||
"_nop_tc_14",
|
||||
["jump", "ne_nnl_23", 168, 24],
|
||||
["ne_text", 30, 5, 29, 168, 24],
|
||||
["ne_text", 30, 4, 29, 168, 24],
|
||||
["jump", "ne_done_18", 168, 24],
|
||||
"ne_nnl_23",
|
||||
["is_null", 31, 5, 168, 24],
|
||||
["is_null", 31, 4, 168, 24],
|
||||
["jump_false", 31, "ne_nb_24", 168, 24],
|
||||
"_nop_tc_15",
|
||||
"_nop_tc_16",
|
||||
["false", 30, 168, 24],
|
||||
["jump", "ne_done_18", 168, 24],
|
||||
"ne_nb_24",
|
||||
["is_bool", 31, 5, 168, 24],
|
||||
["is_bool", 31, 4, 168, 24],
|
||||
["jump_false", 31, "ne_mis_25", 168, 24],
|
||||
"_nop_tc_17",
|
||||
["jump", "ne_mis_25", 168, 24],
|
||||
["ne_bool", 30, 5, 29, 168, 24],
|
||||
["ne_bool", 30, 4, 29, 168, 24],
|
||||
["jump", "ne_done_18", 168, 24],
|
||||
"ne_mis_25",
|
||||
["true", 30, 168, 24],
|
||||
@@ -149,7 +149,7 @@
|
||||
["access", 33, 0, 169, 13],
|
||||
["move", 9, 33, 169, 13],
|
||||
"while_start_26",
|
||||
["length", 34, 5, 170, 27],
|
||||
["length", 34, 4, 170, 27],
|
||||
["is_int", 36, 9, 170, 27],
|
||||
["jump_false", 36, "rel_ni_28", 170, 27],
|
||||
"_nop_tc_18",
|
||||
@@ -174,38 +174,38 @@
|
||||
["disrupt", 170, 27],
|
||||
"rel_done_30",
|
||||
["jump_false", 35, "while_end_27", 170, 27],
|
||||
["load_dynamic", 38, 5, 9, 171, 27],
|
||||
["load_dynamic", 38, 4, 9, 171, 27],
|
||||
["access", 39, 1, 171, 32],
|
||||
["add", 40, 38, 39, 171, 32],
|
||||
["move", 4, 40, 171, 32],
|
||||
["move", 5, 40, 171, 32],
|
||||
["length", 41, 6, 172, 28],
|
||||
["access", 42, 2, 172, 37],
|
||||
["subtract", 43, 41, 42, 172, 37],
|
||||
["is_int", 45, 4, 172, 37],
|
||||
["is_int", 45, 5, 172, 37],
|
||||
["jump_false", 45, "rel_ni_34", 172, 37],
|
||||
["is_int", 46, 43, 172, 37],
|
||||
["jump_false", 46, "rel_ni_34", 172, 37],
|
||||
["lt_int", 44, 4, 43, 172, 37],
|
||||
["lt_int", 44, 5, 43, 172, 37],
|
||||
["jump", "rel_done_36", 172, 37],
|
||||
"rel_ni_34",
|
||||
["is_num", 45, 4, 172, 37],
|
||||
["is_num", 45, 5, 172, 37],
|
||||
["jump_false", 45, "rel_nn_35", 172, 37],
|
||||
["is_num", 46, 43, 172, 37],
|
||||
["jump_false", 46, "rel_nn_35", 172, 37],
|
||||
["lt_float", 44, 4, 43, 172, 37],
|
||||
["lt_float", 44, 5, 43, 172, 37],
|
||||
["jump", "rel_done_36", 172, 37],
|
||||
"rel_nn_35",
|
||||
["is_text", 45, 4, 172, 37],
|
||||
["is_text", 45, 5, 172, 37],
|
||||
["jump_false", 45, "rel_err_37", 172, 37],
|
||||
["is_text", 46, 43, 172, 37],
|
||||
["jump_false", 46, "rel_err_37", 172, 37],
|
||||
["lt_text", 44, 4, 43, 172, 37],
|
||||
["lt_text", 44, 5, 43, 172, 37],
|
||||
["jump", "rel_done_36", 172, 37],
|
||||
"rel_err_37",
|
||||
["disrupt", 172, 37],
|
||||
"rel_done_36",
|
||||
["jump_false", 44, "if_else_32", 172, 37],
|
||||
["load_dynamic", 47, 6, 4, 173, 25],
|
||||
["load_dynamic", 47, 6, 5, 173, 25],
|
||||
["move", 7, 47, 173, 25],
|
||||
["is_num", 48, 7, 174, 27],
|
||||
["move", 49, 48, 174, 27],
|
||||
@@ -280,7 +280,7 @@
|
||||
["setarg", 60, 0, 61, 1, 1],
|
||||
["setarg", 60, 1, 11, 1, 1],
|
||||
["invoke", 60, 58, 1, 1],
|
||||
["load_dynamic", 62, 5, 9, 1, 16],
|
||||
["load_dynamic", 62, 4, 9, 1, 16],
|
||||
[
|
||||
"access",
|
||||
64,
|
||||
@@ -551,7 +551,7 @@
|
||||
["access", 40, 0, 215, 18],
|
||||
["load_index", 41, 4, 40, 215, 18],
|
||||
["move", 6, 41, 215, 18],
|
||||
["get", 42, 4, 1, 216, 19],
|
||||
["get", 42, 5, 1, 216, 19],
|
||||
["load_dynamic", 43, 42, 6, 216, 34],
|
||||
["move", 7, 43, 216, 34],
|
||||
["null", 44, 217, 24],
|
||||
@@ -3483,7 +3483,7 @@
|
||||
["access", 39, 0, 392, 18],
|
||||
["load_index", 40, 4, 39, 392, 18],
|
||||
["move", 6, 40, 392, 18],
|
||||
["get", 41, 4, 1, 393, 19],
|
||||
["get", 41, 5, 1, 393, 19],
|
||||
["load_dynamic", 42, 41, 6, 393, 34],
|
||||
["move", 2, 42, 393, 34],
|
||||
["null", 43, 394, 24],
|
||||
@@ -3769,7 +3769,7 @@
|
||||
["move", 22, 24, 413, 49],
|
||||
"tern_end_525",
|
||||
["move", 6, 22, 413, 49],
|
||||
["get", 26, 7, 1, 415, 18],
|
||||
["get", 26, 3, 1, 415, 18],
|
||||
["frame", 27, 26, 1, 415, 18],
|
||||
["null", 28, 415, 18],
|
||||
["setarg", 27, 0, 28, 415, 18],
|
||||
@@ -3839,7 +3839,7 @@
|
||||
["move", 7, 43, 419, 13],
|
||||
["jump", "while_start_534", 419, 13],
|
||||
"while_end_535",
|
||||
["get", 45, 3, 1, 422, 18],
|
||||
["get", 45, 4, 1, 422, 18],
|
||||
["frame", 46, 45, 1, 422, 18],
|
||||
["null", 47, 422, 18],
|
||||
["setarg", 46, 0, 47, 422, 18],
|
||||
@@ -3909,7 +3909,7 @@
|
||||
["move", 7, 62, 426, 13],
|
||||
["jump", "while_start_542", 426, 13],
|
||||
"while_end_543",
|
||||
["get", 64, 5, 1, 429, 18],
|
||||
["get", 64, 6, 1, 429, 18],
|
||||
["frame", 65, 64, 1, 429, 18],
|
||||
["null", 66, 429, 18],
|
||||
["setarg", 65, 0, 66, 429, 18],
|
||||
@@ -4818,22 +4818,22 @@
|
||||
["store_field", 382, 385, "jump_false", 143, 15],
|
||||
["access", 386, 1, 144, 18],
|
||||
["store_field", 382, 386, "jump_not_null", 144, 18],
|
||||
["move", 4, 382, 144, 18],
|
||||
["move", 5, 382, 144, 18],
|
||||
["function", 387, 0, 149, 25],
|
||||
["move", 7, 387, 149, 25],
|
||||
["move", 3, 387, 149, 25],
|
||||
["function", 388, 1, 189, 26],
|
||||
["move", 3, 388, 189, 26],
|
||||
["move", 4, 388, 189, 26],
|
||||
["function", 389, 2, 231, 30],
|
||||
["move", 5, 389, 231, 30],
|
||||
["move", 6, 389, 231, 30],
|
||||
["function", 390, 3, 366, 29],
|
||||
["move", 1, 390, 366, 29],
|
||||
["function", 391, 4, 408, 18],
|
||||
["move", 6, 391, 408, 18],
|
||||
["move", 7, 391, 408, 18],
|
||||
["record", 392, 0],
|
||||
["store_field", 392, 6, "verify_all", 447, 15],
|
||||
["store_field", 392, 7, "check_slot_bounds", 448, 22],
|
||||
["store_field", 392, 3, "check_jump_targets", 449, 23],
|
||||
["store_field", 392, 5, "check_type_consistency", 450, 27],
|
||||
["store_field", 392, 7, "verify_all", 447, 15],
|
||||
["store_field", 392, 3, "check_slot_bounds", 448, 22],
|
||||
["store_field", 392, 4, "check_jump_targets", 449, 23],
|
||||
["store_field", 392, 6, "check_type_consistency", 450, 27],
|
||||
["store_field", 392, 1, "check_nop_consistency", 451, 26],
|
||||
["return", 392, 451, 26],
|
||||
"_nop_ur_1",
|
||||
|
||||
Reference in New Issue
Block a user