diff --git a/TODO b/TODO index 623da16..521ab50 100644 --- a/TODO +++ b/TODO @@ -16,7 +16,6 @@ - Folding after SCCP (see combo4.ir) - local scheduling according to data dependencies, register presure and pipeline stalls -- basic block trace scheduling ? instruction selection - xor, btsl=INCL, btrl=EXCL, btl=IN, bsr diff --git a/ir_cfg.c b/ir_cfg.c index 4d2e67c..9ed2892 100644 --- a/ir_cfg.c +++ b/ir_cfg.c @@ -425,6 +425,8 @@ next: /* A variation of "Top-down Positioning" algorithm described by * Karl Pettis and Robert C. Hansen "Profile Guided Code Positioning" + * + * TODO: Switch to "Bottom-up Positioning" algorithm */ int ir_schedule_blocks(ir_ctx *ctx) {