Wilson Snyder
|
2b26ca2c07
|
Optimize mask/and above conditionals.
|
2019-11-10 13:17:29 -05:00 |
Wilson Snyder
|
ce178ec987
|
Optimize modulus by power-of-two constants.
|
2019-11-10 12:12:57 -05:00 |
Wilson Snyder
|
28cbf39995
|
Support some unpacked arrays in parameters, bug1315.
|
2019-11-09 18:31:24 -05:00 |
Wilson Snyder
|
4767083a72
|
Internals: Rework AstInitArray to have O(1) access. No functional change intended.
|
2019-11-09 17:12:26 -05:00 |
Wilson Snyder
|
5811ec07e6
|
Update URLs to https://verilator.org
|
2019-11-07 22:33:59 -05:00 |
Wilson Snyder
|
67d52372e5
|
Fix bad-syntax crashes, bug1582.
|
2019-11-04 18:48:47 -05:00 |
Wilson Snyder
|
d472ef63e9
|
Internals: Cleanup some misnamed classes. No functional change.
|
2019-10-05 08:17:21 -04:00 |
Wilson Snyder
|
771a301f66
|
Commentary: Remove newlines, upsets some patches. No functional change.
|
2019-10-04 20:17:11 -04:00 |
Wilson Snyder
|
e556269692
|
Commentary - Spelling fixes
|
2019-09-12 07:22:22 -04:00 |
Wilson Snyder
|
fa904f386c
|
Commentary - Spelling fixes
|
2019-09-09 07:50:21 -04:00 |
Wilson Snyder
|
b7bd5956ea
|
Concats should be unsigned
|
2019-08-04 14:48:17 -04:00 |
Wilson Snyder
|
71265a8ec9
|
Internals: Rename unsized functions. No functional change.
|
2019-08-04 12:39:35 -04:00 |
Wilson Snyder
|
3a720204c2
|
Internals: Remove m_logicMap as m_detailedMap covers it. No functional change intended.
|
2019-08-04 08:16:24 -04:00 |
Wilson Snyder
|
0f857ce423
|
In errors, single quote signals and other from-user data.
|
2019-07-11 22:09:30 -04:00 |
Wilson Snyder
|
dacf45fea9
|
Fix error message continuations to avoid linenumber repetition
|
2019-07-11 19:15:40 -04:00 |
Wilson Snyder
|
bea34d0ced
|
Internals: Misc enum cleanups. No functional change.
|
2019-07-06 15:50:25 -04:00 |
Wilson Snyder
|
8548ecfdac
|
Internals: Add UASSERT_OBJ macro to replace hand-done ifs. No functional change intended.
This makes it easier to filter out correctly zero code-coverage lines.
|
2019-07-06 12:57:50 -04:00 |
Wilson Snyder
|
f6f8073058
|
Support logical equivalence operator <->.
|
2019-06-01 19:40:06 -04:00 |
Wilson Snyder
|
8846b365f4
|
Fix some memory leaks in V3Const/V3Unroll.
|
2019-05-29 22:43:26 -04:00 |
Wilson Snyder
|
b83b606267
|
Internals: Detab and fix spacing style issues. No functional change.
When diff, recommend using "git diff --ignore-all-space"
When merging, recommend using "git merge -Xignore-all-space"
|
2019-05-19 16:13:13 -04:00 |
Todd Strader
|
eac3458647
|
Internals: V3Number tracks node information, part of bug1305.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2019-05-09 20:03:19 -04:00 |
Wilson Snyder
|
8a4aeddbb0
|
Copyright year update.
|
2019-01-03 19:17:22 -05:00 |
Wilson Snyder
|
b8098098d8
|
Internals: Refactor input/output to new class in prep for ref support.
|
2018-10-27 17:29:00 -04:00 |
Wilson Snyder
|
304a24d03a
|
Internals: Fix many clang-tidy issues. No functional change intended.
|
2018-10-14 18:39:33 -04:00 |
Wilson Snyder
|
5ae1ce90ad
|
Internals: Refactor into cvtToHex function. No functional change.
|
2018-10-14 16:25:36 -04:00 |
Wilson Snyder
|
d87b9d25ca
|
Internals: Cleanup and standardize include order. No functional change intended.
|
2018-10-14 13:59:40 -04:00 |
Wilson Snyder
|
595419b370
|
Internals: Sort includes for clang-tidy. No functional change intended.
|
2018-10-14 07:04:18 -04:00 |
Wilson Snyder
|
442e4f35f0
|
Internals: Cleanup empty string constructors for clang-tidy. No functional change.
|
2018-10-13 23:06:36 -04:00 |
Wilson Snyder
|
e8b8b33ff6
|
Internals: Cleanup find with chars for clang-tidy. No functional change.
|
2018-10-13 22:28:59 -04:00 |
Wilson Snyder
|
e4d638c73d
|
Internals: Cleanup string casts. No functional change.
|
2018-10-13 22:02:39 -04:00 |
Wilson Snyder
|
75f28fd446
|
Internals: Fix spacing of function calls. No functional change.
|
2018-08-25 09:52:45 -04:00 |
Wilson Snyder
|
8f838433df
|
Internals: Fix spacing and style of v4 changes. No functional change.
|
2018-08-23 05:22:34 -04:00 |
Wilson Snyder
|
86d85412e1
|
Merge from master
|
2018-06-22 18:51:02 -04:00 |
Wilson Snyder
|
35a40b4930
|
Commentary
|
2018-06-22 06:35:27 -04:00 |
Wilson Snyder
|
7fc565a1bd
|
Merge from master
|
2018-06-14 19:04:36 -04:00 |
Wilson Snyder
|
5d26bca55c
|
Internals: Remove unneeded returns on asserts.
|
2018-06-13 18:05:00 -04:00 |
Wilson Snyder
|
cd4e6b35b3
|
Internals: Standardize debug() function generation. No functional change intended.
|
2018-05-14 06:50:47 -04:00 |
Wilson Snyder
|
05db8ce6c8
|
Internals: Move iterators to AstNVisitor to avoid null this.
|
2018-05-10 20:55:37 -04:00 |
Wilson Snyder
|
2c30aecc5b
|
Merge from master
|
2018-03-10 16:51:34 -05:00 |
Wilson Snyder
|
770045676f
|
Internals: Split some extremely long lines. No functional change.
|
2018-03-10 16:32:04 -05:00 |
Wilson Snyder
|
54a101acbe
|
Internals: Fix -DLEAK_CHECKS failing due to visitor destructor being too late.
|
2018-03-10 12:57:50 -05:00 |
Wilson Snyder
|
597d28b505
|
Fix internals to make null-pointer-check clean. Also add more const's. No functional change intended, but likely something will break.
|
2018-02-01 21:32:58 -05:00 |
Wilson Snyder
|
94e8cf1de9
|
Internals: Use explicit std:: instead of using namespace std. No functional change intended.
|
2018-02-01 21:24:41 -05:00 |
Wilson Snyder
|
8e65d93d6d
|
Copyright year update. No functional change.
|
2018-01-02 18:05:06 -05:00 |
Wilson Snyder
|
4901668f13
|
Add INFINITELOOP warning, bug1254.
|
2017-12-26 21:35:08 -05:00 |
Wilson Snyder
|
cb422a9a02
|
Internals: Number astgen from 1 as 0p looks like Op. No functional change.
|
2017-10-28 08:48:24 -04:00 |
Wilson Snyder
|
eb65984368
|
Tests: Additional display merge tests. No functional change.
|
2017-10-21 13:50:31 -04:00 |
Wilson Snyder
|
8281ee1520
|
Optimize arrayed if assignments
|
2017-10-04 22:10:44 -04:00 |
Wilson Snyder
|
c132d0e1fe
|
Fix extra duplicate multiclk blocks when dtypes differ
|
2017-10-02 22:58:34 -04:00 |
Wilson Snyder
|
1a6348f113
|
Optimize display+display statements.
|
2017-10-02 20:25:10 -04:00 |
Wilson Snyder
|
04ca6a4307
|
Fix compiler warning when WIDTH warning ignored on large compare.
|
2017-10-01 10:21:27 -04:00 |
Wilson Snyder
|
47e13cfdf4
|
Optimize concat/replicate+replicate.
|
2017-09-21 21:05:42 -04:00 |
Wilson Snyder
|
393b5d48b2
|
Better optimize Shift-And constructs.
|
2017-09-19 20:56:17 -04:00 |
Wilson Snyder
|
63361fc56e
|
Add performance information to --stats file.
|
2017-09-17 22:52:57 -04:00 |
Wilson Snyder
|
fee4aba9ec
|
Internals: Fix GCC constant warnings.
|
2017-09-15 18:26:09 -04:00 |
Wilson Snyder
|
70daadf987
|
Fix cpp-check warnings; support XML format 2
|
2017-07-06 20:25:59 -04:00 |
Wilson Snyder
|
9dc01cf540
|
Support arrayed parameter overrides, bug1153.
|
2017-05-02 19:16:54 -04:00 |
Wilson Snyder
|
8943ad5966
|
internals: Remove extra newlines on v3fatalSrc. No functional change.
|
2017-04-28 20:09:27 -04:00 |
Wilson Snyder
|
e6d7e7e329
|
Version bump
|
2017-01-15 12:13:13 -05:00 |
Wilson Snyder
|
2f34132275
|
Fix bad code when tracing array of structs, bug1122.
|
2017-01-06 18:44:37 -05:00 |
Wilson Snyder
|
a1e4d676c3
|
Fix parsing sensitivity with &&, bug934.
|
2016-12-21 18:23:14 -05:00 |
Wilson Snyder
|
7efa40966a
|
Internals: Remove second argument to visitors. No functional change intended.
|
2016-11-27 08:11:38 -05:00 |
Wilson Snyder
|
ad39931e87
|
Internals: Cleanup uses of accept in V3Width. No functional change.
|
2016-11-07 19:14:45 -05:00 |
Wilson Snyder
|
e52f5f1b63
|
Internals: Remove extraneous castNode() calls. No functional change.
|
2016-11-05 10:06:43 -04:00 |
Wilson Snyder
|
891214fa72
|
Fix enum values of 11-16 bits wide using .next/.prev, bug1062.
|
2016-06-15 22:46:34 -04:00 |
Wilson Snyder
|
9ae40d64f0
|
Support parameter type, bug376.
|
2016-03-14 21:51:31 -04:00 |
Wilson Snyder
|
a509b6a21c
|
Internals: Fix compares to null, ongoing part of bug1030. No functional change intended.
|
2016-02-08 22:15:44 -05:00 |
Johan Bjork
|
cb2d8259f2
|
Fix stats and debug print, bug1029
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2016-01-28 22:20:31 -05:00 |
Wilson Snyder
|
b738d1960a
|
Copyright year update
|
2016-01-06 20:36:41 -05:00 |
Wilson Snyder
|
b0a249f338
|
Fix display %u, %v, %p, %z, bug989.
|
2015-11-10 21:12:15 -05:00 |
Wilson Snyder
|
4475060268
|
Ignore %l in , bug983.
|
2015-10-27 20:37:52 -04:00 |
Wilson Snyder
|
040b1b06d5
|
Support genvar indexes into arrayed cells, bug517.
|
2015-10-22 20:13:49 -04:00 |
Wilson Snyder
|
4fc9a906f6
|
Internals: Fix cppcheck warnings; add VL_DANGLING. No functional change.
|
2015-10-04 13:16:35 -04:00 |
Wilson Snyder
|
318ded4198
|
Internals: Cleanup cppcheck warnings.
|
2015-10-03 22:33:06 -04:00 |
Wilson Snyder
|
d0ec991bb2
|
Fix mis-optimizing public DPI functions, bug963.
|
2015-09-18 19:06:15 -04:00 |
Wilson Snyder
|
0ee5743853
|
Add --dump-treei-<srcfile>, bug894.
|
2015-03-12 19:48:04 -04:00 |
Wilson Snyder
|
4c91ade61d
|
Copyright year update
|
2015-01-07 18:25:53 -05:00 |
Wilson Snyder
|
ce4dfb4296
|
Fix misc string handling issues.
|
2014-11-28 20:24:42 -05:00 |
Wilson Snyder
|
43be4cf2b5
|
Add 'string' printing and comparisons, bug746, bug747, etc.
|
2014-11-28 15:01:50 -05:00 |
Wilson Snyder
|
62eb247c1e
|
Optimize SUB/ADD together.
|
2014-11-09 18:33:54 -05:00 |
Jie Xu
|
4e2884b509
|
Optimize e.g. {(b<<4)[7:4], (b<<4)[3:0]}. From assignmerge tree.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2014-11-05 20:58:36 -05:00 |
Wilson Snyder
|
8bfb5cc5e9
|
Internals: Add sameGateTree.
|
2014-11-02 19:52:49 -05:00 |
Wilson Snyder
|
cf6d07aafa
|
Add optimization of operators between concats, msg1447.
|
2014-10-22 21:44:41 -04:00 |
Wilson Snyder
|
6cf50e6579
|
Fix string corruption, bug780.
|
2014-06-08 21:36:18 -04:00 |
Wilson Snyder
|
5f8f474c0c
|
Fix shift with XOR mis-optimization, bug776.
|
2014-05-26 18:16:52 -04:00 |
Wilson Snyder
|
91e706ec1f
|
Fix X shift issue, bug772.
|
2014-05-24 07:05:23 -04:00 |
Wilson Snyder
|
6ce2a52c5f
|
Fix shift-right optmiization, bug763.
|
2014-05-10 16:38:20 -04:00 |
Wilson Snyder
|
621c51589a
|
Fix shift by x, bug760.
|
2014-05-04 08:50:44 -04:00 |
Glen Gibb
|
d34275150c
|
Support streaming operators, bug649.
Signed-off-by: Wilson Snyder <wsnyder@wsnyder.org>
|
2014-04-09 20:29:35 -04:00 |
Wilson Snyder
|
ff19dd94f9
|
Fix power operator calculation, bug730.
|
2014-04-05 15:44:49 -04:00 |
Wilson Snyder
|
28e35a64ea
|
Support parameter arrays, bug683.
|
2014-04-01 23:16:16 -04:00 |
Wilson Snyder
|
9e76078939
|
Fix signed shift right optimization, bug715.
|
2014-03-09 21:28:28 -04:00 |
Wilson Snyder
|
dce4519995
|
Optimizer: Put constants on left side of compares to match other AstBiOps and extend optimizations. No runtime result change intended.
|
2014-03-09 17:13:37 -04:00 |
Wilson Snyder
|
4422de0c6c
|
Copyright year update.
|
2014-01-06 19:28:57 -05:00 |
Wilson Snyder
|
bcba5075e8
|
Fix ordering of , msg1229.
|
2013-09-07 16:43:43 -04:00 |
Wilson Snyder
|
c24f7b1391
|
Support named function and task arguments.
|
2013-08-17 20:34:49 -04:00 |
Wilson Snyder
|
23bb045a72
|
Support interfaces and modports, bug102.
|
2013-05-27 21:39:19 -04:00 |
Wilson Snyder
|
175d59ecba
|
Fix GCC version runtime changes, bug651.
|
2013-05-23 20:19:51 -04:00 |
Wilson Snyder
|
f07f6a26a8
|
cppcheck fixes
|
2013-02-03 13:27:37 -05:00 |
Wilson Snyder
|
ffb187ae15
|
Fix enums in sensitivity lists
|
2013-02-02 14:37:18 -05:00 |