Wilson Snyder
|
d56b923eaa
|
Fix 'randomize() with {}' crash
|
2020-11-26 11:50:50 -05:00 |
Wilson Snyder
|
a37866ee92
|
Support 'super'.
|
2020-11-26 11:06:59 -05:00 |
Wilson Snyder
|
60a1d25a96
|
Fix extern function member references.
|
2020-11-26 08:55:32 -05:00 |
Wilson Snyder
|
ad21f2e850
|
Fix 'this' in extern functions.
|
2020-11-26 08:28:53 -05:00 |
Wilson Snyder
|
f2d8e45d72
|
For performance, use unordered_set/map where possible. No functional change intended.
|
2020-11-25 20:57:30 -05:00 |
Wilson Snyder
|
085ef5fc05
|
Fix extern function var refs getting errors.
|
2020-11-25 20:05:44 -05:00 |
Wilson Snyder
|
bf24fa9478
|
Fix access to non-overridden base class variable (#2654).
|
2020-11-24 22:46:02 -05:00 |
Wilson Snyder
|
e1c45440fc
|
Internals: Rename packagep(). No functional change.
|
2020-11-24 21:56:03 -05:00 |
Wilson Snyder
|
fd21a41acd
|
Internals: Minor cleanups before class fix (#2654). No functional change intended.
|
2020-11-24 21:28:26 -05:00 |
Wilson Snyder
|
35374f09b4
|
Add error on class extending itself
|
2020-11-24 18:15:49 -05:00 |
Wilson Snyder
|
e85a2e860e
|
Support 'with item.index'.
|
2020-11-23 23:18:58 -05:00 |
Wilson Snyder
|
b6ded59c2b
|
Internals: Use and enforce class final for ~5% performance boost.
|
2020-11-18 21:32:16 -05:00 |
Wilson Snyder
|
c0888c1b0f
|
Internals: Use newline instead of endl to avoid unneeded flush.
|
2020-11-18 21:03:23 -05:00 |
Wilson Snyder
|
1b0a48ea02
|
Internals: Use C++11 = default where obvious. No functional change intended.
|
2020-11-16 19:56:16 -05:00 |
Wilson Snyder
|
f4ef4ad9f3
|
Internals: Favor std::array where easy. No functional change intended.
|
2020-11-15 16:21:26 -05:00 |
Wilson Snyder
|
e74cc32f2d
|
Add internal assertion that VarScopes properly formed.
|
2020-11-14 16:13:06 -05:00 |
Wilson Snyder
|
7eac788306
|
Add error on using :: with module
|
2020-11-12 19:45:26 -05:00 |
Wilson Snyder
|
79d33bf1ee
|
Use C++11 for loops, from clang-migrate. No functional change intended
|
2020-11-10 22:10:38 -05:00 |
Wilson Snyder
|
fc52fb9093
|
Fix arrays of modport interfaces (#2614).
|
2020-11-08 22:43:32 -05:00 |
Wilson Snyder
|
cef7708f38
|
Internals: Fix missed access change. No functional change intended.
|
2020-11-08 22:02:35 -05:00 |
Wilson Snyder
|
67d5b1a11a
|
Internals: Preserve arrays of modports. Part of #2614.
|
2020-11-08 19:15:53 -05:00 |
Krzysztof Bieganski
|
7c4259bc0a
|
Support static methods and typedefs in classes (#2615)
|
2020-11-06 19:51:21 -05:00 |
Wilson Snyder
|
2ce86eddfa
|
Internal debug. No functional change.
|
2020-11-01 22:27:27 -05:00 |
Wilson Snyder
|
b663d1a230
|
Rename internal interface references, part of #2614.
|
2020-11-01 20:52:21 -05:00 |
Wilson Snyder
|
2aedc91151
|
Support queue and associative array 'with' statements. (#2616)
|
2020-11-01 10:56:07 -05:00 |
Wilson Snyder
|
726e78fdda
|
Add 'with' syntax checks.
|
2020-10-31 10:33:36 -04:00 |
Wilson Snyder
|
085e8454b8
|
Support 'with' into elaboration (only).
|
2020-10-31 10:00:55 -04:00 |
Wilson Snyder
|
85b05366bc
|
Internals: Misc prep work for 'with' support.
|
2020-10-31 09:24:16 -04:00 |
Wilson Snyder
|
5c070558ae
|
Internals: Misc cleanups in prep for interface bugfix. No functional change intended.
|
2020-10-29 21:27:19 -04:00 |
Wilson Snyder
|
4849c0530b
|
Fix class extends with typedef.
|
2020-10-16 18:25:32 -04:00 |
Rafal Kapuscik
|
7be343fd7c
|
Support 'this' (#2585).
|
2020-10-08 07:54:01 -04:00 |
Wilson Snyder
|
7a9e79ea79
|
Fix -G dropping public indication (#2561).
|
2020-09-21 08:29:57 -04:00 |
Wilson Snyder
|
1899a875a4
|
Internals: Create VAccess class. No functional change intended.
|
2020-09-07 17:09:25 -04:00 |
Wilson Snyder
|
bed3101dfc
|
Internals: Use VL_RESTORER class to save/restore vars. No functional change intended.
|
2020-08-24 21:13:28 -04:00 |
Wilson Snyder
|
3d073c9534
|
Fix class extends to use virtual destruction
|
2020-08-23 20:00:39 -04:00 |
Wilson Snyder
|
20206b1e2e
|
Support simple class extends.
|
2020-08-23 19:37:56 -04:00 |
Wilson Snyder
|
9702d11657
|
Support class extern.
|
2020-08-22 19:46:21 -04:00 |
Wilson Snyder
|
583605b218
|
Parser: Move extern decl unsupported message
|
2020-08-22 16:24:29 -04:00 |
Wilson Snyder
|
6013b54f7b
|
clang-tidy cleanups. No functional change intended.
|
2020-08-16 14:55:46 -04:00 |
Wilson Snyder
|
78aee6f4e7
|
C++11: Use sized enums (+4% performance).
|
2020-08-16 12:05:35 -04:00 |
Wilson Snyder
|
ee9d6dd63f
|
C++11: Favor auto, range for. No functional change intended.
|
2020-08-16 11:44:06 -04:00 |
Wilson Snyder
|
72d2cff0a1
|
C++11: Use member declaration initalizations. No functional change intended.
|
2020-08-16 11:44:06 -04:00 |
Wilson Snyder
|
033e7ac020
|
C++11: Use member declaration initalizations. No functional change intended.
|
2020-08-16 11:44:06 -04:00 |
Wilson Snyder
|
042d3eed23
|
C++11: Use override where possible. No functional change.
|
2020-08-16 11:44:05 -04:00 |
Wilson Snyder
|
c0127599df
|
C++11: Use nullptr. No functional change.
|
2020-08-16 11:44:05 -04:00 |
Wilson Snyder
|
7c54a451a9
|
C++11: Remove pre-c11 VL_OVERRIDE etc. No functional change.
|
2020-08-16 11:44:05 -04:00 |
Wilson Snyder
|
9927e8b3ee
|
clang-format uses C++11 style. No functional change.
|
2020-08-15 09:48:08 -04:00 |
Yutetsu TAKATSUKASA
|
953a442827
|
Support hierarchical verilation using protect lib (#2206)
|
2020-08-15 09:43:53 -04:00 |
Wilson Snyder
|
1488f9130d
|
Enable simple function localparams (#2461)
|
2020-07-15 19:31:19 -04:00 |
Wilson Snyder
|
bfea4b7f99
|
Fix arrayed interfaces, broke in 4.038 (#2468).
|
2020-07-15 17:58:26 -04:00 |