QBE
|
#include "all.h"
Функции | |
Blk * | blknew () |
void | edgedel (Blk *bs, Blk **pbd) |
void | fillpreds (Fn *f) |
void | fillrpo (Fn *f) |
void | filldom (Fn *fn) |
int | sdom (Blk *b1, Blk *b2) |
int | dom (Blk *b1, Blk *b2) |
void | fillfron (Fn *fn) |
void | loopiter (Fn *fn, void f(Blk *, Blk *)) |
void | multloop (Blk *hd, Blk *b) |
void | fillloop (Fn *fn) |
void | simpljmp (Fn *fn) |
void filldom | ( | Fn * | fn | ) |
void fillfron | ( | Fn * | fn | ) |
void fillloop | ( | Fn * | fn | ) |
См. определение в файле cfg.c строка 273
Перекрестные ссылки Blk::link, Blk::loop, loopiter(), multloop() и Fn::start.
void fillpreds | ( | Fn * | f | ) |
void fillrpo | ( | Fn * | f | ) |
void loopiter | ( | Fn * | fn, |
void | fBlk *, Blk * | ||
) |
См. определение в файле cfg.c строка 250
Перекрестные ссылки Blk::id, Blk::link, Fn::nblk, Blk::npred, Blk::pred, Fn::rpo, Fn::start и Blk::visit.
Используется в fillloop().