]>
git.nickg.me.uk Git - nvc.git/log
Nick Gasson [Sun, 17 Jul 2022 18:27:32 +0000 (19:27 +0100)]
More bug fixes
Nick Gasson [Sun, 17 Jul 2022 17:13:57 +0000 (18:13 +0100)]
Bug fixing
Nick Gasson [Sun, 17 Jul 2022 12:44:29 +0000 (13:44 +0100)]
Fix forward declaration bug
Nick Gasson [Sun, 17 Jul 2022 11:26:52 +0000 (12:26 +0100)]
Fixes
Nick Gasson [Sun, 17 Jul 2022 11:04:46 +0000 (12:04 +0100)]
Make visible fast
Nick Gasson [Sun, 17 Jul 2022 10:35:47 +0000 (11:35 +0100)]
Remove container from decl_t
Nick Gasson [Sun, 17 Jul 2022 10:20:47 +0000 (11:20 +0100)]
Free scopes
Nick Gasson [Sun, 17 Jul 2022 09:20:19 +0000 (10:20 +0100)]
More use of private_scope
Nick Gasson [Sun, 17 Jul 2022 09:17:16 +0000 (10:17 +0100)]
Skip duplicate imports
Nick Gasson [Sun, 17 Jul 2022 09:14:35 +0000 (10:14 +0100)]
Optimise merge_scopes
Nick Gasson [Sun, 17 Jul 2022 08:56:13 +0000 (09:56 +0100)]
merge_scopes
Nick Gasson [Sat, 16 Jul 2022 21:06:38 +0000 (22:06 +0100)]
Fix visibility
Nick Gasson [Sat, 16 Jul 2022 20:49:10 +0000 (21:49 +0100)]
Improve memory allocation
Nick Gasson [Sat, 16 Jul 2022 19:55:34 +0000 (20:55 +0100)]
Disable warning by default
Nick Gasson [Sat, 16 Jul 2022 18:53:25 +0000 (19:53 +0100)]
More warnings
Nick Gasson [Sat, 16 Jul 2022 18:51:02 +0000 (19:51 +0100)]
Revert "Remove dead code"
This reverts commit
d9116fd950bc779fa046b46abd1b40eeaf090b28.
Nick Gasson [Sat, 16 Jul 2022 18:49:05 +0000 (19:49 +0100)]
Remove dead code
Nick Gasson [Sat, 16 Jul 2022 18:47:36 +0000 (19:47 +0100)]
Cleanup
Nick Gasson [Sat, 16 Jul 2022 18:36:20 +0000 (19:36 +0100)]
All sem tests passing!!!!!
Nick Gasson [Sat, 16 Jul 2022 18:29:07 +0000 (19:29 +0100)]
Hacking
Nick Gasson [Sat, 16 Jul 2022 17:09:07 +0000 (18:09 +0100)]
Generic package stuff
Nick Gasson [Sat, 16 Jul 2022 17:00:06 +0000 (18:00 +0100)]
Enable some sem tests
Nick Gasson [Sat, 16 Jul 2022 16:53:58 +0000 (17:53 +0100)]
All parse tests working!!!!
Nick Gasson [Sat, 16 Jul 2022 16:50:16 +0000 (17:50 +0100)]
denotes same object
Nick Gasson [Sat, 16 Jul 2022 16:37:06 +0000 (17:37 +0100)]
More fixes
Nick Gasson [Sat, 16 Jul 2022 16:23:01 +0000 (17:23 +0100)]
test_names
Nick Gasson [Sat, 16 Jul 2022 14:50:54 +0000 (15:50 +0100)]
Hide predefined
Nick Gasson [Wed, 13 Jul 2022 21:14:12 +0000 (22:14 +0100)]
Add visibility1 test
Nick Gasson [Wed, 13 Jul 2022 21:12:26 +0000 (22:12 +0100)]
Enable more tests
Nick Gasson [Wed, 13 Jul 2022 20:58:00 +0000 (21:58 +0100)]
private_scope_for
Nick Gasson [Wed, 13 Jul 2022 19:44:32 +0000 (20:44 +0100)]
Scope bugs
Nick Gasson [Wed, 13 Jul 2022 18:21:41 +0000 (19:21 +0100)]
Deleting dead code
Nick Gasson [Sun, 10 Jul 2022 21:18:41 +0000 (22:18 +0100)]
More hackery
Nick Gasson [Sun, 10 Jul 2022 21:06:15 +0000 (22:06 +0100)]
iterate_symbol_for
Nick Gasson [Sun, 10 Jul 2022 20:18:53 +0000 (21:18 +0100)]
Epic hacks
Nick Gasson [Sun, 10 Jul 2022 19:16:54 +0000 (20:16 +0100)]
Minor fixes
Nick Gasson [Sun, 10 Jul 2022 18:58:56 +0000 (19:58 +0100)]
Attributes
Nick Gasson [Sun, 10 Jul 2022 18:32:07 +0000 (19:32 +0100)]
Generics
Nick Gasson [Sun, 10 Jul 2022 18:02:53 +0000 (19:02 +0100)]
Gubbins
Nick Gasson [Sun, 10 Jul 2022 15:23:16 +0000 (16:23 +0100)]
Forward decls
Nick Gasson [Sun, 10 Jul 2022 15:17:25 +0000 (16:17 +0100)]
Cleanup
Nick Gasson [Sun, 10 Jul 2022 14:44:00 +0000 (15:44 +0100)]
More hacking
Nick Gasson [Sun, 10 Jul 2022 13:46:22 +0000 (14:46 +0100)]
More hacking
Nick Gasson [Sun, 10 Jul 2022 12:38:44 +0000 (13:38 +0100)]
Hidding
Nick Gasson [Sun, 10 Jul 2022 12:11:46 +0000 (13:11 +0100)]
WIP new symbol scheme
Nick Gasson [Sun, 10 Jul 2022 09:36:30 +0000 (10:36 +0100)]
Clickable hyperlinks in diagnostic messages
Nick Gasson [Sun, 17 Jul 2022 09:30:32 +0000 (10:30 +0100)]
Minor optimisation to type_eq
Nick Gasson [Sat, 16 Jul 2022 13:09:41 +0000 (14:09 +0100)]
Improve for-generate elaboration
Nick Gasson [Sat, 16 Jul 2022 12:29:53 +0000 (13:29 +0100)]
Fix assertion failure during simplification
Nick Gasson [Sat, 16 Jul 2022 11:56:59 +0000 (12:56 +0100)]
Fix regression in OpenRIO tests
Nick Gasson [Sat, 16 Jul 2022 11:29:57 +0000 (12:29 +0100)]
Missing length check for aggregates with unconstrained elements
Nick Gasson [Sat, 16 Jul 2022 11:01:08 +0000 (12:01 +0100)]
Fix regression in UVVM string_methods_pkg
Nick Gasson [Sat, 16 Jul 2022 09:46:11 +0000 (10:46 +0100)]
Code generation refactoring for array constraints
Nick Gasson [Fri, 15 Jul 2022 21:34:43 +0000 (22:34 +0100)]
Simplify code generation for array constraints
Nick Gasson [Thu, 14 Jul 2022 20:59:45 +0000 (21:59 +0100)]
Fix bug parsing nested array/record constraint
Nick Gasson [Thu, 14 Jul 2022 20:50:07 +0000 (21:50 +0100)]
Improve handling of 'BASE and 'ELEMENT attributes
Nick Gasson [Thu, 14 Jul 2022 20:03:47 +0000 (21:03 +0100)]
Add new T_ELEM_CONSTRAINT tree kind for record element constraints
Nick Gasson [Thu, 14 Jul 2022 18:02:00 +0000 (19:02 +0100)]
Update test cases after changes to longest_static_prefix
Nick Gasson [Thu, 14 Jul 2022 21:02:59 +0000 (22:02 +0100)]
Create FUNDING.yml
Nick Gasson [Thu, 14 Jul 2022 07:59:02 +0000 (08:59 +0100)]
Previous commit introduced bug in sensitivity list generation
Nick Gasson [Thu, 14 Jul 2022 07:55:03 +0000 (08:55 +0100)]
Fix bug in longest static prefix calculation
Nick Gasson [Wed, 13 Jul 2022 19:58:03 +0000 (20:58 +0100)]
Spurious error in entity instantiation statement
Nick Gasson [Tue, 12 Jul 2022 21:43:18 +0000 (22:43 +0100)]
Fix crash with unconstrained array signal in aggregate
Nick Gasson [Tue, 12 Jul 2022 20:21:13 +0000 (21:21 +0100)]
Fix crash with unconstrained record type in port
Nick Gasson [Tue, 12 Jul 2022 18:25:24 +0000 (19:25 +0100)]
Fix crash with array of record with unconstrained element
Nick Gasson [Mon, 11 Jul 2022 20:52:56 +0000 (21:52 +0100)]
Implement get_exe_path on macOS
Nick Gasson [Mon, 11 Jul 2022 19:52:10 +0000 (20:52 +0100)]
Check case statement choices are all the same length
Nick Gasson [Sun, 10 Jul 2022 09:36:30 +0000 (10:36 +0100)]
Clickable hyperlinks in diagnostic messages
Nick Gasson [Sat, 9 Jul 2022 20:49:22 +0000 (21:49 +0100)]
Garbage data in initial call to resolution function
Nick Gasson [Sat, 9 Jul 2022 15:44:25 +0000 (16:44 +0100)]
Tweak to diagnostic format
Nick Gasson [Sat, 9 Jul 2022 12:18:46 +0000 (13:18 +0100)]
Fix code generation failure with constant string in architecture
Nick Gasson [Sat, 9 Jul 2022 12:03:57 +0000 (13:03 +0100)]
Add --dest argument to --install
Nick Gasson [Sat, 9 Jul 2022 11:14:32 +0000 (12:14 +0100)]
Enable more regression tests
Nick Gasson [Sat, 9 Jul 2022 10:46:29 +0000 (11:46 +0100)]
Add --install command to compile third-party libraries
Nick Gasson [Sat, 9 Jul 2022 09:27:07 +0000 (10:27 +0100)]
Allow alias to alias of type
Nick Gasson [Sat, 9 Jul 2022 08:22:57 +0000 (09:22 +0100)]
Incorrect allocator initialisation of record with unconstrained fields
Nick Gasson [Fri, 8 Jul 2022 21:23:43 +0000 (22:23 +0100)]
Improve error message when type cannot be determined from the context
Nick Gasson [Fri, 8 Jul 2022 20:28:10 +0000 (21:28 +0100)]
Better error message for invalid field name
Nick Gasson [Fri, 8 Jul 2022 17:07:09 +0000 (18:07 +0100)]
Delete unused fields from item_t
Nick Gasson [Fri, 8 Jul 2022 17:05:55 +0000 (18:05 +0100)]
Fix broken line wrapping after
5612215fc6bb
Nick Gasson [Thu, 7 Jul 2022 20:49:02 +0000 (21:49 +0100)]
Incorrect calculation of initial driving/effective values
Nick Gasson [Thu, 7 Jul 2022 18:07:08 +0000 (19:07 +0100)]
Elaboration loses default value for unconstrained port
Nick Gasson [Wed, 6 Jul 2022 21:15:09 +0000 (22:15 +0100)]
New interface for printing identifiers to text_buf_t
Nick Gasson [Wed, 6 Jul 2022 20:41:55 +0000 (21:41 +0100)]
Missing subprogram signature from 'INSTANCE_NAME
Nick Gasson [Wed, 6 Jul 2022 17:48:07 +0000 (18:48 +0100)]
Fix crash with alias of record field
Nick Gasson [Tue, 5 Jul 2022 21:48:53 +0000 (22:48 +0100)]
Remove safe_symbol_str
Nick Gasson [Tue, 5 Jul 2022 21:27:33 +0000 (22:27 +0100)]
Control package initialisation explicitly from vcode
Nick Gasson [Mon, 4 Jul 2022 20:28:22 +0000 (21:28 +0100)]
Fix invalid LLVM generated for signal assignment
Nick Gasson [Mon, 4 Jul 2022 20:19:02 +0000 (21:19 +0100)]
Fix incorrect code generation for aggregate with 2008-style range association
Nick Gasson [Mon, 4 Jul 2022 19:56:58 +0000 (20:56 +0100)]
Fix crash deserialising intermediate code
Nick Gasson [Sun, 3 Jul 2022 21:09:27 +0000 (22:09 +0100)]
Fix error with multidimensional array aggregate
Nick Gasson [Sun, 3 Jul 2022 18:21:31 +0000 (19:21 +0100)]
Overly strict error about use clause with uninstantiated package
Nick Gasson [Sun, 3 Jul 2022 18:17:35 +0000 (19:17 +0100)]
Error when a single type is visible through multiple aliases
Nick Gasson [Sun, 3 Jul 2022 15:51:36 +0000 (16:51 +0100)]
More incorrect code generation with nested array/record constraints
Nick Gasson [Sun, 3 Jul 2022 13:43:26 +0000 (14:43 +0100)]
Fix another bug with nested array/record constraints
Nick Gasson [Sun, 3 Jul 2022 13:19:12 +0000 (14:19 +0100)]
Code generation fixes with nested constraints
Nick Gasson [Sun, 3 Jul 2022 10:29:22 +0000 (11:29 +0100)]
Fix parsing error with nested array/record constraints
Nick Gasson [Sun, 3 Jul 2022 08:43:49 +0000 (09:43 +0100)]
Fix bug checking record aggregate with unconstrained fields
Nick Gasson [Sat, 2 Jul 2022 20:47:44 +0000 (21:47 +0100)]
Incorrect sensitivity list for concurrent procedure call
Nick Gasson [Sat, 2 Jul 2022 20:31:12 +0000 (21:31 +0100)]
Fix make bootstrap -j