|
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 10 |
| #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 10 |
Definition at line 85 of file _optimizer.c.
| #define NO_DP 2 |
Definition at line 625 of file _optimizer.c.
| #define NO_INLINE 4 |
Definition at line 626 of file _optimizer.c.
| #define NO_REMOVE 8 |
Definition at line 627 of file _optimizer.c.
| #define NO_REORG 1 |
Definition at line 624 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 2044 of file _optimizer.c.
| void target_peephole_optimizer | ( | Environment * | _environment | ) |
Definition at line 2015 of file _optimizer.c.
| struct var * vars_get | ( | POBuffer | _name | ) |
Definition at line 653 of file _optimizer.c.
| int capacity |
Definition at line 635 of file _optimizer.c.
| int flags |
Definition at line 628 of file _optimizer.c.
| char* init |
Definition at line 633 of file _optimizer.c.
| char* name |
Definition at line 623 of file _optimizer.c.
| int nb_rd |
Definition at line 630 of file _optimizer.c.
| int nb_wr |
Definition at line 631 of file _optimizer.c.
| int offset |
Definition at line 632 of file _optimizer.c.
| int page0_max |
Definition at line 637 of file _optimizer.c.
| int size |
Definition at line 629 of file _optimizer.c.
| struct { ... } ::var * tab |