diff options
author | Clifford Wolf <clifford@clifford.at> | 2013-05-01 14:21:03 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2013-05-01 14:21:03 +0200 |
commit | 97f783e668015065069fa2b2f85e4cbe518abc26 (patch) | |
tree | dc7a3d2f50c8e55b5f1357fc1fb0442e0d3b985f /kernel/register.cc | |
parent | 83c743f7178096456c960c765a03a1ceba1fcd7a (diff) |
Improved/simplified TCL bindings
Diffstat (limited to 'kernel/register.cc')
-rw-r--r-- | kernel/register.cc | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/kernel/register.cc b/kernel/register.cc index 0579dbc4..bfd51feb 100644 --- a/kernel/register.cc +++ b/kernel/register.cc @@ -56,8 +56,6 @@ void Pass::run_register() { assert(pass_register.count(pass_name) == 0); pass_register[pass_name] = this; - - register_tcl(); } void Pass::init_register() @@ -77,25 +75,6 @@ void Pass::done_register() raw_register_done = false; } -#ifdef YOSYS_ENABLE_TCL -static int tcl_pass(ClientData that_vp, Tcl_Interp*, int argc, const char *argv[]) -{ - Pass *that = (Pass*)that_vp; - std::vector<std::string> args; - for (int i = 0; i < argc; i++) - args.push_back(argv[i]); - that->call(yosys_tcl_design, args); - return TCL_OK; -} -#endif - -void Pass::register_tcl() -{ -#ifdef YOSYS_ENABLE_TCL - Tcl_CreateCommand(yosys_tcl, pass_name.c_str(), tcl_pass, (ClientData)this, NULL); -#endif -} - Pass::~Pass() { } @@ -212,8 +191,6 @@ void Frontend::run_register() assert(frontend_register.count(frontend_name) == 0); frontend_register[frontend_name] = this; - - register_tcl(); } Frontend::~Frontend() @@ -306,8 +283,6 @@ void Backend::run_register() assert(backend_register.count(backend_name) == 0); backend_register[backend_name] = this; - - register_tcl(); } Backend::~Backend() |