compilation speed of the tccboot correction

we use gnu extension "case 0x80 ... 0xFF" for tcc & gcc
    and perform test
        if(c & 0x80)
    for other compilers
master
seyko 2016-04-05 13:38:53 +03:00
parent 936819a1b9
commit 983c40f58b
1 changed files with 4 additions and 0 deletions

View File

@ -2340,8 +2340,11 @@ static inline void next_nomacro1(void)
p = file->buf_ptr;
redo_no_start:
c = *p;
#if (__TINYC__ || __GNUC__)
#else
if (c & 0x80)
goto parse_ident_fast;
#endif
switch(c) {
case ' ':
case '\t':
@ -2451,6 +2454,7 @@ maybe_newline:
case 'A' ... 'K':
case 'M' ... 'Z':
case '_':
case 0x80 ... 0xFF:
#else
case 'a': case 'b': case 'c': case 'd':
case 'e': case 'f': case 'g': case 'h':