@@ -198,7 +198,7 @@ void emit_ph2_ir(ph2_ir_t *ph2_ir)
198198 * 1. division and modulo.
199199 * 2. load and store operations.
200200 */
201- arm_reg helper_reg ;
201+ arm_reg interm ;
202202
203203 switch (ph2_ir -> op ) {
204204 case OP_define :
@@ -239,25 +239,25 @@ void emit_ph2_ir(ph2_ir_t *ph2_ir)
239239 return ;
240240 case OP_load :
241241 case OP_global_load :
242- helper_reg = ph2_ir -> op == OP_load ? __sp : __r12 ;
242+ interm = ph2_ir -> op == OP_load ? __sp : __r12 ;
243243 if (ph2_ir -> src0 > 4095 ) {
244244 emit (__movw (__AL , __r8 , ph2_ir -> src0 ));
245245 emit (__movt (__AL , __r8 , ph2_ir -> src0 ));
246- emit (__add_r (__AL , __r8 , helper_reg , __r8 ));
246+ emit (__add_r (__AL , __r8 , interm , __r8 ));
247247 emit (__lw (__AL , rd , __r8 , 0 ));
248248 } else
249- emit (__lw (__AL , rd , helper_reg , ph2_ir -> src0 ));
249+ emit (__lw (__AL , rd , interm , ph2_ir -> src0 ));
250250 return ;
251251 case OP_store :
252252 case OP_global_store :
253- helper_reg = ph2_ir -> op == OP_store ? __sp : __r12 ;
253+ interm = ph2_ir -> op == OP_store ? __sp : __r12 ;
254254 if (ph2_ir -> src1 > 4095 ) {
255255 emit (__movw (__AL , __r8 , ph2_ir -> src1 ));
256256 emit (__movt (__AL , __r8 , ph2_ir -> src1 ));
257- emit (__add_r (__AL , __r8 , helper_reg , __r8 ));
257+ emit (__add_r (__AL , __r8 , interm , __r8 ));
258258 emit (__sw (__AL , rn , __r8 , 0 ));
259259 } else
260- emit (__sw (__AL , rn , helper_reg , ph2_ir -> src1 ));
260+ emit (__sw (__AL , rn , interm , ph2_ir -> src1 ));
261261 return ;
262262 case OP_read :
263263 if (ph2_ir -> src1 == 1 )
@@ -339,7 +339,7 @@ void emit_ph2_ir(ph2_ir_t *ph2_ir)
339339 }
340340 return ;
341341 }
342- helper_reg = __r8 ;
342+ interm = __r8 ;
343343 /* div/mod emulation */
344344 /* Preserve the values of the dividend and divisor */
345345 emit (__stmdb (__AL , 1 , __sp , (1 << rn ) | (1 << rm )));
@@ -357,7 +357,7 @@ void emit_ph2_ir(ph2_ir_t *ph2_ir)
357357 * in __r9. The sign of the divisor is irrelevant for determining
358358 * the result's sign.
359359 */
360- helper_reg = __r9 ;
360+ interm = __r9 ;
361361 emit (__mov_r (__AL , __r10 , __r8 ));
362362 }
363363 /* Unsigned integer division */
@@ -388,7 +388,7 @@ void emit_ph2_ir(ph2_ir_t *ph2_ir)
388388 */
389389 emit (__mov_r (__AL , __r9 , rn ));
390390 emit (__ldm (__AL , 1 , __sp , (1 << rn ) | (1 << rm )));
391- emit (__mov_r (__AL , rd , helper_reg ));
391+ emit (__mov_r (__AL , rd , interm ));
392392 /* Handle the correct sign for the quotient or remainder */
393393 emit (__cmp_i (__AL , __r10 , 0 ));
394394 emit (__rsb_i (__NE , rd , 0 , rd ));
0 commit comments