From a5cba30117526d9370aff29ace5b9c24ad67bbdf Mon Sep 17 00:00:00 2001 From: Ken Thompson Date: Sun, 14 Dec 2008 18:45:00 -0800 Subject: even more code improvement R=r OCL=21160 CL=21160 --- src/cmd/gc/const.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/cmd/gc/const.c') 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; +} -- cgit v1.2.3