Ryszard Rozak
|
84125d7c92
|
Fix virtual methods (#4616)
|
2023-10-24 15:51:46 +02:00 |
Aleksander Kiryk
|
83a0085c4d
|
Support `wait fork` (#4586)
|
2023-10-20 07:13:57 -04:00 |
Yutetsu TAKATSUKASA
|
25dde58297
|
Internals: Use VN_AS instead of static_cast. Fix some wrong types. (#4561)
|
2023-10-16 05:17:52 -04:00 |
Wilson Snyder
|
684aba0e90
|
Fix purity calculation during V3Const simplifying Ast
|
2023-10-15 06:25:42 -04:00 |
Wilson Snyder
|
46f8a659b3
|
Fix shift to remove operation side effects (#4563).
|
2023-10-14 22:34:37 -04:00 |
Anthony Donlon
|
7ce0bd1181
|
Fix broken link error for enum references (#4551)
|
2023-10-10 17:55:40 -04:00 |
Wilson Snyder
|
b306715b4a
|
Optimize empty expression statements (#4544).
|
2023-10-09 05:50:31 -04:00 |
Wilson Snyder
|
33787c6add
|
Internals: Fix number nodep cloning, and assert stays consistent (#4528 partial)
|
2023-10-01 12:46:35 -04:00 |
Ryszard Rozak
|
44e7d2ebe6
|
Internals: rename VPurity class and related functions. No functional change (#4523)
|
2023-09-29 12:23:51 +02:00 |
Ryszard Rozak
|
47b3f464a9
|
Disable conversion of impure logical expressions to bitwise expressions (#487 partial) (#4437)
|
2023-09-18 09:21:30 -04:00 |
Wilson Snyder
|
ab13548018
|
Support resizing function call inout arguments (#4467).
|
2023-09-17 18:23:44 -04:00 |
Wilson Snyder
|
761adf1cf0
|
Internals: Add cloneTreePure to prepare for side effect check.
Use cloneTreePure when what is being cloned must be side-effect free.
Use cloneTree when safe to contain side effects (e.g. cloning module).
|
2023-09-16 22:50:54 -04:00 |
Ryszard Rozak
|
c446cc2596
|
Internals: Remove unused constructor. No functional change. (#4473)
Signed-off-by: Ryszard Rozak <rrozak@antmicro.com>
|
2023-09-11 07:10:33 -04:00 |
Ryszard Rozak
|
b66c4153b1
|
Compute purity of AstCMethodHard (#4460)
|
2023-09-11 13:06:15 +02:00 |
Krzysztof Bieganski
|
fb1fc46b06
|
Internals: Rework self pointers (#4396)
|
2023-09-08 07:34:35 -04:00 |
Ryszard Rozak
|
c40e34b134
|
Support assignments of stream expressions on queues to packed values (#4458)
|
2023-09-06 15:25:48 +02:00 |
Wilson Snyder
|
c65265477f
|
Tests: Enable cover named property
|
2023-09-03 21:02:42 -04:00 |
Ryszard Rozak
|
e24197fd16
|
Don't move function calls before the expression (#4413)
|
2023-08-28 15:44:41 +02:00 |
Ryszard Rozak
|
2daa32b98b
|
Support assignments of packed values to stream expressions on queues (#4401)
|
2023-08-25 11:24:12 +02:00 |
Ryszard Rozak
|
2d9bc73709
|
Fix dtype of condition operation on class objects (#4345) (#4352)
|
2023-08-07 05:54:30 -04:00 |
Aleksander Kiryk
|
4afa14b612
|
Internals: Remove m_pkgp and m_classp from WidthVisitor (#4402)
|
2023-08-05 03:07:23 -04:00 |
Krzysztof Bieganski
|
9caa79a7ea
|
Internals: Remove the name field from `AstVarRef` (#4395)
|
2023-08-03 02:52:52 -04:00 |
Ryszard Rozak
|
fd0703b8c8
|
Fix selects on unpacked structs (#4359)
|
2023-07-25 12:50:24 +02:00 |
Ryszard Rozak
|
242f661644
|
Fix selects of static members (#4326)
|
2023-06-30 09:12:22 +02:00 |
Ryszard Rozak
|
b517fb5ee3
|
Support some stream operations on queues (#4292)
|
2023-06-13 22:46:42 -04:00 |
Ryszard Rozak
|
4f1f487ae4
|
Fix function calls in with statements (#4245)
|
2023-05-30 09:02:59 -04:00 |
Ryszard Rozak
|
dfd3907787
|
Mark AstMemberSel as clean (#4236)
|
2023-05-29 09:35:53 +02:00 |
Wilson Snyder
|
19d0aabe7a
|
Internals: Fix extra cast on ExprStmt.
|
2023-05-23 20:52:30 -04:00 |
Ethan Sifferman
|
64ab537b68
|
Add NEWERSTD warning when using feature in newer language standard (#4168) (#4172).
|
2023-05-05 22:36:51 -04:00 |
Wilson Snyder
|
69121633cf
|
Support class srandom and class random stability.
|
2023-04-01 10:50:27 -04:00 |
Kamil Rakoczy
|
798d7346cf
|
Internals: Add VL_MT_SAFE attribute to functions that requires locking. (#3805)
|
2023-03-17 20:24:15 -04:00 |
Wilson Snyder
|
d6c5d40f9b
|
Internals: Add VNVisitorConst class.
|
2023-03-17 19:59:09 -04:00 |
Kamil Rakoczy
|
bbf53bd5af
|
Add VL_MT_SAFE attribute to several functions. (#3729)
|
2023-03-16 19:48:56 -04:00 |
Wilson Snyder
|
046fecbb35
|
Fix fclose(0).
|
2023-03-15 20:49:59 -04:00 |
Ryszard Rozak
|
4e5bd361e0
|
Internal: Fix dumping of AstMethodCall (#4021)
|
2023-03-14 06:54:45 -04:00 |
Wilson Snyder
|
259201b352
|
Support $fopen as an expression
|
2023-03-11 18:11:01 -05:00 |
Wilson Snyder
|
3fc684359a
|
Fix prettyName in structure dumps, partial (#4001)
|
2023-03-03 18:49:26 -05:00 |
Wilson Snyder
|
b1a95f642f
|
Support cast to numbers from strings.
|
2023-02-28 23:34:33 -05:00 |
Krzysztof Boroński
|
06661ab676
|
Disallow ++/-- over expressions with potential side effects (#3976).
|
2023-02-28 15:21:58 -05:00 |
Wilson Snyder
|
5064ec2806
|
Support type case and type equality comparisons.
|
2023-02-12 20:09:10 -05:00 |
Todd Strader
|
d3cbb1e53f
|
Fix constant string function assignment (#3945)
|
2023-02-08 18:48:07 -05:00 |
Wilson Snyder
|
eb5aad94f1
|
Support to packed array
|
2023-02-05 10:18:03 -05:00 |
Wilson Snyder
|
c7ed73e249
|
Fix MSVC++ compile warning
|
2023-02-03 18:47:37 -05:00 |
Wilson Snyder
|
6a7dfb7696
|
Fix pattern assignment to unpacked structs (#3510).
|
2023-01-29 16:50:10 -05:00 |
Wilson Snyder
|
ba8700f99d
|
Support $changed_gclk, $fell_gclk, $rose_gclk, $stable_gclk
|
2023-01-28 14:05:26 -05:00 |
Wilson Snyder
|
b24d7c83d3
|
Copyright year update
|
2023-01-01 10:18:39 -05:00 |
Krzysztof Bieganski
|
bb44d4e4f2
|
Support clocking blocks (#3674)
|
2022-12-23 07:34:49 -05:00 |
Aleksander Kiryk
|
c2b09e35f8
|
Support unpacked structs (#3802)
|
2022-12-20 19:22:42 -05:00 |
Wilson Snyder
|
86b07423a9
|
Fix ENUMVALUE on parameter (#3777).
|
2022-12-11 13:28:24 -05:00 |
Wilson Snyder
|
a0e7930036
|
docs: Fix spelling
|
2022-12-09 22:39:41 -05:00 |