diff options
author | Ken Thompson <ken@golang.org> | 2008-12-14 18:45:00 -0800 |
---|---|---|
committer | Ken Thompson <ken@golang.org> | 2008-12-14 18:45:00 -0800 |
commit | a5cba30117526d9370aff29ace5b9c24ad67bbdf (patch) | |
tree | 6637f93ed94b99921535599ab51531b851a91c76 /src/cmd/gc/const.c | |
parent | 4a85ab9f481334d120e4d9ad44d5d56d18682c92 (diff) | |
download | golang-a5cba30117526d9370aff29ace5b9c24ad67bbdf.tar.gz |
even more code improvement
R=r
OCL=21160
CL=21160
Diffstat (limited to 'src/cmd/gc/const.c')
-rw-r--r-- | src/cmd/gc/const.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/cmd/gc/const.c b/src/cmd/gc/const.c index d8e38300d..b903d582d 100644 --- a/src/cmd/gc/const.c +++ b/src/cmd/gc/const.c @@ -540,3 +540,21 @@ cmpslit(Node *l, Node *r) return +1; return -1; } + +int +smallintconst(Node *n) +{ + if(n->op == OLITERAL) + switch(simtype[n->type->etype]) { + case TINT8: + case TUINT8: + case TINT16: + case TUINT16: + case TINT32: + case TUINT32: + case TBOOL: + case TPTR32: + return 1; + } + return 0; +} |