mirror of
https://github.com/YosysHQ/yosys
synced 2025-10-11 02:08:08 +00:00
driver: add --no-private-id-locs and NEWER_ID
This commit is contained in:
parent
85bcdee232
commit
e4d4de1020
3 changed files with 29 additions and 1 deletions
|
@ -268,8 +268,13 @@ inline int GetSize(RTLIL::Wire *wire);
|
|||
extern int autoidx;
|
||||
extern int yosys_xtrace;
|
||||
extern bool yosys_write_versions;
|
||||
extern bool yosys_private_id_locs;
|
||||
|
||||
RTLIL::IdString newer_id(std::string file, int line, std::string func);
|
||||
RTLIL::IdString newer_id_suffix(std::string file, int line, std::string func, std::string suffix);
|
||||
[[deprecated("Use NEWER_ID instead of NEW_ID")]]
|
||||
RTLIL::IdString new_id(std::string file, int line, std::string func);
|
||||
[[deprecated("Use NEWER_ID_SUFFIX instead of NEW_ID_SUFFIX")]]
|
||||
RTLIL::IdString new_id_suffix(std::string file, int line, std::string func, std::string suffix);
|
||||
|
||||
#define NEW_ID \
|
||||
|
@ -277,6 +282,16 @@ RTLIL::IdString new_id_suffix(std::string file, int line, std::string func, std:
|
|||
#define NEW_ID_SUFFIX(suffix) \
|
||||
YOSYS_NAMESPACE_PREFIX new_id_suffix(__FILE__, __LINE__, __FUNCTION__, suffix)
|
||||
|
||||
#define NEWER_ID \
|
||||
(YOSYS_NAMESPACE_PREFIX yosys_private_id_locs ? \
|
||||
YOSYS_NAMESPACE_PREFIX newer_id(__FILE__, __LINE__, __FUNCTION__) : \
|
||||
YOSYS_NAMESPACE_PREFIX newer_id("?", 0, "?"))
|
||||
|
||||
#define NEWER_ID_SUFFIX(suffix) \
|
||||
(YOSYS_NAMESPACE_PREFIX yosys_private_id_locs ? \
|
||||
YOSYS_NAMESPACE_PREFIX newer_id_suffix(__FILE__, __LINE__, __FUNCTION__, suffix) : \
|
||||
YOSYS_NAMESPACE_PREFIX newer_id_suffix("?", 0, "?", suffix))
|
||||
|
||||
namespace ID = RTLIL::ID;
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue