Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.243
 
1.244
 
MAIN:ragge:20140817154134
 
regs.c
_>24822482         if (o==NAME || o==ICON || o==OREG )
 24832483                 return 1;
 24842484         if (o == UMUL) {
<>2485 -                if (p->n_left->n_op == REG)
  2485+                if (p->n_left->n_op == REG || p->n_left->n_op == TEMP)
24862486                         return 1;
 24872487                 if ((p->n_left->n_op == PLUS || p->n_left->n_op == MINUS) &&
<>2488 -                    p->n_left->n_left->n_op == REG &&
  2488+                    (p->n_left->n_left->n_op == REG ||
  2489+                     p->n_left->n_left->n_op == TEMP) &&
24892490                     p->n_left->n_right->n_op == ICON)
 24902491                         return 1;
 24912492         }
     
 !
25582559         /* ensure that both left and right are addressable */
 25592560         if (!regcanaddr(p) && !callop(p->n_op)) {
 25602561                 /* this is neither leaf nor addressable */
<>2561 -                if (!regcanaddr(p->n_left)) {
  2562+                if (p->n_op != ASSIGN && !regcanaddr(p->n_left)) {
<_25622563                         /* store left */
 25632564                         p->n_left = shstore(p->n_left, cip, w);
 25642565                         RDEBUG(("Node %d stored left\n", ASGNUM(w)));
FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-11-01 00:49 +0100