| of (char) and @ instead of >code-address */ |
of (char) and @ instead of >code-address */ |
| return (*b)->start - (*a)->start; |
return (*b)->start - (*a)->start; |
| } |
} |
| |
#endif /* !defined(NO_DYNAMIC) */ |
| |
|
| static char superend[]={ |
static char superend[]={ |
| #include "prim_superend.i" |
#include "prim_superend.i" |
| }; |
}; |
| #endif /* !defined(NO_DYNAMIC) */ |
|
| |
|
| Cell npriminfos=0; |
Cell npriminfos=0; |
| |
|
| } |
} |
| #elif defined(INDIRECT_THREADED) |
#elif defined(INDIRECT_THREADED) |
| return; |
return; |
| #else /* defined(DOUBLY_INDIRECT) || defined(INDIRECT_THREADED) */ |
#else /* !(defined(DOUBLY_INDIRECT) || defined(INDIRECT_THREADED)) */ |
| static Cell *instps[MAX_BB]; |
static Cell *instps[MAX_BB]; |
| static short origs[MAX_BB]; |
static short origs[MAX_BB]; |
| static short optimals[MAX_BB]; |
static short optimals[MAX_BB]; |
| rewrite_bb(instps,optimals,ninsts); |
rewrite_bb(instps,optimals,ninsts); |
| ninsts=0; |
ninsts=0; |
| } |
} |
| #endif /* defined(DOUBLY_INDIRECT) || defined(INDIRECT_THREADED) */ |
#endif /* !(defined(DOUBLY_INDIRECT) || defined(INDIRECT_THREADED)) */ |
| } |
} |
| |
|
| #if defined(PRINT_SUPER_LENGTHS) && !defined(NO_DYNAMIC) |
#if defined(PRINT_SUPER_LENGTHS) && !defined(NO_DYNAMIC) |