********** COMPUTING LIVE INTERVALS ********** ********** Function: atof entry: 0 %reg1026 = MOV16rm , 1, %NOREG, 0 MOV16rm %reg1026 1 %mreg(0) 0 register: %reg1026 +[2,32:0) +[136,142:0) 4 %reg1024 = MOV16rm , 1, %NOREG, 0 MOV16rm %reg1024 1 %mreg(0) 0 register: %reg1024 +[6,32:0) +[32,34:0) 8 %reg1027 = MOV16rm , 1, %NOREG, 0 MOV16rm %reg1027 1 %mreg(0) 0 register: %reg1027 +[10,32:0) +[136,146:0) 12 %reg1028 = MOV16rm , 1, %NOREG, 0 MOV16rm %reg1028 1 %mreg(0) 0 register: %reg1028 +[14,32:0) +[136,150:0) 16 %reg1025 = MOV16rm , 1, %NOREG, 0 MOV16rm %reg1025 1 %mreg(0) 0 register: %reg1025 +[18,32:0) +[136,138:0) 20 %reg1033 = MOV8rm %reg1024, 1, %NOREG, 0 MOV8rm %reg1033 %reg1024 1 %mreg(0) 0 register: %reg1033 +[22,26:0) 24 CMP8ri %reg1033, 0 CMP8ri %reg1033 0 28 JPCC mbb, 4 JPCC 4 bb.preheader: 32 %reg1029 = MOV16rr %reg1024 MOV16rr %reg1029 %reg1024 register: %reg1029 +[34,42:0) 36 %reg1029 = INC16r %reg1029 INC16r %reg1029 %reg1029 register: %reg1029 replace range with [34,38:1)RESULT: %reg1029,0 = [34,38:1)[38,42:0) 0@? 1@34 40 %reg1042 = MOV16rr %reg1029 MOV16rr %reg1042 %reg1029 register: %reg1042 +[42,44:0) +[44,46:0) bb: 44 %reg1030 = MOV16rr %reg1042 MOV16rr %reg1030 %reg1042 register: %reg1030 +[46,54:0) 48 %reg1031 = MOV8rm %reg1030, 1, %NOREG, 0 MOV8rm %reg1031 %reg1030 1 %mreg(0) 0 register: %reg1031 +[50,68:0) +[76,78:0) 52 %reg1032 = MOV16rr %reg1030 MOV16rr %reg1032 %reg1030 register: %reg1032 +[54,68:0) +[68,70:0) 56 %reg1032 = INC16r %reg1032 INC16r %reg1032 %reg1032 register: %reg1032 replace range with [54,58:1)RESULT: %reg1032,0 = [54,58:1)[58,70:0) 0@? 1@54 60 CMP8ri %reg1031, 0 CMP8ri %reg1031 0 64 JPCC mbb, 4 JPCC 4 bb.bb_crit_edge: 68 %reg1042 = MOV16rr %reg1032 MOV16rr %reg1042 %reg1032 register: %reg1042Removing [44,46] from: %reg1042,0 = [42,46:0) 0@42 RESULT: %reg1042,0 = [42,44:0) 0@42 replace range with [44,46:1)RESULT: %reg1042,0 = [42,44:0)[44,46:1) 0@42 1@? +[70,76:2) 72 JP mbb JP bb7.loopexit: 76 %reg1034 = MOVSX16rr8 %reg1031 MOVSX16rr8 %reg1034 %reg1031 register: %reg1034 +[78,82:0) 80 %reg1035 = MOV16rr %reg1034 MOV16rr %reg1035 %reg1034 register: %reg1035 +[82,102:0) 84 %reg1035 = SHL16ri %reg1035, 3 SHL16ri %reg1035 %reg1035 3 register: %reg1035 replace range with [82,86:1)RESULT: %reg1035,0 = [82,86:1)[86,102:0) 0@? 1@82 88 %reg1036 = MOV16ri MOV16ri %reg1036 register: %reg1036 +[90,98:0) 92 %reg1037 = MOV16rm %reg1035, 1, %reg1036, 0 MOV16rm %reg1037 %reg1035 1 %reg1036 0 register: %reg1037 +[94,118:0) 96 %reg1038 = MOV16rr %reg1036 MOV16rr %reg1038 %reg1036 register: %reg1038 +[98,114:0) 100 %reg1038 = ADDrr16 %reg1038, %reg1035 ADDrr16 %reg1038 %reg1038 %reg1035 register: %reg1038 replace range with [98,102:1)RESULT: %reg1038,0 = [98,102:1)[102,114:0) 0@? 1@98 104 %reg1039 = MOV16rm %reg1038, 1, %NOREG, 6 MOV16rm %reg1039 %reg1038 1 %mreg(0) 6 register: %reg1039 +[106,130:0) 108 %reg1040 = MOV16rm %reg1038, 1, %NOREG, 4 MOV16rm %reg1040 %reg1038 1 %mreg(0) 4 register: %reg1040 +[110,126:0) 112 %reg1041 = MOV16rm %reg1038, 1, %NOREG, 2 MOV16rm %reg1041 %reg1038 1 %mreg(0) 2 register: %reg1041 +[114,122:0) 116 %rw0 = MOV16rr %reg1037 MOV16rr %mreg(28) %reg1037 register: rw0 killed +[118,134:0) register: rx0 killed +[118,134:0) register: S0 killed +[118,134:0) register: rb0 killed +[118,134:0) register: rb4 killed +[118,134:0) 120 %rw1 = MOV16rr %reg1041 MOV16rr %mreg(3) %reg1041 register: rw1 killed +[122,134:0) register: rx1 killed +[122,134:0) register: S1 killed +[122,134:0) register: rb1 killed +[122,134:0) register: rb5 killed +[122,134:0) 124 %rw2 = MOV16rr %reg1040 MOV16rr %mreg(10) %reg1040 register: rw2 killed +[126,134:0) register: rx2 killed +[126,134:0) register: S2 killed +[126,134:0) register: rb2 killed +[126,134:0) register: rb6 killed +[126,134:0) 128 %rw3 = MOV16rr %reg1039 MOV16rr %mreg(13) %reg1039 register: rw3 killed +[130,134:0) register: rx3 killed +[130,134:0) register: S3 killed +[130,134:0) register: rb3 killed +[130,134:0) register: rb7 killed +[130,134:0) 132 RET %rx0, %rx1, %rx2, %rx3 RET %mreg(39) %mreg(29) %mreg(31) %mreg(33) bb7: 136 %rw0 = MOV16rr %reg1025 MOV16rr %mreg(28) %reg1025 register: rw0 killed +[138,154:1) register: rx0 killed +[138,154:1) register: S0 killed +[138,154:1) register: rb0 killed +[138,154:1) register: rb4 killed +[138,154:1) 140 %rw1 = MOV16rr %reg1026 MOV16rr %mreg(3) %reg1026 register: rw1 killed +[142,154:1) register: rx1 killed +[142,154:1) register: S1 killed +[142,154:1) register: rb1 killed +[142,154:1) register: rb5 killed +[142,154:1) 144 %rw2 = MOV16rr %reg1027 MOV16rr %mreg(10) %reg1027 register: rw2 killed +[146,154:1) register: rx2 killed +[146,154:1) register: S2 killed +[146,154:1) register: rb2 killed +[146,154:1) register: rb6 killed +[146,154:1) 148 %rw3 = MOV16rr %reg1028 MOV16rr %mreg(13) %reg1028 register: rw3 killed +[150,154:1) register: rx3 killed +[150,154:1) register: S3 killed +[150,154:1) register: rb3 killed +[150,154:1) register: rb7 killed +[150,154:1) 152 RET %rx0, %rx1, %rx2, %rx3 RET %mreg(39) %mreg(29) %mreg(31) %mreg(33) ********** INTERVALS ********** rb0,inf = [118,134:0)[138,154:1) 0@? 1@? rb5,inf = [122,134:0)[142,154:1) 0@? 1@? rw1,inf = [122,134:0)[142,154:1) 0@122 1@142 rb1,inf = [122,134:0)[142,154:1) 0@? 1@? rb6,inf = [126,134:0)[146,154:1) 0@? 1@? rw2,inf = [126,134:0)[146,154:1) 0@126 1@146 rb2,inf = [126,134:0)[146,154:1) 0@? 1@? rb7,inf = [130,134:0)[150,154:1) 0@? 1@? rw3,inf = [130,134:0)[150,154:1) 0@130 1@150 rb3,inf = [130,134:0)[150,154:1) 0@? 1@? S0,inf = [118,134:0)[138,154:1) 0@? 1@? S1,inf = [122,134:0)[142,154:1) 0@? 1@? S2,inf = [126,134:0)[146,154:1) 0@? 1@? S3,inf = [130,134:0)[150,154:1) 0@? 1@? rb4,inf = [118,134:0)[138,154:1) 0@? 1@? rw0,inf = [118,134:0)[138,154:1) 0@118 1@138 rx1,inf = [122,134:0)[142,154:1) 0@? 1@? rx2,inf = [126,134:0)[146,154:1) 0@? 1@? rx3,inf = [130,134:0)[150,154:1) 0@? 1@? rx0,inf = [118,134:0)[138,154:1) 0@? 1@? %reg1024,0 = [6,34:0) 0@? %reg1025,0 = [18,32:0)[136,138:0) 0@? %reg1026,0 = [2,32:0)[136,142:0) 0@? %reg1027,0 = [10,32:0)[136,146:0) 0@? %reg1028,0 = [14,32:0)[136,150:0) 0@? %reg1029,0 = [34,38:1)[38,42:0) 0@? 1@34 %reg1030,0 = [46,54:0) 0@46 %reg1031,0 = [50,68:0)[76,78:0) 0@? %reg1032,0 = [54,58:1)[58,70:0) 0@? 1@54 %reg1033,0 = [22,26:0) 0@? %reg1034,0 = [78,82:0) 0@? %reg1035,0 = [82,86:1)[86,102:0) 0@? 1@82 %reg1036,0 = [90,98:0) 0@? %reg1037,0 = [94,118:0) 0@? %reg1038,0 = [98,102:1)[102,114:0) 0@? 1@98 %reg1039,0 = [106,130:0) 0@? %reg1040,0 = [110,126:0) 0@? %reg1041,0 = [114,122:0) 0@? %reg1042,0 = [42,44:0)[44,46:1)[70,76:2) 0@42 1@? 2@70 ********** JOINING INTERVALS *********** bb: 44 %reg1030 = MOV16rr %reg1042 MOV16rr %reg1030 %reg1042 Inspecting %reg1042,0 = [42,44:0)[44,46:1)[70,76:2) 0@42 1@? 2@70 and %reg1030,0 = [46,54:0) 0@46: Joined. Result = %reg1042,0 = [42,44:1)[44,54:0)[70,76:2) 0@? 1@42 2@70 52 %reg1032 = MOV16rr %reg1030 MOV16rr %reg1032 %reg1030 Inspecting %reg1042,0 = [42,44:1)[44,54:0)[70,76:2) 0@? 1@42 2@70 and %reg1032,0 = [54,58:1)[58,70:0) 0@? 1@54: Joined. Result = %reg1042,0 = [42,44:2)[44,58:1)[58,76:0) 0@? 1@? 2@42 bb.bb_crit_edge: 68 %reg1042 = MOV16rr %reg1032 MOV16rr %reg1042 %reg1032 Copy already coallesced. entry: bb.preheader: 32 %reg1029 = MOV16rr %reg1024 MOV16rr %reg1029 %reg1024 Inspecting %reg1024,0 = [6,34:0) 0@? and %reg1029,0 = [34,38:1)[38,42:0) 0@? 1@34: Joined. Result = %reg1029,0 = [6,38:1)[38,42:0) 0@? 1@? 40 %reg1042 = MOV16rr %reg1029 MOV16rr %reg1042 %reg1029 Inspecting %reg1029,0 = [6,38:1)[38,42:0) 0@? 1@? and %reg1042,0 = [42,44:2)[44,58:1)[58,76:0) 0@? 1@? 2@42: Joined. Result = %reg1042,0 = [6,38:3)[38,44:2)[44,58:1)[58,76:0) 0@? 1@? 2@? 3@? bb7.loopexit: 80 %reg1035 = MOV16rr %reg1034 MOV16rr %reg1035 %reg1034 Inspecting %reg1034,0 = [78,82:0) 0@? and %reg1035,0 = [82,86:1)[86,102:0) 0@? 1@82: Joined. Result = %reg1035,0 = [78,86:1)[86,102:0) 0@? 1@? 96 %reg1038 = MOV16rr %reg1036 MOV16rr %reg1038 %reg1036 Inspecting %reg1036,0 = [90,98:0) 0@? and %reg1038,0 = [98,102:1)[102,114:0) 0@? 1@98: Joined. Result = %reg1038,0 = [90,102:1)[102,114:0) 0@? 1@? 116 %rw0 = MOV16rr %reg1037 MOV16rr %mreg(28) %reg1037 Inspecting %reg1037,0 = [94,118:0) 0@? and rw0,inf = [118,134:0)[138,154:1) 0@118 1@138: Joined. Result = rw0,inf = [94,134:0)[138,154:1) 0@? 1@138 120 %rw1 = MOV16rr %reg1041 MOV16rr %mreg(3) %reg1041 Inspecting %reg1041,0 = [114,122:0) 0@? and rw1,inf = [122,134:0)[142,154:1) 0@122 1@142: Joined. Result = rw1,inf = [114,134:0)[142,154:1) 0@? 1@142 124 %rw2 = MOV16rr %reg1040 MOV16rr %mreg(10) %reg1040 Inspecting %reg1040,0 = [110,126:0) 0@? and rw2,inf = [126,134:0)[146,154:1) 0@126 1@146: Joined. Result = rw2,inf = [110,134:0)[146,154:1) 0@? 1@146 128 %rw3 = MOV16rr %reg1039 MOV16rr %mreg(13) %reg1039 Inspecting %reg1039,0 = [106,130:0) 0@? and rw3,inf = [130,134:0)[150,154:1) 0@130 1@150: Joined. Result = rw3,inf = [106,134:0)[150,154:1) 0@? 1@150 bb7: 136 %rw0 = MOV16rr %reg1025 MOV16rr %mreg(28) %reg1025 Inspecting %reg1025,0 = [18,32:0)[136,138:0) 0@? and rw0,inf = [94,134:0)[138,154:1) 0@? 1@138: Joined. Result = rw0,inf = [18,32:1)[94,134:0)[136,154:1) 0@? 1@? 140 %rw1 = MOV16rr %reg1026 MOV16rr %mreg(3) %reg1026 Inspecting %reg1026,0 = [2,32:0)[136,142:0) 0@? and rw1,inf = [114,134:0)[142,154:1) 0@? 1@142: Joined. Result = rw1,inf = [2,32:1)[114,134:0)[136,154:1) 0@? 1@? 144 %rw2 = MOV16rr %reg1027 MOV16rr %mreg(10) %reg1027 Inspecting %reg1027,0 = [10,32:0)[136,146:0) 0@? and rw2,inf = [110,134:0)[146,154:1) 0@? 1@146: Joined. Result = rw2,inf = [10,32:1)[110,134:0)[136,154:1) 0@? 1@? 148 %rw3 = MOV16rr %reg1028 MOV16rr %mreg(13) %reg1028 Inspecting %reg1028,0 = [14,32:0)[136,150:0) 0@? and rw3,inf = [106,134:0)[150,154:1) 0@? 1@150: Joined. Result = rw3,inf = [14,32:1)[106,134:0)[136,154:1) 0@? 1@? *** Register mapping *** reg 1024 -> %reg1029 reg 1025 -> rw0 reg 1026 -> rw1 reg 1027 -> rw2 reg 1028 -> rw3 reg 1029 -> %reg1042 reg 1030 -> %reg1042 reg 1032 -> %reg1042 reg 1034 -> %reg1035 reg 1036 -> %reg1038 reg 1037 -> rw0 reg 1039 -> rw3 reg 1040 -> rw2 reg 1041 -> rw1 ********** INTERVALS ********** rb0,inf = [18,32:3)[94,118:2)[118,134:0)[136,138:3)[138,154:1) 0@? 1@? 2@? 3@? rb5,inf = [2,32:3)[114,122:2)[122,134:0)[136,142:3)[142,154:1) 0@? 1@? 2@? 3@? rw1,inf = [2,32:1)[114,134:0)[136,154:1) 0@? 1@? rb1,inf = [2,32:3)[114,122:2)[122,134:0)[136,142:3)[142,154:1) 0@? 1@? 2@? 3@? rb6,inf = [10,32:3)[110,126:2)[126,134:0)[136,146:3)[146,154:1) 0@? 1@? 2@? 3@? rw2,inf = [10,32:1)[110,134:0)[136,154:1) 0@? 1@? rb2,inf = [10,32:3)[110,126:2)[126,134:0)[136,146:3)[146,154:1) 0@? 1@? 2@? 3@? rb7,inf = [14,32:3)[106,130:2)[130,134:0)[136,150:3)[150,154:1) 0@? 1@? 2@? 3@? rw3,inf = [14,32:1)[106,134:0)[136,154:1) 0@? 1@? rb3,inf = [14,32:3)[106,130:2)[130,134:0)[136,150:3)[150,154:1) 0@? 1@? 2@? 3@? S0,inf = [18,32:3)[94,118:2)[118,134:0)[136,138:3)[138,154:1) 0@? 1@? 2@? 3@? S1,inf = [2,32:3)[114,122:2)[122,134:0)[136,142:3)[142,154:1) 0@? 1@? 2@? 3@? S2,inf = [10,32:3)[110,126:2)[126,134:0)[136,146:3)[146,154:1) 0@? 1@? 2@? 3@? S3,inf = [14,32:3)[106,130:2)[130,134:0)[136,150:3)[150,154:1) 0@? 1@? 2@? 3@? rb4,inf = [18,32:3)[94,118:2)[118,134:0)[136,138:3)[138,154:1) 0@? 1@? 2@? 3@? rw0,inf = [18,32:1)[94,134:0)[136,154:1) 0@? 1@? rx1,inf = [2,32:3)[114,122:2)[122,134:0)[136,142:3)[142,154:1) 0@? 1@? 2@? 3@? rx2,inf = [10,32:3)[110,126:2)[126,134:0)[136,146:3)[146,154:1) 0@? 1@? 2@? 3@? rx3,inf = [14,32:3)[106,130:2)[130,134:0)[136,150:3)[150,154:1) 0@? 1@? 2@? 3@? rx0,inf = [18,32:3)[94,118:2)[118,134:0)[136,138:3)[138,154:1) 0@? 1@? 2@? 3@? %reg1031,1.05 = [50,68:0)[76,78:0) 0@? %reg1033,inf = [22,26:0) 0@? %reg1035,0.208333 = [78,86:1)[86,102:0) 0@? 1@? %reg1038,0.291667 = [90,102:1)[102,114:0) 0@? 1@? %reg1042,0.485714 = [6,38:3)[38,44:2)[44,58:1)[58,76:0) 0@? 1@? 2@? 3@? ********** MACHINEINSTRS ********** entry: 0 %rw1 = MOV16rm , 1, %NOREG, 0 MOV16rm %mreg(3) 1 %mreg(0) 0 4 %reg1042 = MOV16rm , 1, %NOREG, 0 MOV16rm %reg1042 1 %mreg(0) 0 8 %rw2 = MOV16rm , 1, %NOREG, 0 MOV16rm %mreg(10) 1 %mreg(0) 0 12 %rw3 = MOV16rm , 1, %NOREG, 0 MOV16rm %mreg(13) 1 %mreg(0) 0 16 %rw0 = MOV16rm , 1, %NOREG, 0 MOV16rm %mreg(28) 1 %mreg(0) 0 20 %reg1033 = MOV8rm %reg1042, 1, %NOREG, 0 MOV8rm %reg1033 %reg1042 1 %mreg(0) 0 24 CMP8ri %reg1033, 0 CMP8ri %reg1033 0 28 JPCC mbb, 4 JPCC 4 bb.preheader: 36 %reg1042 = INC16r %reg1042 INC16r %reg1042 %reg1042 bb: 48 %reg1031 = MOV8rm %reg1042, 1, %NOREG, 0 MOV8rm %reg1031 %reg1042 1 %mreg(0) 0 56 %reg1042 = INC16r %reg1042 INC16r %reg1042 %reg1042 60 CMP8ri %reg1031, 0 CMP8ri %reg1031 0 64 JPCC mbb, 4 JPCC 4 bb.bb_crit_edge: 72 JP mbb JP bb7.loopexit: 76 %reg1035 = MOVSX16rr8 %reg1031 MOVSX16rr8 %reg1035 %reg1031 84 %reg1035 = SHL16ri %reg1035, 3 SHL16ri %reg1035 %reg1035 3 88 %reg1038 = MOV16ri MOV16ri %reg1038 92 %rw0 = MOV16rm %reg1035, 1, %reg1038, 0 MOV16rm %mreg(28) %reg1035 1 %reg1038 0 100 %reg1038 = ADDrr16 %reg1038, %reg1035 ADDrr16 %reg1038 %reg1038 %reg1035 104 %rw3 = MOV16rm %reg1038, 1, %NOREG, 6 MOV16rm %mreg(13) %reg1038 1 %mreg(0) 6 108 %rw2 = MOV16rm %reg1038, 1, %NOREG, 4 MOV16rm %mreg(10) %reg1038 1 %mreg(0) 4 112 %rw1 = MOV16rm %reg1038, 1, %NOREG, 2 MOV16rm %mreg(3) %reg1038 1 %mreg(0) 2 132 RET %rx0, %rx1, %rx2, %rx3 RET %mreg(39) %mreg(29) %mreg(31) %mreg(33) bb7: 152 RET %rx0, %rx1, %rx2, %rx3 RET %mreg(39) %mreg(29) %mreg(31) %mreg(33) ********** LINEAR SCAN ********** ********** Function: atof fixed intervals: %reg1,inf = [18,32:3)[94,118:2)[118,134:0)[136,138:3)[138,154:1) 0@? 1@? 2@? 3@? -> rb0 %reg2,inf = [2,32:3)[114,122:2)[122,134:0)[136,142:3)[142,154:1) 0@? 1@? 2@? 3@? -> rb5 %reg3,inf = [2,32:1)[114,134:0)[136,154:1) 0@? 1@? -> rw1 %reg4,inf = [2,32:3)[114,122:2)[122,134:0)[136,142:3)[142,154:1) 0@? 1@? 2@? 3@? -> rb1 %reg5,inf = [10,32:3)[110,126:2)[126,134:0)[136,146:3)[146,154:1) 0@? 1@? 2@? 3@? -> rb6 %reg10,inf = [10,32:1)[110,134:0)[136,154:1) 0@? 1@? -> rw2 %reg11,inf = [10,32:3)[110,126:2)[126,134:0)[136,146:3)[146,154:1) 0@? 1@? 2@? 3@? -> rb2 %reg12,inf = [14,32:3)[106,130:2)[130,134:0)[136,150:3)[150,154:1) 0@? 1@? 2@? 3@? -> rb7 %reg13,inf = [14,32:1)[106,134:0)[136,154:1) 0@? 1@? -> rw3 %reg17,inf = [14,32:3)[106,130:2)[130,134:0)[136,150:3)[150,154:1) 0@? 1@? 2@? 3@? -> rb3 %reg18,inf = [18,32:3)[94,118:2)[118,134:0)[136,138:3)[138,154:1) 0@? 1@? 2@? 3@? -> S0 %reg19,inf = [2,32:3)[114,122:2)[122,134:0)[136,142:3)[142,154:1) 0@? 1@? 2@? 3@? -> S1 %reg20,inf = [10,32:3)[110,126:2)[126,134:0)[136,146:3)[146,154:1) 0@? 1@? 2@? 3@? -> S2 %reg21,inf = [14,32:3)[106,130:2)[130,134:0)[136,150:3)[150,154:1) 0@? 1@? 2@? 3@? -> S3 %reg27,inf = [18,32:3)[94,118:2)[118,134:0)[136,138:3)[138,154:1) 0@? 1@? 2@? 3@? -> rb4 %reg28,inf = [18,32:1)[94,134:0)[136,154:1) 0@? 1@? -> rw0 %reg29,inf = [2,32:3)[114,122:2)[122,134:0)[136,142:3)[142,154:1) 0@? 1@? 2@? 3@? -> rx1 %reg31,inf = [10,32:3)[110,126:2)[126,134:0)[136,146:3)[146,154:1) 0@? 1@? 2@? 3@? -> rx2 %reg33,inf = [14,32:3)[106,130:2)[130,134:0)[136,150:3)[150,154:1) 0@? 1@? 2@? 3@? -> rx3 %reg39,inf = [18,32:3)[94,118:2)[118,134:0)[136,138:3)[138,154:1) 0@? 1@? 2@? 3@? -> rx0 active intervals: inactive intervals: *** CURRENT ***: %reg1042,0.485714 = [6,38:3)[38,44:2)[44,58:1)[58,76:0) 0@? 1@? 2@? 3@? processing active intervals: processing inactive intervals: allocating current interval: rw8 active intervals: %reg1042,0.485714 = [6,38:3)[38,44:2)[44,58:1)[58,76:0) 0@? 1@? 2@? 3@? -> rw8 inactive intervals: *** CURRENT ***: %reg1033,inf = [22,26:0) 0@? processing active intervals: processing inactive intervals: allocating current interval: no free registers assigning stack slot at interval %reg1033,inf = [22,26:0) 0@?: register with min weight: rb0 (inf) rolling back to: 22 active intervals: %reg1042,0.485714 = [6,38:3)[38,44:2)[44,58:1)[58,76:0) 0@? 1@? 2@? 3@? -> rw8 inactive intervals: *** CURRENT ***: %reg1033,inf = [22,26:0) 0@? processing active intervals: processing inactive intervals: allocating current interval: no free registers assigning stack slot at interval %reg1033,inf = [22,26:0) 0@?: register with min weight: rb0 (inf) rolling back to: 22 active intervals: %reg1042,0.485714 = [6,38:3)[38,44:2)[44,58:1)[58,76:0) 0@? 1@? 2@? 3@? -> rw8 inactive intervals: *** CURRENT ***: %reg1033,inf = [22,26:0) 0@? processing active intervals: processing inactive intervals: allocating current interval: no free registers assigning stack slot at interval %reg1033,inf = [22,26:0) 0@?: register with min weight: rb0 (inf) rolling back to: 22 active intervals: %reg1042,0.485714 = [6,38:3)[38,44:2)[44,58:1)[58,76:0) 0@? 1@? 2@? 3@? -> rw8 inactive intervals: and this entry "*** CURRENT ***: %reg1033,inf = [22,26:0) 0@?" loops for ever.