scc

simple C compiler
git clone git://git.2f30.org/scc
Log | Files | Refs | README | LICENSE

commit 5f9dbbf31945ec8c2d9cf572866f098b6b6dcea0
parent 18f8c9b9a58001bdc8f00443b2b349ff01bac518
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Tue, 13 May 2014 17:46:08 +0200

Change name addr2ptr to decay

This is te name usually used in the literature and it is
clear that the term we were using (addr2ptr).

Diffstat:
Mcc1/expr.c | 18+++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/cc1/expr.c b/cc1/expr.c @@ -86,7 +86,7 @@ integeruop(char op, Node *np) } static Node * -addr2ptr(Node *np) +decay(Node *np) { Type *tp; @@ -128,7 +128,7 @@ convert(Node *np, Type *tp, char iscast) return NULL;; break; case ARY: case FTN: - np = addr2ptr(np); + np = decay(np); case PTR: if (iscast || utp == pvoidtype || @@ -161,7 +161,7 @@ parithmetic(char op, Node *np1, Node *np2) tp = np1->utype; size = sizeofcode(tp->type); if (np2->typeop == ARY) - np2 = addr2ptr(np2); + np2 = decay(np2); if (op == OSUB && np2->typeop == PTR) { if (tp != np2->utype) @@ -191,7 +191,7 @@ arithmetic(char op, Node *np1, Node *np2) typeconv(&np1, &np2); break; case ARY: - np2 = addr2ptr(np2); + np2 = decay(np2); case PTR: if (op == OADD || op == OSUB) return parithmetic(op, np2, np1); @@ -200,7 +200,7 @@ arithmetic(char op, Node *np1, Node *np2) } break; case ARY: - np1 = addr2ptr(np1); + np1 = decay(np1); case PTR: return parithmetic(op, np1, np2); default: @@ -245,7 +245,7 @@ compare(char op, Node *np1, Node *np2) typeconv(&np1, &np2); break; case ARY: case FTN: - np2 = addr2ptr(np2); + np2 = decay(np2); case PTR: return pcompare(op, np2, np1); default: @@ -253,7 +253,7 @@ compare(char op, Node *np1, Node *np2) } break; case ARY: case FTN: - np1 = addr2ptr(np1); + np1 = decay(np1); case PTR: return pcompare(op, np1, np2); default: @@ -390,7 +390,7 @@ content(char op, Node *np) { switch (np->typeop) { case ARY: case FTN: - np = addr2ptr(np); + np = decay(np); case PTR: np = unarycode(op, np->utype->type, np); np->b.lvalue = 1; @@ -405,7 +405,7 @@ negation(char op, Node *np) { switch (np->typeop) { case FTN: case ARY: - np = addr2ptr(np); + np = decay(np); case INT: case FLOAT: case PTR: return exp2cond(np, 1); default: