; start of dump from pass_rename_ssa_copies (../../src/gcc/tree-ssa-copyrename.c:329) ;; Function ravif2 (ravif2, funcdef_no=0, decl_uid=364, cgraph_uid=0, symbol_order=0) Try : isfalse_0_4_54(P54) & iftmp.0_1(P1) --> P54 isfalse_0_4 Try : isfalse_0_10_81(P81) & iftmp.2_3(P3) --> P81 isfalse_0_10 Try : isfalse_0_16_128(P128) & iftmp.4_5(P5) --> P128 isfalse_0_16 Partition map Partition 2 (iftmp.1_2 - 2 ) Partition 4 (iftmp.3_4 - 4 ) Partition 6 (iftmp.5_6 - 6 ) Partition 10 (L_10(D) - 10 ) Partition 11 (_11 - 11 ) Partition 12 (_12 - 12 ) Partition 13 (cl_13 - 13 ) Partition 14 (_14 - 14 ) Partition 15 (base_15 - 15 ) Partition 16 (_16 - 16 ) Partition 18 (_18 - 18 ) Partition 19 (base_19 - 19 ) Partition 20 (_20 - 20 ) Partition 21 (_21 - 21 ) Partition 22 (_22 - 22 ) Partition 23 (_23 - 23 ) Partition 24 (_24 - 24 ) Partition 25 (_25 - 25 ) Partition 26 (_26 - 26 ) Partition 28 (_28 - 28 ) Partition 29 (_29 - 29 ) Partition 30 (_30 - 30 ) Partition 31 (_31 - 31 ) Partition 32 (_32 - 32 ) Partition 33 (_33 - 33 ) Partition 34 (_34 - 34 ) Partition 36 (_36 - 36 ) Partition 37 (base_37 - 37 ) Partition 38 (_38 - 38 ) Partition 39 (_39 - 39 ) Partition 40 (_40 - 40 ) Partition 41 (comparison_0_5_41 - 41 ) Partition 42 (_42 - 42 ) Partition 43 (_43 - 43 ) Partition 44 (_44 - 44 ) Partition 45 (comparison_0_6_45 - 45 ) Partition 46 (_46 - 46 ) Partition 47 (_47 - 47 ) Partition 48 (_48 - 48 ) Partition 49 (comparison_0_7_49 - 49 ) Partition 50 (iftmp.1_50 - 50 ) Partition 51 (iftmp.1_51 - 51 ) Partition 52 (iftmp.0_52 - 52 ) Partition 53 (iftmp.0_53 - 53 ) Partition 54 (isfalse_0_4_54 - 1 54 ) Partition 55 (_55 - 55 ) Partition 56 (base_56 - 56 ) Partition 57 (_57 - 57 ) Partition 58 (_58 - 58 ) Partition 60 (_60 - 60 ) Partition 61 (_61 - 61 ) Partition 63 (_63 - 63 ) Partition 64 (base_64 - 64 ) Partition 65 (_65 - 65 ) Partition 66 (_66 - 66 ) Partition 67 (_67 - 67 ) Partition 68 (comparison_0_11_68 - 68 ) Partition 69 (_69 - 69 ) Partition 70 (_70 - 70 ) Partition 71 (_71 - 71 ) Partition 72 (comparison_0_12_72 - 72 ) Partition 73 (_73 - 73 ) Partition 74 (_74 - 74 ) Partition 75 (_75 - 75 ) Partition 76 (comparison_0_13_76 - 76 ) Partition 77 (iftmp.3_77 - 77 ) Partition 78 (iftmp.3_78 - 78 ) Partition 79 (iftmp.2_79 - 79 ) Partition 80 (iftmp.2_80 - 80 ) Partition 81 (isfalse_0_10_81 - 3 81 ) Partition 82 (_82 - 82 ) Partition 83 (_83 - 83 ) Partition 84 (_84 - 84 ) Partition 85 (base_85 - 85 ) Partition 86 (_86 - 86 ) Partition 87 (_87 - 87 ) Partition 89 (_89 - 89 ) Partition 90 (_90 - 90 ) Partition 92 (_92 - 92 ) Partition 93 (base_93 - 93 ) Partition 94 (_94 - 94 ) Partition 95 (_95 - 95 ) Partition 96 (_96 - 96 ) Partition 97 (_97 - 97 ) Partition 98 (_98 - 98 ) Partition 99 (_99 - 99 ) Partition 100 (_100 - 100 ) Partition 102 (_102 - 102 ) Partition 103 (_103 - 103 ) Partition 104 (_104 - 104 ) Partition 105 (_105 - 105 ) Partition 106 (_106 - 106 ) Partition 107 (_107 - 107 ) Partition 108 (_108 - 108 ) Partition 110 (_110 - 110 ) Partition 111 (base_111 - 111 ) Partition 112 (_112 - 112 ) Partition 113 (_113 - 113 ) Partition 114 (_114 - 114 ) Partition 115 (comparison_0_17_115 - 115 ) Partition 116 (_116 - 116 ) Partition 117 (_117 - 117 ) Partition 118 (_118 - 118 ) Partition 119 (comparison_0_18_119 - 119 ) Partition 120 (_120 - 120 ) Partition 121 (_121 - 121 ) Partition 122 (_122 - 122 ) Partition 123 (comparison_0_19_123 - 123 ) Partition 124 (iftmp.5_124 - 124 ) Partition 125 (iftmp.5_125 - 125 ) Partition 126 (iftmp.4_126 - 126 ) Partition 127 (iftmp.4_127 - 127 ) Partition 128 (isfalse_0_16_128 - 5 128 ) Partition 129 (_129 - 129 ) Partition 130 (base_130 - 130 ) Partition 131 (_131 - 131 ) Partition 132 (_132 - 132 ) Partition 134 (_134 - 134 ) Partition 135 (_135 - 135 ) Partition 138 (_138 - 138 ) Partition 139 (base_139 - 139 ) Partition 140 (_140 - 140 ) Partition 141 (_141 - 141 ) Partition 143 (_143 - 143 ) Partition 144 (_144 - 144 ) Partition 145 (comparison_0_22_145 - 145 ) Partition 147 (_147 - 147 ) Partition 148 (_148 - 148 ) Partition 150 (_150 - 150 ) Coalesced iftmp.0_1 to isfalse_0_4_54 Coalesced iftmp.2_3 to isfalse_0_10_81 Coalesced iftmp.4_5 to isfalse_0_16_128 ravif2 (struct ravi_lua_State * L) { struct ravi_TValue * base; struct ravi_LClosure * cl; isfalse_0_4; comparison_0_5; comparison_0_6; comparison_0_7; isfalse_0_10; comparison_0_11; comparison_0_12; comparison_0_13; isfalse_0_16; comparison_0_17; comparison_0_18; comparison_0_19; comparison_0_22; iftmp.1_2; iftmp.3_4; iftmp.5_6; struct ravi_CallInfo * _11; struct ravi_TValue * _12; struct ravi_CallInfo * _14; struct ravi_CallInfo * _16; struct ravi_CallInfo * _18; sizetype _20; struct ravi_TValue * _21; struct ravi_Proto * _22; struct ravi_TValue * _23; sizetype _24; struct ravi_TValue * _25; signed long _26; sizetype _28; struct ravi_TValue * _29; struct ravi_Proto * _30; struct ravi_TValue * _31; sizetype _32; struct ravi_TValue * _33; signed int _34; struct ravi_CallInfo * _36; sizetype _38; struct ravi_TValue * _39; signed int _40; sizetype _42; struct ravi_TValue * _43; signed int _44; sizetype _46; struct ravi_TValue * _47; signed int _48; iftmp.1_50; iftmp.1_51; iftmp.0_52; iftmp.0_53; struct ravi_CallInfo * _55; sizetype _57; struct ravi_TValue * _58; sizetype _60; struct ravi_TValue * _61; struct ravi_CallInfo * _63; sizetype _65; struct ravi_TValue * _66; signed int _67; sizetype _69; struct ravi_TValue * _70; signed int _71; sizetype _73; struct ravi_TValue * _74; signed int _75; iftmp.3_77; iftmp.3_78; iftmp.2_79; iftmp.2_80; _82; signed int _83; struct ravi_CallInfo * _84; sizetype _86; struct ravi_TValue * _87; sizetype _89; struct ravi_TValue * _90; struct ravi_CallInfo * _92; sizetype _94; struct ravi_TValue * _95; struct ravi_Proto * _96; struct ravi_TValue * _97; sizetype _98; struct ravi_TValue * _99; signed long _100; sizetype _102; struct ravi_TValue * _103; struct ravi_Proto * _104; struct ravi_TValue * _105; sizetype _106; struct ravi_TValue * _107; signed int _108; struct ravi_CallInfo * _110; sizetype _112; struct ravi_TValue * _113; signed int _114; sizetype _116; struct ravi_TValue * _117; signed int _118; sizetype _120; struct ravi_TValue * _121; signed int _122; iftmp.5_124; iftmp.5_125; iftmp.4_126; iftmp.4_127; struct ravi_CallInfo * _129; sizetype _131; struct ravi_TValue * _132; sizetype _134; struct ravi_TValue * _135; struct ravi_CallInfo * _138; sizetype _140; struct ravi_TValue * _141; struct ravi_Proto * _143; signed int _144; sizetype _147; struct ravi_TValue * _148; signed int _150; entry: _11 = L_10(D)->ci; _12 = _11->func; cl_13 = _12->value_.gc; _14 = L_10(D)->ci; base_15 = _14->u.l.base; _16 = L_10(D)->ci; raviV_op_loadnil (_16, 0, 0); _18 = L_10(D)->ci; base_19 = _18->u.l.base; _20 = 16; _21 = base_19 + _20; _22 = cl_13->p; _23 = _22->k; _24 = 0; _25 = _23 + _24; _26 = _25->value_.i; _21->value_.i = _26; _28 = 16; _29 = base_19 + _28; _30 = cl_13->p; _31 = _30->k; _32 = 0; _33 = _31 + _32; _34 = _33->tt_; _29->tt_ = _34; _36 = L_10(D)->ci; base_37 = _36->u.l.base; _38 = 16; _39 = base_37 + _38; _40 = _39->tt_; comparison_0_5_41 = _40 == 0; _42 = 16; _43 = base_37 + _42; _44 = _43->tt_; comparison_0_6_45 = _44 == 1; _46 = 16; _47 = base_37 + _46; _48 = _47->value_.b; comparison_0_7_49 = _48 == 0; if (comparison_0_5_41 != 0) goto ; else goto ; : if (comparison_0_6_45 != 0) goto ; else goto ; : if (comparison_0_7_49 != 0) goto ; else goto ; : iftmp.1_50 = 1; goto ; : iftmp.1_51 = 0; : # iftmp.1_2 = PHI if (iftmp.1_2 != 0) goto ; else goto ; : iftmp.0_53 = 1; goto ; : iftmp.0_52 = 0; : # isfalse_0_4_1 = PHI isfalse_0_4_54 = isfalse_0_4_1; _55 = L_10(D)->ci; base_56 = _55->u.l.base; _57 = 16; _58 = base_56 + _57; _58->value_.b = 0; _60 = 16; _61 = base_56 + _60; _61->tt_ = 1; _63 = L_10(D)->ci; base_64 = _63->u.l.base; _65 = 16; _66 = base_64 + _65; _67 = _66->tt_; comparison_0_11_68 = _67 == 0; _69 = 16; _70 = base_64 + _69; _71 = _70->tt_; comparison_0_12_72 = _71 == 1; _73 = 16; _74 = base_64 + _73; _75 = _74->value_.b; comparison_0_13_76 = _75 == 0; if (comparison_0_11_68 != 0) goto ; else goto ; : if (comparison_0_12_72 != 0) goto ; else goto ; : if (comparison_0_13_76 != 0) goto ; else goto ; : iftmp.3_77 = 1; goto ; : iftmp.3_78 = 0; : # iftmp.3_4 = PHI if (iftmp.3_4 != 0) goto ; else goto ; : iftmp.2_80 = 1; goto ; : iftmp.2_79 = 0; : # isfalse_0_10_3 = PHI isfalse_0_10_81 = isfalse_0_10_3; _82 = ~isfalse_0_10_81; _83 = (signed int) _82; if (_83 == 0) goto (OP_TEST_do_jmp_5_14); else goto (OP_TEST_do_skip_5_15); OP_TEST_do_jmp_5_14: jmp_9_2: _92 = L_10(D)->ci; base_93 = _92->u.l.base; _94 = 16; _95 = base_93 + _94; _96 = cl_13->p; _97 = _96->k; _98 = 0; _99 = _97 + _98; _100 = _99->value_.i; _95->value_.i = _100; _102 = 16; _103 = base_93 + _102; _104 = cl_13->p; _105 = _104->k; _106 = 0; _107 = _105 + _106; _108 = _107->tt_; _103->tt_ = _108; _110 = L_10(D)->ci; base_111 = _110->u.l.base; _112 = 16; _113 = base_111 + _112; _114 = _113->tt_; comparison_0_17_115 = _114 == 0; _116 = 16; _117 = base_111 + _116; _118 = _117->tt_; comparison_0_18_119 = _118 == 1; _120 = 16; _121 = base_111 + _120; _122 = _121->value_.b; comparison_0_19_123 = _122 == 0; if (comparison_0_17_115 != 0) goto ; else goto ; : if (comparison_0_18_119 != 0) goto ; else goto ; : if (comparison_0_19_123 != 0) goto ; else goto ; : iftmp.5_124 = 1; goto ; : iftmp.5_125 = 0; : # iftmp.5_6 = PHI if (iftmp.5_6 != 0) goto ; else goto ; : iftmp.4_127 = 1; goto ; : iftmp.4_126 = 0; : # isfalse_0_16_5 = PHI isfalse_0_16_128 = isfalse_0_16_5; _129 = L_10(D)->ci; base_130 = _129->u.l.base; _131 = 16; _132 = base_130 + _131; _132->value_.b = 0; _134 = 16; _135 = base_130 + _134; _135->tt_ = 1; printf ("OP_RETURN(pc=%d) return %d args", 13, 1); _138 = L_10(D)->ci; base_139 = _138->u.l.base; _140 = 32; _141 = base_139 + _140; L_10(D)->top = _141; _143 = cl_13->p; _144 = _143->sizep; comparison_0_22_145 = _144 > 0; if (comparison_0_22_145 != 0) goto (OP_RETURN_if_sizep_gt_0_12_23); else goto (OP_RETURN_else_sizep_gt_0_12_24); OP_TEST_do_skip_5_15: _84 = L_10(D)->ci; base_85 = _84->u.l.base; _86 = 0; _87 = base_85 + _86; _87->value_.b = 1; _89 = 0; _90 = base_85 + _89; _90->tt_ = 1; goto (OP_TEST_do_jmp_5_14); OP_RETURN_if_sizep_gt_0_12_23: luaF_close (L_10(D), base_139); OP_RETURN_else_sizep_gt_0_12_24: _147 = 16; _148 = base_139 + _147; luaD_poscall (L_10(D), _148); _150 = 1; return _150; } ; end of dump from pass_rename_ssa_copies (../../src/gcc/tree-ssa-copyrename.c:329)