diff options
| author | Schuyler Eldridge | 2020-06-02 16:40:10 -0400 |
|---|---|---|
| committer | Schuyler Eldridge | 2020-06-25 13:44:32 -0400 |
| commit | 33bdea461c22d9941b061bab3d4a86f4b16d01f7 (patch) | |
| tree | 2ca78ac286a76f71ef917ec517fffc58e9ff5313 /scripts/parse_firrtl_transform_log.py | |
| parent | 04f60431454f030c03dd196e276d97fccc7e6c64 (diff) | |
Refactor RemoveKeywordCollisions->ManipulateNames
Rewrite of RemoveKeywordCollisions into a more generic
ManipulateNames. The new ManipulateNames transform is abstract in a
'(String, Namespace) => String' method that can be used for arbitrary
manipulation of names in a circuit. The software architecture remains
mostly the same (a rename map is used as the underlying data store).
However, the new ManipulateNames used Target as opposed to Named.
Add the ability for naming to be selectively enabled or disabled via:
- ManipulateNamesAllowlistAnnotation
- ManipulateNamesBlocklistAnnotation
Signed-off-by: Schuyler Eldridge <schuyler.eldridge@ibm.com>
Diffstat (limited to 'scripts/parse_firrtl_transform_log.py')
0 files changed, 0 insertions, 0 deletions
