]> git.nickg.me.uk Git - nvc.git/log
nvc.git
22 months agoMore bug fixes symbols
Nick Gasson [Sun, 17 Jul 2022 18:27:32 +0000 (19:27 +0100)]
More bug fixes

22 months agoBug fixing
Nick Gasson [Sun, 17 Jul 2022 17:13:57 +0000 (18:13 +0100)]
Bug fixing

22 months agoFix forward declaration bug
Nick Gasson [Sun, 17 Jul 2022 12:44:29 +0000 (13:44 +0100)]
Fix forward declaration bug

22 months agoFixes
Nick Gasson [Sun, 17 Jul 2022 11:26:52 +0000 (12:26 +0100)]
Fixes

22 months agoMake visible fast
Nick Gasson [Sun, 17 Jul 2022 11:04:46 +0000 (12:04 +0100)]
Make visible fast

22 months agoRemove container from decl_t
Nick Gasson [Sun, 17 Jul 2022 10:35:47 +0000 (11:35 +0100)]
Remove container from decl_t

22 months agoFree scopes
Nick Gasson [Sun, 17 Jul 2022 10:20:47 +0000 (11:20 +0100)]
Free scopes

22 months agoMore use of private_scope
Nick Gasson [Sun, 17 Jul 2022 09:20:19 +0000 (10:20 +0100)]
More use of private_scope

22 months agoSkip duplicate imports
Nick Gasson [Sun, 17 Jul 2022 09:17:16 +0000 (10:17 +0100)]
Skip duplicate imports

22 months agoOptimise merge_scopes
Nick Gasson [Sun, 17 Jul 2022 09:14:35 +0000 (10:14 +0100)]
Optimise merge_scopes

22 months agomerge_scopes
Nick Gasson [Sun, 17 Jul 2022 08:56:13 +0000 (09:56 +0100)]
merge_scopes

22 months agoFix visibility
Nick Gasson [Sat, 16 Jul 2022 21:06:38 +0000 (22:06 +0100)]
Fix visibility

22 months agoImprove memory allocation
Nick Gasson [Sat, 16 Jul 2022 20:49:10 +0000 (21:49 +0100)]
Improve memory allocation

22 months agoDisable warning by default
Nick Gasson [Sat, 16 Jul 2022 19:55:34 +0000 (20:55 +0100)]
Disable warning by default

22 months agoMore warnings
Nick Gasson [Sat, 16 Jul 2022 18:53:25 +0000 (19:53 +0100)]
More warnings

22 months agoRevert "Remove dead code"
Nick Gasson [Sat, 16 Jul 2022 18:51:02 +0000 (19:51 +0100)]
Revert "Remove dead code"

This reverts commit d9116fd950bc779fa046b46abd1b40eeaf090b28.

22 months agoRemove dead code
Nick Gasson [Sat, 16 Jul 2022 18:49:05 +0000 (19:49 +0100)]
Remove dead code

22 months agoCleanup
Nick Gasson [Sat, 16 Jul 2022 18:47:36 +0000 (19:47 +0100)]
Cleanup

22 months agoAll sem tests passing!!!!!
Nick Gasson [Sat, 16 Jul 2022 18:36:20 +0000 (19:36 +0100)]
All sem tests passing!!!!!

22 months agoHacking
Nick Gasson [Sat, 16 Jul 2022 18:29:07 +0000 (19:29 +0100)]
Hacking

22 months agoGeneric package stuff
Nick Gasson [Sat, 16 Jul 2022 17:09:07 +0000 (18:09 +0100)]
Generic package stuff

22 months agoEnable some sem tests
Nick Gasson [Sat, 16 Jul 2022 17:00:06 +0000 (18:00 +0100)]
Enable some sem tests

22 months agoAll parse tests working!!!!
Nick Gasson [Sat, 16 Jul 2022 16:53:58 +0000 (17:53 +0100)]
All parse tests working!!!!

22 months agodenotes same object
Nick Gasson [Sat, 16 Jul 2022 16:50:16 +0000 (17:50 +0100)]
denotes same object

22 months agoMore fixes
Nick Gasson [Sat, 16 Jul 2022 16:37:06 +0000 (17:37 +0100)]
More fixes

22 months agotest_names
Nick Gasson [Sat, 16 Jul 2022 16:23:01 +0000 (17:23 +0100)]
test_names

22 months agoHide predefined
Nick Gasson [Sat, 16 Jul 2022 14:50:54 +0000 (15:50 +0100)]
Hide predefined

22 months agoAdd visibility1 test
Nick Gasson [Wed, 13 Jul 2022 21:14:12 +0000 (22:14 +0100)]
Add visibility1 test

22 months agoEnable more tests
Nick Gasson [Wed, 13 Jul 2022 21:12:26 +0000 (22:12 +0100)]
Enable more tests

22 months agoprivate_scope_for
Nick Gasson [Wed, 13 Jul 2022 20:58:00 +0000 (21:58 +0100)]
private_scope_for

22 months agoScope bugs
Nick Gasson [Wed, 13 Jul 2022 19:44:32 +0000 (20:44 +0100)]
Scope bugs

22 months agoDeleting dead code
Nick Gasson [Wed, 13 Jul 2022 18:21:41 +0000 (19:21 +0100)]
Deleting dead code

22 months agoMore hackery
Nick Gasson [Sun, 10 Jul 2022 21:18:41 +0000 (22:18 +0100)]
More hackery

22 months agoiterate_symbol_for
Nick Gasson [Sun, 10 Jul 2022 21:06:15 +0000 (22:06 +0100)]
iterate_symbol_for

22 months agoEpic hacks
Nick Gasson [Sun, 10 Jul 2022 20:18:53 +0000 (21:18 +0100)]
Epic hacks

22 months agoMinor fixes
Nick Gasson [Sun, 10 Jul 2022 19:16:54 +0000 (20:16 +0100)]
Minor fixes

22 months agoAttributes
Nick Gasson [Sun, 10 Jul 2022 18:58:56 +0000 (19:58 +0100)]
Attributes

22 months agoGenerics
Nick Gasson [Sun, 10 Jul 2022 18:32:07 +0000 (19:32 +0100)]
Generics

22 months agoGubbins
Nick Gasson [Sun, 10 Jul 2022 18:02:53 +0000 (19:02 +0100)]
Gubbins

22 months agoForward decls
Nick Gasson [Sun, 10 Jul 2022 15:23:16 +0000 (16:23 +0100)]
Forward decls

22 months agoCleanup
Nick Gasson [Sun, 10 Jul 2022 15:17:25 +0000 (16:17 +0100)]
Cleanup

22 months agoMore hacking
Nick Gasson [Sun, 10 Jul 2022 14:44:00 +0000 (15:44 +0100)]
More hacking

22 months agoMore hacking
Nick Gasson [Sun, 10 Jul 2022 13:46:22 +0000 (14:46 +0100)]
More hacking

22 months agoHidding
Nick Gasson [Sun, 10 Jul 2022 12:38:44 +0000 (13:38 +0100)]
Hidding

22 months agoWIP new symbol scheme
Nick Gasson [Sun, 10 Jul 2022 12:11:46 +0000 (13:11 +0100)]
WIP new symbol scheme

22 months agoClickable hyperlinks in diagnostic messages
Nick Gasson [Sun, 10 Jul 2022 09:36:30 +0000 (10:36 +0100)]
Clickable hyperlinks in diagnostic messages

22 months agoMinor optimisation to type_eq
Nick Gasson [Sun, 17 Jul 2022 09:30:32 +0000 (10:30 +0100)]
Minor optimisation to type_eq

22 months agoImprove for-generate elaboration
Nick Gasson [Sat, 16 Jul 2022 13:09:41 +0000 (14:09 +0100)]
Improve for-generate elaboration

22 months agoFix assertion failure during simplification
Nick Gasson [Sat, 16 Jul 2022 12:29:53 +0000 (13:29 +0100)]
Fix assertion failure during simplification

22 months agoFix regression in OpenRIO tests
Nick Gasson [Sat, 16 Jul 2022 11:56:59 +0000 (12:56 +0100)]
Fix regression in OpenRIO tests

22 months agoMissing length check for aggregates with unconstrained elements
Nick Gasson [Sat, 16 Jul 2022 11:29:57 +0000 (12:29 +0100)]
Missing length check for aggregates with unconstrained elements

22 months agoFix regression in UVVM string_methods_pkg
Nick Gasson [Sat, 16 Jul 2022 11:01:08 +0000 (12:01 +0100)]
Fix regression in UVVM string_methods_pkg

22 months agoCode generation refactoring for array constraints
Nick Gasson [Sat, 16 Jul 2022 09:46:11 +0000 (10:46 +0100)]
Code generation refactoring for array constraints

22 months agoSimplify code generation for array constraints
Nick Gasson [Fri, 15 Jul 2022 21:34:43 +0000 (22:34 +0100)]
Simplify code generation for array constraints

22 months agoFix bug parsing nested array/record constraint
Nick Gasson [Thu, 14 Jul 2022 20:59:45 +0000 (21:59 +0100)]
Fix bug parsing nested array/record constraint

22 months agoImprove handling of 'BASE and 'ELEMENT attributes
Nick Gasson [Thu, 14 Jul 2022 20:50:07 +0000 (21:50 +0100)]
Improve handling of 'BASE and 'ELEMENT attributes

22 months agoAdd new T_ELEM_CONSTRAINT tree kind for record element constraints
Nick Gasson [Thu, 14 Jul 2022 20:03:47 +0000 (21:03 +0100)]
Add new T_ELEM_CONSTRAINT tree kind for record element constraints

22 months agoUpdate test cases after changes to longest_static_prefix
Nick Gasson [Thu, 14 Jul 2022 18:02:00 +0000 (19:02 +0100)]
Update test cases after changes to longest_static_prefix

22 months agoCreate FUNDING.yml
Nick Gasson [Thu, 14 Jul 2022 21:02:59 +0000 (22:02 +0100)]
Create FUNDING.yml

22 months agoPrevious commit introduced bug in sensitivity list generation
Nick Gasson [Thu, 14 Jul 2022 07:59:02 +0000 (08:59 +0100)]
Previous commit introduced bug in sensitivity list generation

22 months agoFix bug in longest static prefix calculation
Nick Gasson [Thu, 14 Jul 2022 07:55:03 +0000 (08:55 +0100)]
Fix bug in longest static prefix calculation

22 months agoSpurious error in entity instantiation statement
Nick Gasson [Wed, 13 Jul 2022 19:58:03 +0000 (20:58 +0100)]
Spurious error in entity instantiation statement

22 months agoFix crash with unconstrained array signal in aggregate
Nick Gasson [Tue, 12 Jul 2022 21:43:18 +0000 (22:43 +0100)]
Fix crash with unconstrained array signal in aggregate

22 months agoFix crash with unconstrained record type in port
Nick Gasson [Tue, 12 Jul 2022 20:21:13 +0000 (21:21 +0100)]
Fix crash with unconstrained record type in port

22 months agoFix crash with array of record with unconstrained element
Nick Gasson [Tue, 12 Jul 2022 18:25:24 +0000 (19:25 +0100)]
Fix crash with array of record with unconstrained element

22 months agoImplement get_exe_path on macOS
Nick Gasson [Mon, 11 Jul 2022 20:52:56 +0000 (21:52 +0100)]
Implement get_exe_path on macOS

22 months agoCheck case statement choices are all the same length
Nick Gasson [Mon, 11 Jul 2022 19:52:10 +0000 (20:52 +0100)]
Check case statement choices are all the same length

22 months agoClickable hyperlinks in diagnostic messages
Nick Gasson [Sun, 10 Jul 2022 09:36:30 +0000 (10:36 +0100)]
Clickable hyperlinks in diagnostic messages

22 months agoGarbage data in initial call to resolution function
Nick Gasson [Sat, 9 Jul 2022 20:49:22 +0000 (21:49 +0100)]
Garbage data in initial call to resolution function

22 months agoTweak to diagnostic format
Nick Gasson [Sat, 9 Jul 2022 15:44:25 +0000 (16:44 +0100)]
Tweak to diagnostic format

22 months agoFix code generation failure with constant string in architecture
Nick Gasson [Sat, 9 Jul 2022 12:18:46 +0000 (13:18 +0100)]
Fix code generation failure with constant string in architecture

22 months agoAdd --dest argument to --install
Nick Gasson [Sat, 9 Jul 2022 12:03:57 +0000 (13:03 +0100)]
Add --dest argument to --install

22 months agoEnable more regression tests
Nick Gasson [Sat, 9 Jul 2022 11:14:32 +0000 (12:14 +0100)]
Enable more regression tests

22 months agoAdd --install command to compile third-party libraries
Nick Gasson [Sat, 9 Jul 2022 10:46:29 +0000 (11:46 +0100)]
Add --install command to compile third-party libraries

22 months agoAllow alias to alias of type
Nick Gasson [Sat, 9 Jul 2022 09:27:07 +0000 (10:27 +0100)]
Allow alias to alias of type

22 months agoIncorrect allocator initialisation of record with unconstrained fields
Nick Gasson [Sat, 9 Jul 2022 08:22:57 +0000 (09:22 +0100)]
Incorrect allocator initialisation of record with unconstrained fields

22 months agoImprove error message when type cannot be determined from the context
Nick Gasson [Fri, 8 Jul 2022 21:23:43 +0000 (22:23 +0100)]
Improve error message when type cannot be determined from the context

22 months agoBetter error message for invalid field name
Nick Gasson [Fri, 8 Jul 2022 20:28:10 +0000 (21:28 +0100)]
Better error message for invalid field name

22 months agoDelete unused fields from item_t
Nick Gasson [Fri, 8 Jul 2022 17:07:09 +0000 (18:07 +0100)]
Delete unused fields from item_t

22 months agoFix broken line wrapping after 5612215fc6bb
Nick Gasson [Fri, 8 Jul 2022 17:05:55 +0000 (18:05 +0100)]
Fix broken line wrapping after 5612215fc6bb

22 months agoIncorrect calculation of initial driving/effective values
Nick Gasson [Thu, 7 Jul 2022 20:49:02 +0000 (21:49 +0100)]
Incorrect calculation of initial driving/effective values

22 months agoElaboration loses default value for unconstrained port
Nick Gasson [Thu, 7 Jul 2022 18:07:08 +0000 (19:07 +0100)]
Elaboration loses default value for unconstrained port

22 months agoNew interface for printing identifiers to text_buf_t
Nick Gasson [Wed, 6 Jul 2022 21:15:09 +0000 (22:15 +0100)]
New interface for printing identifiers to text_buf_t

22 months agoMissing subprogram signature from 'INSTANCE_NAME
Nick Gasson [Wed, 6 Jul 2022 20:41:55 +0000 (21:41 +0100)]
Missing subprogram signature from 'INSTANCE_NAME

22 months agoFix crash with alias of record field
Nick Gasson [Wed, 6 Jul 2022 17:48:07 +0000 (18:48 +0100)]
Fix crash with alias of record field

22 months agoRemove safe_symbol_str
Nick Gasson [Tue, 5 Jul 2022 21:48:53 +0000 (22:48 +0100)]
Remove safe_symbol_str

22 months agoControl package initialisation explicitly from vcode
Nick Gasson [Tue, 5 Jul 2022 21:27:33 +0000 (22:27 +0100)]
Control package initialisation explicitly from vcode

22 months agoFix invalid LLVM generated for signal assignment
Nick Gasson [Mon, 4 Jul 2022 20:28:22 +0000 (21:28 +0100)]
Fix invalid LLVM generated for signal assignment

22 months agoFix incorrect code generation for aggregate with 2008-style range association
Nick Gasson [Mon, 4 Jul 2022 20:19:02 +0000 (21:19 +0100)]
Fix incorrect code generation for aggregate with 2008-style range association

22 months agoFix crash deserialising intermediate code
Nick Gasson [Mon, 4 Jul 2022 19:56:58 +0000 (20:56 +0100)]
Fix crash deserialising intermediate code

22 months agoFix error with multidimensional array aggregate
Nick Gasson [Sun, 3 Jul 2022 21:09:27 +0000 (22:09 +0100)]
Fix error with multidimensional array aggregate

22 months agoOverly strict error about use clause with uninstantiated package
Nick Gasson [Sun, 3 Jul 2022 18:21:31 +0000 (19:21 +0100)]
Overly strict error about use clause with uninstantiated package

22 months agoError when a single type is visible through multiple aliases
Nick Gasson [Sun, 3 Jul 2022 18:17:35 +0000 (19:17 +0100)]
Error when a single type is visible through multiple aliases

22 months agoMore incorrect code generation with nested array/record constraints
Nick Gasson [Sun, 3 Jul 2022 15:51:36 +0000 (16:51 +0100)]
More incorrect code generation with nested array/record constraints

22 months agoFix another bug 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

22 months agoCode generation fixes with nested constraints
Nick Gasson [Sun, 3 Jul 2022 13:19:12 +0000 (14:19 +0100)]
Code generation fixes with nested constraints

22 months agoFix parsing error with nested array/record constraints
Nick Gasson [Sun, 3 Jul 2022 10:29:22 +0000 (11:29 +0100)]
Fix parsing error with nested array/record constraints

22 months agoFix bug checking record aggregate with unconstrained fields
Nick Gasson [Sun, 3 Jul 2022 08:43:49 +0000 (09:43 +0100)]
Fix bug checking record aggregate with unconstrained fields

22 months agoIncorrect sensitivity list for concurrent procedure call
Nick Gasson [Sat, 2 Jul 2022 20:47:44 +0000 (21:47 +0100)]
Incorrect sensitivity list for concurrent procedure call

22 months agoFix make bootstrap -j
Nick Gasson [Sat, 2 Jul 2022 20:31:12 +0000 (21:31 +0100)]
Fix make bootstrap -j