void HtDesign::deadCodeElimination(ASTContext &Context) { HtDeadCodeElimination transform(this, Context); transform.deadCodeElimination(); ExitIfError(Context); }
int main(int argc, const char** argv) { InitStatics(); Context context; Res res; res = context.ProcessArgs(argc, argv); ExitIfError(res, context); string absolute_root; string canonical_currdir; res = FindRoot(&absolute_root, &canonical_currdir); ExitIfError(res, context); context.LogVerbose(StringPrintf("absolute_root = %s\n", absolute_root.c_str())); context.LogVerbose(StringPrintf("canonical_currdir = %s\n", canonical_currdir.c_str())); res = context.Init(absolute_root, canonical_currdir); ExitIfError(res, context); assert(context.GetConfig()); context.Log(StringPrintf("dmb config: %s\n", context.GetConfig()->name().c_str())); res = context.Resolve(); ExitIfError(res, context); res = context.ProcessTargets(); ExitIfError(res, context); context.Log("dmb OK\n"); return 0; }