isreg() does not need to be inlined
This commit is contained in:
parent
5dcf8c14cb
commit
9908ae067a
2 changed files with 7 additions and 5 deletions
6
all.h
6
all.h
|
@ -103,11 +103,6 @@ static inline int rtype(Ref r)
|
|||
return r.type;
|
||||
}
|
||||
|
||||
static inline int isreg(Ref r)
|
||||
{
|
||||
return rtype(r) == RTmp && r.val < Tmp0;
|
||||
}
|
||||
|
||||
enum CmpI {
|
||||
Cieq,
|
||||
Cine,
|
||||
|
@ -422,6 +417,7 @@ void vgrow(void *, ulong);
|
|||
uint32_t intern(char *);
|
||||
char *str(uint32_t);
|
||||
int argcls(Ins *, int);
|
||||
int isreg(Ref);
|
||||
int iscmp(int, int *, int *);
|
||||
void emit(int, int, Ref, Ref, Ref);
|
||||
void emiti(Ins);
|
||||
|
|
6
util.c
6
util.c
|
@ -189,6 +189,12 @@ str(uint32_t id)
|
|||
return itbl[id&IMask].str[id>>IBits];
|
||||
}
|
||||
|
||||
int
|
||||
isreg(Ref r)
|
||||
{
|
||||
return rtype(r) == RTmp && r.val < Tmp0;
|
||||
}
|
||||
|
||||
int
|
||||
iscmp(int op, int *pk, int *pc)
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue