Wilson Snyder
|
2f199f20cf
|
Add ENUMITEMWIDTH error, and apply to X-extended and ranged values.
|
2025-07-12 14:14:17 -04:00 |
Peter Birch
|
75df36bc8f
|
Add hint of the signed rhsval in oversized replication error (#6098)
|
2025-06-17 16:59:18 -07:00 |
Wilson Snyder
|
b553502d8a
|
Fix number dumps to show 'null'
|
2025-06-10 08:17:45 -04:00 |
Wilson Snyder
|
46c7b69c64
|
Internals: UINFO now includes newline itself. No functional change.
|
2025-05-22 20:29:32 -04:00 |
Wilson Snyder
|
66667b6172
|
Support SARIF JSON diagnostic output with `--diagnostics-sarif`. (#6017)
|
2025-05-17 15:46:15 -04:00 |
Zhen Yan
|
fc700538a5
|
Fix arithmetic left-shift by constants over 32 bits (#6007) (#6015)
|
2025-05-16 21:57:52 -04:00 |
Wilson Snyder
|
0f528d136d
|
Fix arithmetic right-shift by constants over 32 bits (#5994).
|
2025-05-10 13:59:56 -04:00 |
Wilson Snyder
|
7191a0ba8b
|
Internals: Favor preincrements. No functional change.
|
2025-05-09 21:20:35 -04:00 |
Wilson Snyder
|
27ad648c16
|
Commentary: Indicate V3Number width() criticality.
|
2025-05-04 16:24:36 -04:00 |
Wilson Snyder
|
0664cf407c
|
Fix constant propagation making upper bits Xs (#5969).
|
2025-04-30 08:22:05 -04:00 |
Wilson Snyder
|
3658e5f0f1
|
Internals: Rename widthToFit, no functional change.
|
2025-04-28 21:54:58 -04:00 |
Wilson Snyder
|
8fbb725f34
|
Copyright year update.
|
2025-01-01 08:30:25 -05:00 |
Geza Lore
|
f458951b17
|
Fix slow unsized number parsing (#5577)
Try to avoid allocating and deallocating a full --max-num-width
buffer on parsing every single unsized number literal.
|
2024-11-01 14:10:44 +00:00 |
Geza Lore
|
8f1ea09558
|
Add lsb index to V3Number::setMask (#5522)
|
2024-10-08 13:15:36 +01:00 |
Wilson Snyder
|
e7de2c5a05
|
Remove warning on unsized numbers exceeding 32-bits.
|
2024-09-21 19:19:12 -04:00 |
Wilson Snyder
|
0ec5e02ce1
|
Improve hex too many digits error (#5419).
|
2024-08-30 07:48:00 -04:00 |
Wilson Snyder
|
f0cd6dd95c
|
Fix REALCVT warning on integral timescale conversions (#5378).
|
2024-08-24 08:01:28 -04:00 |
Wilson Snyder
|
f9511e9755
|
Internals: Make V3Number::selfTest()
|
2024-08-24 05:41:22 -04:00 |
Wilson Snyder
|
3a659d460d
|
Fix ==? and !=? with X values.
|
2024-07-28 14:40:55 -04:00 |
Wilson Snyder
|
8707c88787
|
Tests: Close misc internal code coverage holes
|
2024-07-28 14:18:24 -04:00 |
Wilson Snyder
|
50a5a1ff5b
|
Tests: Fix some verilog.y parser coverage holes
|
2024-07-26 07:29:15 -04:00 |
Wilson Snyder
|
3f886f7c61
|
Fix select value too wide (#5148) (#5153).
Co-authored-by: Dercury <dercury@qq.com>
|
2024-06-07 08:27:03 -04:00 |
Wilson Snyder
|
ea8f86dd30
|
Internals: Prefer '(void)' to avoid unused var. No functional change.
|
2024-03-27 18:07:14 -04:00 |
Wilson Snyder
|
0ff77fc352
|
Internals: Remove extra single-line {}. No functional change.
|
2024-03-27 17:57:49 -04:00 |
Kefa Chen
|
5f1dc73a1b
|
Support public packed struct / union (#860) (#4878)
|
2024-03-03 10:23:04 -05:00 |
Wilson Snyder
|
3786f59e03
|
Change to IEEE 1800-2023 warning mentions
|
2024-03-02 10:15:19 -05:00 |
Wilson Snyder
|
22687a6901
|
Internals: Use C++14 quoted literal std::string
|
2024-01-28 21:00:20 -05:00 |
Wilson Snyder
|
a36a07c297
|
Internals: Favor UASSERT over v3fatalSrc. No functional change intended.
|
2024-01-05 18:00:06 -05:00 |
Wilson Snyder
|
e76f29e5ba
|
Copyright year update
|
2024-01-01 03:19:59 -05:00 |
Wilson Snyder
|
55ad950609
|
Fix power operator with wide numbers and constants (#4721) (#4763)
|
2023-12-19 19:22:54 -05:00 |
Wilson Snyder
|
7167d4bdc0
|
Fix shift of > 32-bit number (#4719).
|
2023-11-27 21:41:32 -05:00 |
Wilson Snyder
|
a773a52559
|
Cleanup some IEEE references
|
2023-10-19 19:26:36 -04:00 |
Wilson Snyder
|
b5828a7ce9
|
Fix header order botched by clang-format in recent commit.
|
2023-10-18 06:37:46 -04:00 |
github action
|
770cd24f27
|
Apply 'make format'
|
2023-10-18 02:50:27 +00:00 |
Wilson Snyder
|
431bb1ed16
|
Support compiling Verilator with gcc/clang precompiled headers (#4579)
|
2023-10-17 22:49:28 -04:00 |
Wilson Snyder
|
e49ae663a6
|
Fix constification of $realtobits, $bitstoreal (#4522).
|
2023-09-28 22:45:00 -04:00 |
Anthony Donlon
|
be45a9b7d5
|
Style: Update clang-format config to make formatted code consistent between versions. No functional change (#4520)
|
2023-09-26 15:05:57 -04:00 |
Wilson Snyder
|
2a30bbe493
|
Fix internal error on real conversion (#4447).
|
2023-08-29 18:07:23 -04:00 |
Anthony Donlon
|
cf6566b9bc
|
Internal: Optimize program size by refactoring error reporting routines (#4446)
|
2023-08-29 16:54:32 -04:00 |
Aleksander Kiryk
|
edc0a0e982
|
Optimize V3Number::opAdd (#4385)
|
2023-07-24 17:09:27 -04:00 |
Kamil Rakoczy
|
65a484e00b
|
Internal: Update clang_check_annotations conditions (#4134)
|
2023-04-20 07:02:31 -04:00 |
Kamil Rakoczy
|
b6dcec2710
|
Internals: Split Mutex class used in verilated code and verilator (#4048)
|
2023-04-11 07:23:24 -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 |
Kamil Rakoczy
|
bbf53bd5af
|
Add VL_MT_SAFE attribute to several functions. (#3729)
|
2023-03-16 19:48:56 -04:00 |
Wilson Snyder
|
b1a95f642f
|
Support cast to numbers from strings.
|
2023-02-28 23:34:33 -05:00 |
Wilson Snyder
|
7559af5879
|
Fix missing error on negative replicate (#3963).
|
2023-02-22 19:11:02 -05:00 |
Wilson Snyder
|
5aa4f46101
|
Internals: Add some std::. No functional change intended.
|
2023-02-10 20:32:39 -05:00 |
Kamil Rakoczy
|
93d50c4499
|
Internals: Add mutex to V3Error (#3680)
|
2023-02-09 22:15:37 -05:00 |
Todd Strader
|
d3cbb1e53f
|
Fix constant string function assignment (#3945)
|
2023-02-08 18:48:07 -05:00 |
Wilson Snyder
|
936bb7b1ed
|
Add error on size with unsized number
|
2023-02-05 14:06:03 -05:00 |