mirror of
https://github.com/The-OpenROAD-Project/OpenSTA.git
synced 2026-08-29 17:28:57 +02:00
rm tmp string uses
commit 2d0a4f8e9a8b46faa2ba91e1be636c3c3ad95a7f Author: James Cherry <[email protected]> Date: Sat Mar 25 21:25:37 2023 -0700 leaks Signed-off-by: James Cherry <[email protected]> commit 5514910a91707d615bac0bbed3a29f579eca8de2 Author: James Cherry <[email protected]> Date: Sat Mar 25 18:21:54 2023 -0700 foo Signed-off-by: James Cherry <[email protected]> commit 076a51d5816444e883232933c2ded7309291d0bc Author: James Cherry <[email protected]> Date: Sat Mar 25 16:38:42 2023 -0700 parse bus string Signed-off-by: James Cherry <[email protected]> commit 2b80e563cbbb6563a6b716431f391bbb6639f816 Author: James Cherry <[email protected]> Date: Sat Mar 25 15:57:05 2023 -0700 rm tmp string Signed-off-by: James Cherry <[email protected]> commit 9e4f2308658232d0b1ee9efcd948bb19ae5dd30f Author: James Cherry <[email protected]> Date: Sat Mar 25 14:37:35 2023 -0700 rm tmp string Signed-off-by: James Cherry <[email protected]> commit ebad3afd49b08e7194452dd082c3c7c05767f875 Author: James Cherry <[email protected]> Date: Sat Mar 25 10:59:11 2023 -0700 rm tmp string Signed-off-by: James Cherry <[email protected]> commit 69647913932312a04ca06e7a04cca17ed50d4daf Author: James Cherry <[email protected]> Date: Fri Mar 24 21:02:20 2023 -0700 rm tmp string Signed-off-by: James Cherry <[email protected]> commit 55e67996a7b0651dbb5ee06cb89fe0410648c3c1 Author: James Cherry <[email protected]> Date: Sat Mar 25 10:42:43 2023 -0700 rm tmp string Signed-off-by: James Cherry <[email protected]> commit 73cee43925c0d32940989c616440b4da18640121 Author: James Cherry <[email protected]> Date: Sat Mar 25 09:55:17 2023 -0700 rm tmp string Signed-off-by: James Cherry <[email protected]> commit eba6d1413b8d87a64a90141e5263a56eede1df51 Author: James Cherry <[email protected]> Date: Sat Mar 25 09:40:16 2023 -0700 rm tmp string Signed-off-by: James Cherry <[email protected]> commit 95d6ed78144512a37fd7c1d3d8a62fc4c8965818 Author: James Cherry <[email protected]> Date: Sat Mar 25 08:18:46 2023 -0700 rm tmp string Signed-off-by: James Cherry <[email protected]> commit faf82464d7be7fd6c958a21d401fa48ece4ac341 Author: James Cherry <[email protected]> Date: Sat Mar 25 07:49:11 2023 -0700 rm tmp string Signed-off-by: James Cherry <[email protected]> commit cfc9064496cb6f46ec562b104bc7fff2fbc1b32e Author: James Cherry <[email protected]> Date: Sat Mar 25 07:37:12 2023 -0700 rm tmp string Signed-off-by: James Cherry <[email protected]> commit 057933a6ac356a7541883aa64b5109c7a0e8b8d1 Author: James Cherry <[email protected]> Date: Fri Mar 24 21:02:20 2023 -0700 rm tmp string Signed-off-by: James Cherry <[email protected]> commit fdeb6436a72413356a627dd1de1d8cec7fca4c4a Author: James Cherry <[email protected]> Date: Fri Mar 24 19:53:44 2023 -0700 rm TmpString uses Signed-off-by: James Cherry <[email protected]> Signed-off-by: James Cherry <[email protected]>
This commit is contained in:
@@ -1106,7 +1106,7 @@ private:
|
||||
LibertyCell *cell_;
|
||||
};
|
||||
|
||||
const char *
|
||||
string
|
||||
portLibertyToSta(const char *port_name);
|
||||
|
||||
} // namespace
|
||||
|
||||
+13
-5
@@ -16,8 +16,12 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
namespace sta {
|
||||
|
||||
using std::string;
|
||||
|
||||
// Return true if name is a bus.
|
||||
bool
|
||||
isBusName(const char *name,
|
||||
@@ -38,7 +42,8 @@ parseBusName(const char *name,
|
||||
const char brkt_right,
|
||||
char escape,
|
||||
// Return values.
|
||||
char *&bus_name,
|
||||
bool &is_bus,
|
||||
string &bus_name,
|
||||
int &index);
|
||||
// Allow multiple different left/right bus brackets.
|
||||
void
|
||||
@@ -47,7 +52,8 @@ parseBusName(const char *name,
|
||||
const char *brkts_right,
|
||||
char escape,
|
||||
// Return values.
|
||||
char *&bus_name,
|
||||
bool &is_bus,
|
||||
string &bus_name,
|
||||
int &index);
|
||||
|
||||
// Parse a bus range, such as BUS[4:0].
|
||||
@@ -59,7 +65,8 @@ parseBusRange(const char *name,
|
||||
const char brkt_right,
|
||||
char escape,
|
||||
// Return values.
|
||||
char *&bus_name,
|
||||
bool &is_bus,
|
||||
string &bus_name,
|
||||
int &from,
|
||||
int &to);
|
||||
// brkt_lefts and brkt_rights are corresponding strings of legal
|
||||
@@ -70,12 +77,13 @@ parseBusRange(const char *name,
|
||||
const char *brkts_right,
|
||||
const char escape,
|
||||
// Return values.
|
||||
char *&bus_name,
|
||||
bool &is_bus,
|
||||
string &bus_name,
|
||||
int &from,
|
||||
int &to);
|
||||
|
||||
// Insert escapes before ch1 and ch2 in token.
|
||||
const char *
|
||||
string
|
||||
escapeChars(const char *token,
|
||||
const char ch1,
|
||||
const char ch2,
|
||||
|
||||
@@ -44,7 +44,10 @@ public:
|
||||
PatternMatch(const char *pattern);
|
||||
PatternMatch(const char *pattern,
|
||||
const PatternMatch *inherit_from);
|
||||
PatternMatch(string pattern,
|
||||
const PatternMatch *inherit_from);
|
||||
bool match(const char *str) const;
|
||||
bool match(const string &str) const;
|
||||
bool matchNoCase(const char *str) const;
|
||||
const char *pattern() const { return pattern_; }
|
||||
bool isRegexp() const { return is_regexp_; }
|
||||
|
||||
@@ -16,25 +16,29 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
namespace sta {
|
||||
|
||||
const char *
|
||||
using std::string;
|
||||
|
||||
string
|
||||
instanceVerilogName(const char *sta_name,
|
||||
const char escape);
|
||||
const char *
|
||||
string
|
||||
netVerilogName(const char *sta_name,
|
||||
const char escape);
|
||||
const char *
|
||||
string
|
||||
portVerilogName(const char *sta_name,
|
||||
const char escape);
|
||||
|
||||
const char *
|
||||
string
|
||||
moduleVerilogToSta(const char *sta_name);
|
||||
const char *
|
||||
string
|
||||
instanceVerilogToSta(const char *sta_name);
|
||||
const char *
|
||||
string
|
||||
netVerilogToSta(const char *sta_name);
|
||||
const char *
|
||||
string
|
||||
portVerilogToSta(const char *sta_name);
|
||||
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user