Merge branch 'koriakin/xc7nocarrymux' into xaig
[yosys.git] / kernel / register.cc
index 402a5b3ea5ceaf9bd6bee3e7edca22db64e0fcb1..26da96b95b6d9e62a217f3577050a25d510c4d38 100644 (file)
@@ -86,6 +86,9 @@ Pass::pre_post_exec_state_t Pass::pre_execute()
 
 void Pass::post_execute(Pass::pre_post_exec_state_t state)
 {
+       IdString::checkpoint();
+       log_suppressed();
+
        int64_t time_ns = PerformanceTimer::query() - state.begin_ns;
        runtime_ns += time_ns;
        current_pass = state.parent_pass;
@@ -542,6 +545,7 @@ void Backend::extra_args(std::ostream *&f, std::string &filename, std::vector<st
                }
 
                filename = arg;
+               rewrite_filename(filename);
                std::ofstream *ff = new std::ofstream;
                ff->open(filename.c_str(), std::ofstream::trunc);
                yosys_output_files.insert(filename);