]>
git.nickg.me.uk Git - nvc.git/log
Nick Gasson [Mon, 1 Jan 2018 19:44:58 +0000 (19:44 +0000)]
Tag version 1.3.1
Nick Gasson [Mon, 1 Jan 2018 19:04:34 +0000 (19:04 +0000)]
Add a --with-system-cc configure option. #366
Nick Gasson [Mon, 1 Jan 2018 18:11:26 +0000 (18:11 +0000)]
Fix use of clock_gettime on older OS X. Issue #365
Nick Gasson [Sun, 31 Dec 2017 18:57:35 +0000 (18:57 +0000)]
Tag version 1.3.0
Nick Gasson [Sat, 30 Dec 2017 16:09:32 +0000 (16:09 +0000)]
Fix cyclic dependency with package signals
Nick Gasson [Sat, 30 Dec 2017 14:27:10 +0000 (14:27 +0000)]
Fix calling module reset function twice
Nick Gasson [Sat, 30 Dec 2017 12:35:42 +0000 (12:35 +0000)]
Use ld rather than calling the system compiler on Linux
Nick Gasson [Sat, 30 Dec 2017 12:17:55 +0000 (12:17 +0000)]
Dispose of LLVM module earlier if not using JIT
Nick Gasson [Sat, 30 Dec 2017 12:16:24 +0000 (12:16 +0000)]
Avoid duplicate extern signal declaration
Nick Gasson [Sat, 30 Dec 2017 12:10:40 +0000 (12:10 +0000)]
Set code generation level from -O flag
Nick Gasson [Sat, 30 Dec 2017 12:06:22 +0000 (12:06 +0000)]
Always generate native code if enabled at compile time
Nick Gasson [Wed, 27 Dec 2017 21:40:17 +0000 (21:40 +0000)]
Fix incorrect type for bounds of enum subtype. Fixes #362
Nick Gasson [Wed, 27 Dec 2017 21:38:20 +0000 (21:38 +0000)]
Fix some errors when dumping subtype declarations
Nick Gasson [Wed, 27 Dec 2017 21:17:04 +0000 (21:17 +0000)]
Fix crash when procedure and signal have same name. Fixes #359
Nick Gasson [Wed, 27 Dec 2017 11:49:20 +0000 (11:49 +0000)]
Fix heuristic for deciding when to use native compilation
Nick Gasson [Tue, 26 Dec 2017 18:11:23 +0000 (18:11 +0000)]
Remove unused ident_array_t
kraigher [Tue, 26 Dec 2017 17:21:10 +0000 (18:21 +0100)]
Fix impure function sem check (#361)
* Fixes drop_tokens_until exit condition
* Fix invalid restrictions on impure functions.
Impure functions are allowed to refer to shared variables and file objects.
Nick Gasson [Tue, 26 Dec 2017 17:16:01 +0000 (17:16 +0000)]
Error if procedure and signal have the same name. Issue #359
Nick Gasson [Tue, 26 Dec 2017 16:16:23 +0000 (16:16 +0000)]
Add a test case for #360
kraigher [Tue, 26 Dec 2017 16:15:25 +0000 (17:15 +0100)]
Fixes drop_tokens_until exit condition (#360)
Nick Gasson [Sat, 16 Dec 2017 11:22:13 +0000 (11:22 +0000)]
Add a --profile option to dump runtime usage statistics
Nick Gasson [Thu, 7 Dec 2017 17:59:56 +0000 (17:59 +0000)]
Fix crash assignling to slice of open port. Fixes #357
Nick Gasson [Thu, 7 Dec 2017 17:54:36 +0000 (17:54 +0000)]
Constant folding for param upref instruction. Fixes #345
Nick Gasson [Thu, 7 Dec 2017 17:40:22 +0000 (17:40 +0000)]
Improve error message with wrong return type
Frank Mori Hess [Mon, 20 Nov 2017 00:46:08 +0000 (19:46 -0500)]
Added missing comma in check for libdw.
Nick Gasson [Tue, 7 Nov 2017 20:47:12 +0000 (20:47 +0000)]
Disable assertions in runtime kernel by default
Nick Gasson [Tue, 7 Nov 2017 17:52:47 +0000 (17:52 +0000)]
Fix regression of signal10 test
Nick Gasson [Tue, 7 Nov 2017 17:45:35 +0000 (17:45 +0000)]
Fix regression of issue106 test
Nick Gasson [Tue, 7 Nov 2017 17:39:30 +0000 (17:39 +0000)]
Fix handling of qualified expressions with arrays. Issue #356
Nick Gasson [Tue, 7 Nov 2017 11:12:54 +0000 (11:12 +0000)]
Check case expression for locally static subtype. Issue #356
Nick Gasson [Wed, 1 Nov 2017 16:19:44 +0000 (16:19 +0000)]
Improve bounds derivation for FOR loops
Nick Gasson [Wed, 1 Nov 2017 15:49:36 +0000 (15:49 +0000)]
Compute bounds of division in simple cases
Nick Gasson [Wed, 1 Nov 2017 15:43:46 +0000 (15:43 +0000)]
Remove dead addi instructions
Nick Gasson [Wed, 1 Nov 2017 15:42:36 +0000 (15:42 +0000)]
Add a test case for optimising the TO_UNSIGNED function
Nick Gasson [Wed, 1 Nov 2017 11:00:55 +0000 (11:00 +0000)]
Clean up dead const definitions in vcode_opt
Nick Gasson [Wed, 1 Nov 2017 10:47:34 +0000 (10:47 +0000)]
Add new "add immediate" vcode operation
Nick Gasson [Wed, 1 Nov 2017 10:01:57 +0000 (10:01 +0000)]
Fix array stride calculation for slices. Fixes #351
Nick Gasson [Wed, 1 Nov 2017 09:06:41 +0000 (09:06 +0000)]
Fix crash with certain array aggregates. Fixes #354
Nick Gasson [Tue, 31 Oct 2017 10:45:44 +0000 (10:45 +0000)]
Constant folding for bit_vector operations
Nick Gasson [Tue, 31 Oct 2017 10:19:47 +0000 (10:19 +0000)]
Fix crash in sem_subtype_locally_static with record subtypes
Nick Gasson [Tue, 31 Oct 2017 10:16:17 +0000 (10:16 +0000)]
Fix crash with index constraint on access type
Nick Gasson [Tue, 31 Oct 2017 10:02:31 +0000 (10:02 +0000)]
Fix static elaboration check for record subtypes
Nick Gasson [Mon, 30 Oct 2017 17:16:58 +0000 (17:16 +0000)]
Rework the way subtype constraints are handled. Fixes #246
Nick Gasson [Sun, 22 Oct 2017 14:18:25 +0000 (15:18 +0100)]
Fix test_elab on Windows
Nick Gasson [Wed, 18 Oct 2017 21:31:33 +0000 (22:31 +0100)]
Fix crash when architecture contains "for others : .." binding
Nick Gasson [Wed, 18 Oct 2017 21:24:32 +0000 (22:24 +0100)]
Fix crash with file of constrained array type
Nick Gasson [Wed, 18 Oct 2017 20:44:21 +0000 (21:44 +0100)]
Fix use of alias in type conversion
Nick Gasson [Tue, 10 Oct 2017 18:49:13 +0000 (19:49 +0100)]
Fix test_hash and test_ident failures on Windows
Nick Gasson [Tue, 10 Oct 2017 18:34:03 +0000 (19:34 +0100)]
Implement timeout in run_regr on Windows
Nick Gasson [Sun, 8 Oct 2017 20:30:07 +0000 (21:30 +0100)]
Fix real1 test on Linux
Nick Gasson [Sun, 8 Oct 2017 15:06:39 +0000 (16:06 +0100)]
Fix real1.txt expected output file
Nick Gasson [Sun, 8 Oct 2017 14:51:47 +0000 (15:51 +0100)]
Make run_regr work on Windows
Nick Gasson [Sun, 8 Oct 2017 13:51:51 +0000 (14:51 +0100)]
Unit test fixes for Windows
Nick Gasson [Sat, 7 Oct 2017 20:12:05 +0000 (21:12 +0100)]
Fix parsing of decimal literals on Windows
Nick Gasson [Sat, 7 Oct 2017 19:53:38 +0000 (20:53 +0100)]
Improvements to unit tests on Windows
Nick Gasson [Sun, 8 Oct 2017 20:27:23 +0000 (21:27 +0100)]
Add note to HISTORY.md about conditional compilation
Nick Gasson [Sat, 30 Sep 2017 11:48:41 +0000 (12:48 +0100)]
Add basic support for VHDL-2017 conditional analysis blocks
Nick Gasson [Sun, 17 Sep 2017 14:52:10 +0000 (15:52 +0100)]
Partially undo LLVM 5.0 changes
Nick Gasson [Sun, 17 Sep 2017 14:38:00 +0000 (15:38 +0100)]
Fixes for LLVM 5.0
Nick Gasson [Sun, 17 Sep 2017 14:08:49 +0000 (15:08 +0100)]
Build fixes for 32-bit Cygwin and MSYS
Nick Gasson [Sun, 17 Sep 2017 13:42:01 +0000 (14:42 +0100)]
Use fork in run_regr on Cygwin
Nick Gasson [Sun, 17 Sep 2017 13:37:57 +0000 (14:37 +0100)]
Only set DLL storage class on Windows
Nick Gasson [Sun, 17 Sep 2017 13:02:50 +0000 (14:02 +0100)]
Windows fixes after rebase
Nick Gasson [Sat, 9 Sep 2017 16:41:02 +0000 (17:41 +0100)]
More fixes for native code on Windows
Nick Gasson [Sat, 9 Sep 2017 16:02:28 +0000 (17:02 +0100)]
Working stack traces on Windows
Nick Gasson [Sat, 9 Sep 2017 14:21:19 +0000 (15:21 +0100)]
Fixes for linking native code on Windows
Nick Gasson [Thu, 31 Aug 2017 08:32:12 +0000 (09:32 +0100)]
Enable virtual terminal mode on Windows
Nick Gasson [Thu, 31 Aug 2017 08:16:44 +0000 (09:16 +0100)]
Add ctrl-C handler for Windows
Nick Gasson [Thu, 31 Aug 2017 07:58:51 +0000 (08:58 +0100)]
Fix build when native compilation is disabled
Nick Gasson [Wed, 30 Aug 2017 13:09:55 +0000 (14:09 +0100)]
Fixes for Cygwin
Nick Gasson [Wed, 30 Aug 2017 08:31:38 +0000 (09:31 +0100)]
Fixes for native code generation on Windows
Nick Gasson [Wed, 30 Aug 2017 06:53:58 +0000 (07:53 +0100)]
Fix Linux build
Nick Gasson [Tue, 29 Aug 2017 08:07:17 +0000 (09:07 +0100)]
Windows fixes after rebase
Nick Gasson [Sat, 26 Aug 2017 21:06:59 +0000 (22:06 +0100)]
Add _alloca for Win32
Nick Gasson [Sat, 26 Aug 2017 20:42:05 +0000 (21:42 +0100)]
Make it work on Win64
Nick Gasson [Sat, 29 Jul 2017 16:07:29 +0000 (17:07 +0100)]
Changes to allow JIT symbol resolution on Windows
Nick Gasson [Sat, 29 Jul 2017 14:01:29 +0000 (15:01 +0100)]
Update README.md
Nick Gasson [Fri, 5 May 2017 18:53:55 +0000 (19:53 +0100)]
Fixes to get ORC working on Msys2
Nick Gasson [Fri, 5 May 2017 18:18:00 +0000 (19:18 +0100)]
Fix rebase error
Nick Gasson [Fri, 20 Jan 2017 19:21:44 +0000 (19:21 +0000)]
More configure fixes for MinGW. Issue #306
Nick Gasson [Tue, 17 Jan 2017 20:54:30 +0000 (20:54 +0000)]
Escape LLVM_CONFIG_BINDIR properly. Issue 306
Nick Gasson [Sun, 15 Jan 2017 12:24:26 +0000 (12:24 +0000)]
Open files with binary mode on Windows. Issue #306
Nick Gasson [Sun, 15 Jan 2017 12:16:25 +0000 (12:16 +0000)]
Put dlfcn configure check back in for mingw32. Issue #306
Nick Gasson [Sat, 14 Jan 2017 21:30:59 +0000 (21:30 +0000)]
Apply more patches from @girivs. Issue #306
Nick Gasson [Thu, 12 Jan 2017 20:57:48 +0000 (20:57 +0000)]
Apply patch from @girivs for issue #306
Nick Gasson [Thu, 12 Jan 2017 20:51:55 +0000 (20:51 +0000)]
Tweak to configure check for mingw
Nick Gasson [Wed, 28 Dec 2016 18:08:00 +0000 (18:08 +0000)]
Fix Linux build
Nick Gasson [Mon, 11 May 2015 18:43:38 +0000 (19:43 +0100)]
Start adding Mingw Windows port
Nick Gasson [Sun, 17 Sep 2017 11:04:22 +0000 (12:04 +0100)]
Fix computation of bounds of array slice. Fixes #352
Nick Gasson [Sun, 17 Sep 2017 10:15:50 +0000 (11:15 +0100)]
Add a very basic VHDL stack trace
Nick Gasson [Sun, 17 Sep 2017 09:23:57 +0000 (10:23 +0100)]
Fix Valgrind errors
Nick Gasson [Sun, 17 Sep 2017 09:15:46 +0000 (10:15 +0100)]
Fix bug when referencing signals declared in packages
Nick Gasson [Tue, 12 Sep 2017 19:49:40 +0000 (20:49 +0100)]
Fix test_elab regression
Nick Gasson [Sun, 10 Sep 2017 09:12:04 +0000 (10:12 +0100)]
Dump command now respects top level set earlier
Nick Gasson [Sun, 27 Aug 2017 20:05:04 +0000 (21:05 +0100)]
Improve component mismatch error message a bit
Nick Gasson [Tue, 29 Aug 2017 10:51:49 +0000 (10:51 +0000)]
Update README.md for OpenBSD
Nick Gasson [Tue, 29 Aug 2017 11:31:57 +0000 (12:31 +0100)]
Changes to support OpenBSD
Nick Gasson [Sun, 27 Aug 2017 18:35:50 +0000 (19:35 +0100)]
Fix errors elaborating Xilinx Aurora example design
Nick Gasson [Sun, 27 Aug 2017 17:50:49 +0000 (18:50 +0100)]
Fix crash when compiling ISE libraries. Fixes #350
Nick Gasson [Sun, 27 Aug 2017 14:56:33 +0000 (15:56 +0100)]
Fix LLVM version in Travis config