Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.177
 
1.178
 
MAIN:ragge:20080622152459
 
regs.c
_>855855 setxarg(NODE *p)
 856856 {
 857857         char *c = p->n_name;
<>858 -        int i, asg = 0;
  858+        int i, ut = 0, in = 0;
859859 
 860860         RDEBUG(("setxarg %p %s\n", p, c));
 861861         if (*c == '=')
<>862 -                asg = 1, c++;
 863 -        i = regno(p->n_left);
  862+                ut = 1, c++;
  863+        else if (*c == '+')
  864+                ut = in = 1, c++;
  865+        else
  866+                in = 1;
864867         switch (*c) {
 865868         case 'r':
<>866 -                if (asg) {
  869+                i = regno(p->n_left);
  870+                if (ut) {
867871                         REGW *rw = p->n_left->n_op == REG ? ablock : nblock;
 868872                         LIVEDEL(i);
 869873                         addalledges(&rw[i]);
<>870 -                } else {
  874+                }
  875+                if (in) {
<_871876                         LIVEADD(i);
 872877                 }
 873878                 break;
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-09-02 11:22 +0200