@@ -392,7 +392,7 @@ void MemMapping::dump_configs(int stage) {
392392void MemMapping::dump_config (MemConfig &cfg) {
393393 log_debug (" - %s:\n " , log_id (cfg.def ->id ));
394394 for (auto &it: cfg.def ->options )
395- log_debug (" - option %s %s\n " , it.first . c_str () , log_const (it.second ));
395+ log_debug (" - option %s %s\n " , it.first , log_const (it.second ));
396396 log_debug (" - emulation score: %d\n " , cfg.score_emu );
397397 log_debug (" - replicates (for ports): %d\n " , cfg.repl_port );
398398 log_debug (" - replicates (for data): %d\n " , cfg.repl_d );
@@ -403,7 +403,7 @@ void MemMapping::dump_config(MemConfig &cfg) {
403403 for (int x: cfg.def ->dbits )
404404 os << " " << x;
405405 std::string dbits_s = os.str ();
406- log_debug (" - abits %d dbits%s\n " , cfg.def ->abits , dbits_s. c_str () );
406+ log_debug (" - abits %d dbits%s\n " , cfg.def ->abits , dbits_s);
407407 if (cfg.def ->byte != 0 )
408408 log_debug (" - byte width %d\n " , cfg.def ->byte );
409409 log_debug (" - chosen base width %d\n " , cfg.def ->dbits [cfg.base_width_log2 ]);
@@ -414,25 +414,25 @@ void MemMapping::dump_config(MemConfig &cfg) {
414414 else
415415 os << " " << x;
416416 std::string swizzle_s = os.str ();
417- log_debug (" - swizzle%s\n " , swizzle_s. c_str () );
417+ log_debug (" - swizzle%s\n " , swizzle_s);
418418 os.str (" " );
419419 for (int i = 0 ; (1 << i) <= cfg.hard_wide_mask ; i++)
420420 if (cfg.hard_wide_mask & 1 << i)
421421 os << " " << i;
422422 std::string wide_s = os.str ();
423423 if (cfg.hard_wide_mask )
424- log_debug (" - hard wide bits%s\n " , wide_s. c_str () );
424+ log_debug (" - hard wide bits%s\n " , wide_s);
425425 if (cfg.emu_read_first )
426426 log_debug (" - emulate read-first behavior\n " );
427427 for (int i = 0 ; i < GetSize (mem.wr_ports ); i++) {
428428 auto &pcfg = cfg.wr_ports [i];
429429 if (pcfg.rd_port == -1 )
430- log_debug (" - write port %d: port group %s\n " , i, cfg.def ->port_groups [pcfg.port_group ].names [0 ]. c_str () );
430+ log_debug (" - write port %d: port group %s\n " , i, cfg.def ->port_groups [pcfg.port_group ].names [0 ]);
431431 else
432- log_debug (" - write port %d: port group %s (shared with read port %d)\n " , i, cfg.def ->port_groups [pcfg.port_group ].names [0 ]. c_str () , pcfg.rd_port );
432+ log_debug (" - write port %d: port group %s (shared with read port %d)\n " , i, cfg.def ->port_groups [pcfg.port_group ].names [0 ], pcfg.rd_port );
433433
434434 for (auto &it: pcfg.def ->options )
435- log_debug (" - option %s %s\n " , it.first . c_str () , log_const (it.second ));
435+ log_debug (" - option %s %s\n " , it.first , log_const (it.second ));
436436 if (cfg.def ->width_mode == WidthMode::PerPort) {
437437 std::stringstream os;
438438 for (int i = pcfg.def ->min_wr_wide_log2 ; i <= pcfg.def ->max_wr_wide_log2 ; i++)
@@ -441,19 +441,19 @@ void MemMapping::dump_config(MemConfig &cfg) {
441441 const char *note = " " ;
442442 if (pcfg.rd_port != -1 )
443443 note = pcfg.def ->width_tied ? " (tied)" : " (independent)" ;
444- log_debug (" - widths%s%s\n " , widths_s. c_str () , note);
444+ log_debug (" - widths%s%s\n " , widths_s, note);
445445 }
446446 for (auto i: pcfg.emu_prio )
447447 log_debug (" - emulate priority over write port %d\n " , i);
448448 }
449449 for (int i = 0 ; i < GetSize (mem.rd_ports ); i++) {
450450 auto &pcfg = cfg.rd_ports [i];
451451 if (pcfg.wr_port == -1 )
452- log_debug (" - read port %d: port group %s\n " , i, cfg.def ->port_groups [pcfg.port_group ].names [0 ]. c_str () );
452+ log_debug (" - read port %d: port group %s\n " , i, cfg.def ->port_groups [pcfg.port_group ].names [0 ]);
453453 else
454- log_debug (" - read port %d: port group %s (shared with write port %d)\n " , i, cfg.def ->port_groups [pcfg.port_group ].names [0 ]. c_str () , pcfg.wr_port );
454+ log_debug (" - read port %d: port group %s (shared with write port %d)\n " , i, cfg.def ->port_groups [pcfg.port_group ].names [0 ], pcfg.wr_port );
455455 for (auto &it: pcfg.def ->options )
456- log_debug (" - option %s %s\n " , it.first . c_str () , log_const (it.second ));
456+ log_debug (" - option %s %s\n " , it.first , log_const (it.second ));
457457 if (cfg.def ->width_mode == WidthMode::PerPort) {
458458 std::stringstream os;
459459 for (int i = pcfg.def ->min_rd_wide_log2 ; i <= pcfg.def ->max_rd_wide_log2 ; i++)
@@ -462,7 +462,7 @@ void MemMapping::dump_config(MemConfig &cfg) {
462462 const char *note = " " ;
463463 if (pcfg.wr_port != -1 )
464464 note = pcfg.def ->width_tied ? " (tied)" : " (independent)" ;
465- log_debug (" - widths%s%s\n " , widths_s. c_str () , note);
465+ log_debug (" - widths%s%s\n " , widths_s, note);
466466 }
467467 if (pcfg.emu_sync )
468468 log_debug (" - emulate data register\n " );
@@ -2242,7 +2242,7 @@ struct MemoryLibMapPass : public Pass {
22422242 if (!map.logic_ok ) {
22432243 if (map.cfgs .empty ()) {
22442244 log_debug (" Rejected candidates for mapping memory %s.%s:\n " , log_id (module ->name ), log_id (mem.memid ));
2245- log_debug (" %s" , map.rejected_cfg_debug_msgs . c_str () );
2245+ log_debug (" %s" , map.rejected_cfg_debug_msgs );
22462246 log_error (" no valid mapping found for memory %s.%s\n " , log_id (module ->name ), log_id (mem.memid ));
22472247 }
22482248 idx = 0 ;
0 commit comments