|
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().