Пример #1
0
Func IRRewriter::rewrite(Func f) {
  if (f.defined()) {
    f.accept(this);
    f = func;
  }
  else {
    f = Func();
  }
  expr = Expr();
  stmt = Stmt();
  func = Func();
  return f;
}
Пример #2
0
 set<Func> get(Func func) {
   funcs.clear();
   func.accept(this);
   return funcs;
 }
Пример #3
0
 map<Func, set<Func>> get(Func func) {
   reverseCallGraph.clear();
   func.accept(this);
   return reverseCallGraph;
 }