Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | vhdl-sem_decls: allow out/inout parameters to impure function in VHDL-2019 | Xiretza | 2022-03-01 | 1 | -3/+15 |
| | | | | | This implements LCS-2016-002: http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/LCS2016_002 | ||||
* | vhdl-sem_types: allow methods to return file and protected types in -2019 | Xiretza | 2022-03-01 | 1 | -1/+3 |
| | | | | | | This implements LCS2016_004: http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/LCS2016_004 | ||||
* | vhdl-sem_types: allow file and protected type access types in -2019 | Xiretza | 2022-03-01 | 1 | -7/+12 |
| | | | | | This implements LCS-2016-014a: http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/LCS2016_014a | ||||
* | Add --std=19 | Xiretza | 2022-02-28 | 2 | -2/+3 |
| | | | | | | Currently, all behaviour is the same as for --std=08, except for the standard library search path. No standard libraries exist yet, so running ghdl with --std=19 will fail. | ||||
* | trans-chap6.adb: fix minor typing issue | Tristan Gingold | 2022-02-26 | 1 | -2/+11 |
| | |||||
* | vhdl-sem_psl.adb: don't crash on overload in HDL expr. Fix #1979 | Tristan Gingold | 2022-02-24 | 1 | -2/+12 |
| | |||||
* | synth: fix handling of record constraints in subtype. Fix #1961 | Tristan Gingold | 2022-02-22 | 1 | -4/+19 |
| | |||||
* | synth: do not annotate generic types in package. Fix #1949 | Tristan Gingold | 2022-01-15 | 1 | -1/+4 |
| | |||||
* | vhdl: add comments | Tristan Gingold | 2022-01-15 | 1 | -1/+6 |
| | |||||
* | synth: handle macro-expanded package body. Fix #1948 | Tristan Gingold | 2022-01-14 | 1 | -4/+12 |
| | |||||
* | synth: refine handling of interface type. Fix #1944 | Tristan Gingold | 2022-01-10 | 1 | -6/+16 |
| | |||||
* | trans-chap2.adb: handle Kind_Component in Copy_Info. Fix #1943 | Tristan Gingold | 2022-01-09 | 1 | -1/+8 |
| | |||||
* | vhdl-sem_types: handle record in reparse_as_array_constraint. Fix #1934 | Tristan Gingold | 2022-01-09 | 1 | -0/+3 |
| | |||||
* | vhdl-sem_decls: copy subtype indication also for files. Fix #1936 | Tristan Gingold | 2021-12-28 | 1 | -0/+3 |
| | |||||
* | synth: handle interface type in generics. For #412 | Tristan Gingold | 2021-12-15 | 1 | -3/+8 |
| | |||||
* | ghdldrv: handle generic overrides on foreign units | Tristan Gingold | 2021-12-13 | 2 | -21/+54 |
| | |||||
* | vhdl-sem_expr.adb: avoid a crash after forced analysis | Tristan Gingold | 2021-12-13 | 1 | -1/+2 |
| | |||||
* | vhdl-sem.adb: fix incorrect check for conformance rules | Tristan Gingold | 2021-12-03 | 1 | -1/+3 |
| | |||||
* | synth: adjustments for foreign_module | Tristan Gingold | 2021-11-28 | 1 | -0/+2 |
| | |||||
* | vhdl-parse: improve error message for empty records | Tristan Gingold | 2021-11-28 | 1 | -29/+33 |
| | |||||
* | vhdl/translate: handle target aggregate with unbounded names. Fix #1914 | Tristan Gingold | 2021-11-24 | 4 | -22/+75 |
| | |||||
* | vhdl-sem_decls: avoid a crash on invalid alias name. Fix #1919 | Tristan Gingold | 2021-11-21 | 1 | -0/+10 |
| | |||||
* | vhdl-utils.adb: minor refactoring | Tristan Gingold | 2021-11-17 | 1 | -7/+3 |
| | |||||
* | grt: refactoring to fix build failure. For #1913 | Tristan Gingold | 2021-11-17 | 1 | -2/+1 |
| | |||||
* | Add comments | Tristan Gingold | 2021-11-17 | 1 | -0/+2 |
| | |||||
* | vhdl-evaluation: use grt to compute value attribute for integers. | Tristan Gingold | 2021-11-17 | 1 | -6/+17 |
| | | | | For #1913 | ||||
* | vhdl-evaluation: catch bad parameter for value attribute. Fix #1913 | Tristan Gingold | 2021-11-15 | 1 | -1/+7 |
| | |||||
* | vhdl-sem_expr: improve code generation for multi-dim aggregates | Tristan Gingold | 2021-11-15 | 1 | -3/+3 |
| | |||||
* | vhdl: recognize ror/rol from ieee.numeric_std. For #1909 | Tristan Gingold | 2021-11-11 | 2 | -4/+20 |
| | |||||
* | vhdl: Iir_Kind_Foreign_Module is now a library unit | Tristan Gingold | 2021-11-09 | 19 | -618/+687 |
| | | | | | (instead of a design unit). Also, add Iir_Kind_Foreign_Vector_Type_Definition | ||||
* | vhdl-configuration: stop earlier in case of error. Fix #1908 | Tristan Gingold | 2021-11-05 | 1 | -17/+19 |
| | |||||
* | vhdl/psl: handle PSL inherit spec. For #1899 | Tristan Gingold | 2021-11-05 | 6 | -39/+115 |
| | |||||
* | vhdl: parse PSL inherit spec. For #1899 | Tristan Gingold | 2021-11-04 | 9 | -362/+422 |
| | |||||
* | vhdl: add tok_inherit. Preliminary work for #1899 | Tristan Gingold | 2021-11-03 | 3 | -0/+5 |
| | |||||
* | trans-chap7: convert to base type for array-element operation. For #1898 | Tristan Gingold | 2021-11-03 | 1 | -3/+5 |
| | |||||
* | synth: Support alias declarations in vunit | tmeissner | 2021-11-02 | 3 | -3/+9 |
| | |||||
* | synth: do full elaboration before synthesis | Tristan Gingold | 2021-11-01 | 2 | -29/+43 |
| | |||||
* | vhdl: also warns on unused enumeration literal | Tristan Gingold | 2021-11-01 | 5 | -219/+256 |
| | |||||
* | vhdl-configuration.adb: avoid a crash in case of error. Fix #1897 | Tristan Gingold | 2021-10-18 | 1 | -2/+11 |
| | |||||
* | trans.adb: increased maximum identifier length. Fix #1894 | Tristan Gingold | 2021-10-16 | 1 | -1/+1 |
| | |||||
* | synth: add support for sequence instance in vunit. Fix #1889 | Tristan Gingold | 2021-10-13 | 3 | -1/+6 |
| | |||||
* | vhdl-scanner: improve error message. Fix #1883 | Tristan Gingold | 2021-10-06 | 1 | -1/+2 |
| | |||||
* | vhdl: report unused types and subtypes | Tristan Gingold | 2021-10-01 | 2 | -1/+13 |
| | |||||
* | vhdl-formatters: fix bad reformatting on a simple range. | Tristan Gingold | 2021-10-01 | 1 | -0/+1 |
| | |||||
* | vhdl: warns on unused component declarations | Tristan Gingold | 2021-09-30 | 2 | -1/+5 |
| | |||||
* | Add parsing of case? statement and simple test. | Brian Padalino | 2021-09-24 | 8 | -79/+138 |
| | | | | Also add the Matching flag to the Iir_Kind_Case_Statement. | ||||
* | vhdl-ieee-vital_timing.adb: handle vhdl 2008. Fix #1875 | Tristan Gingold | 2021-09-23 | 1 | -3/+15 |
| | |||||
* | vhdl-evaluation.adb: Minor style fixes | Tristan Gingold | 2021-09-23 | 1 | -60/+61 |
| | |||||
* | vhdl-sem_assocs.adb: add comments | Tristan Gingold | 2021-09-23 | 1 | -10/+41 |
| | |||||
* | Add explicit ?>= and ?> functions for translation. | Brian Padalino | 2021-09-22 | 3 | -4/+8 |
| | | | | | | Instead of swapping L/R arguments to try to create ?>= and ?>, create a function for each which performs the not operation of ?< and ?<= as defined by the LRM. |