|
CACAO
|
Go to the source code of this file.
Data Structures | |
| struct | opcycles |
| struct | scheduledata |
| struct | minstruction |
| struct | edgenode |
Macros | |
| #define | SCHEDULE_LEADER 0x01 |
| #define | SCHEDULE_SINK 0x02 |
| #define | SCHEDULE_UNIT_ALU 0x04 |
| #define | SCHEDULE_UNIT_MEM 0x08 |
| #define | SCHEDULE_UNIT_BRANCH 0x10 |
| #define | M_SCHEDULE_SET_EXCEPTION_POINT /* if (jd->exceptiontablelength > 0) { schedule_do_schedule(sd); schedule_reset(sd, rd); } */ |
Typedefs | |
| typedef struct scheduledata | scheduledata |
| typedef struct minstruction | minstruction |
| typedef struct edgenode | edgenode |
| typedef struct opcycles | opcycles |
Functions | |
| scheduledata * | schedule_init (methodinfo *m, registerdata *rd) |
| void | schedule_reset (scheduledata *sd, registerdata *rd) |
| void | schedule_close (scheduledata *sd) |
| void | schedule_calc_priority (minstruction *mi) |
| void | schedule_add_define_dep (scheduledata *sd, s1 opnum, edgenode **define_dep, edgenode **use_dep) |
| void | schedule_add_use_dep (scheduledata *sd, s1 opnum, edgenode **define_dep, edgenode **use_dep) |
| void | schedule_do_schedule (scheduledata *sd) |
| #define M_SCHEDULE_SET_EXCEPTION_POINT /* if (jd->exceptiontablelength > 0) { schedule_do_schedule(sd); schedule_reset(sd, rd); } */ |
Definition at line 57 of file schedule.h.
| #define SCHEDULE_LEADER 0x01 |
Definition at line 49 of file schedule.h.
| #define SCHEDULE_SINK 0x02 |
Definition at line 50 of file schedule.h.
| #define SCHEDULE_UNIT_ALU 0x04 |
Definition at line 52 of file schedule.h.
| #define SCHEDULE_UNIT_BRANCH 0x10 |
Definition at line 54 of file schedule.h.
| #define SCHEDULE_UNIT_MEM 0x08 |
Definition at line 53 of file schedule.h.
Definition at line 43 of file schedule.h.
| typedef struct minstruction minstruction |
Definition at line 42 of file schedule.h.
Definition at line 44 of file schedule.h.
| typedef struct scheduledata scheduledata |
Definition at line 41 of file schedule.h.
| void schedule_add_define_dep | ( | scheduledata * | sd, |
| s1 | opnum, | ||
| edgenode ** | define_dep, | ||
| edgenode ** | use_dep | ||
| ) |
Definition at line 138 of file schedule.c.
| void schedule_add_use_dep | ( | scheduledata * | sd, |
| s1 | opnum, | ||
| edgenode ** | define_dep, | ||
| edgenode ** | use_dep | ||
| ) |
Definition at line 231 of file schedule.c.
| void schedule_calc_priority | ( | minstruction * | mi | ) |
| void schedule_close | ( | scheduledata * | sd | ) |
Definition at line 118 of file schedule.c.
| void schedule_do_schedule | ( | scheduledata * | sd | ) |
Definition at line 480 of file schedule.c.
| scheduledata* schedule_init | ( | methodinfo * | m, |
| registerdata * | rd | ||
| ) |
Definition at line 57 of file schedule.c.
| void schedule_reset | ( | scheduledata * | sd, |
| registerdata * | rd | ||
| ) |
Definition at line 98 of file schedule.c.
1.8.5