|
ugBASIC 1.18
An isomorphic BASIC language compiler for retrocomputers
|
Go to the source code of this file.
Data Structures | |
| struct | _UnusedSymbol |
Macros | |
| #define | DIRECT_PAGE 0x2100 |
| #define | LOOK_AHEAD 16 |
| #define | ALLOW_UNSAFE 1 |
| #define | KEEP_COMMENTS 1 |
| #define | DO_DIRECT_PAGE 1 |
| #define | DO_INLINE 1 |
| #define | DO_UNREAD 1 |
| #define | R__(X) |
| #define | R_(X) |
| #define | RULE "r" R_(__LINE__) " " |
| #define | NO_REORG 1 |
| #define | NO_DP 2 |
| #define | NO_INLINE 4 |
| #define | NO_REMOVE 8 |
Typedefs | |
| typedef struct _UnusedSymbol | UnusedSymbol |
Functions | |
| int | isAComment (POBuffer buf) |
| struct var * | vars_get (POBuffer _name) |
| void | target_peephole_optimizer (Environment *_environment) |
| void | target_finalize (Environment *_environment) |
| #define ALLOW_UNSAFE 1 |
Definition at line 86 of file _optimizer.c.
| #define DIRECT_PAGE 0x2100 |
Definition at line 84 of file _optimizer.c.
| #define DO_DIRECT_PAGE 1 |
Definition at line 89 of file _optimizer.c.
| #define DO_INLINE 1 |
Definition at line 90 of file _optimizer.c.
| #define DO_UNREAD 1 |
Definition at line 91 of file _optimizer.c.
| #define KEEP_COMMENTS 1 |
Definition at line 87 of file _optimizer.c.
| #define LOOK_AHEAD 16 |
Definition at line 85 of file _optimizer.c.
| #define NO_DP 2 |
Definition at line 674 of file _optimizer.c.
| #define NO_INLINE 4 |
Definition at line 675 of file _optimizer.c.
| #define NO_REMOVE 8 |
Definition at line 676 of file _optimizer.c.
| #define NO_REORG 1 |
Definition at line 673 of file _optimizer.c.
| #define R_ | ( | X | ) |
Definition at line 143 of file _optimizer.c.
| #define R__ | ( | X | ) |
Definition at line 142 of file _optimizer.c.
| #define RULE "r" R_(__LINE__) " " |
Definition at line 144 of file _optimizer.c.
| typedef struct _UnusedSymbol UnusedSymbol |
| int isAComment | ( | POBuffer | buf | ) |
Definition at line 109 of file _optimizer.c.
| void target_finalize | ( | Environment * | _environment | ) |
Definition at line 2236 of file _optimizer.c.
| void target_peephole_optimizer | ( | Environment * | _environment | ) |
Definition at line 2205 of file _optimizer.c.
| struct var * vars_get | ( | POBuffer | _name | ) |
Definition at line 702 of file _optimizer.c.
| int capacity |
Definition at line 684 of file _optimizer.c.
| int flags |
Definition at line 677 of file _optimizer.c.
| char* init |
Definition at line 682 of file _optimizer.c.
| char* name |
Definition at line 672 of file _optimizer.c.
| int nb_rd |
Definition at line 679 of file _optimizer.c.
| int nb_wr |
Definition at line 680 of file _optimizer.c.
| int offset |
Definition at line 681 of file _optimizer.c.
| int page0_max |
Definition at line 686 of file _optimizer.c.
| int size |
Definition at line 678 of file _optimizer.c.
| struct { ... } ::var * tab |