aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans-chap7.adb
Commit message (Collapse)AuthorAgeFilesLines
* trans-chap7: handle unbounded expressions in aggregates.Tristan Gingold2022-12-311-24/+39
| | | | Fix #2288
* trans-chap7.adb: handle any expression for bounds.Tristan Gingold2022-12-111-2/+3
| | | | Fix #2223
* trans-chap7: handle unconstrained vector in bounded aggregate.Tristan Gingold2022-12-111-6/+10
|
* vhdl: handle dynamically bounded aggregates with unbounded element.Tristan Gingold2022-12-101-44/+134
| | | | Fix #2216
* vhdl-evaluation(build_array_choices_vector): handle vhdl-08 aggregates.Tristan Gingold2022-11-161-31/+7
| | | | For #2244
* vhdl/translate: handle predefined operators as conversion functionsTristan Gingold2022-11-071-4/+16
|
* translate, grt: add lib function for div and rem.Tristan Gingold2022-10-021-4/+54
| | | | | Do not rely on hardware exceptions to catch division by 0, they are caught in windows by the c handler and not propagated
* trans-chap7: fix choice of exp. Fix #2189Tristan Gingold2022-09-151-3/+3
|
* trans-chap7: handle concat of unbounded elements. Fix #2055Tristan Gingold2022-08-111-33/+58
|
* trans: rework aggregate. For #2166Tristan Gingold2022-08-101-38/+23
|
* trans-chap7: translate anonymous subtype of overflow literal. Fox #2066Tristan Gingold2022-06-191-2/+6
|
* vhdl: consider fully static record aggregates. Fix #2051Tristan Gingold2022-05-071-20/+72
|
* vhdl/translate: handle target aggregate with unbounded names. Fix #1914Tristan Gingold2021-11-241-16/+65
|
* trans-chap7: convert to base type for array-element operation. For #1898Tristan Gingold2021-11-031-3/+5
|
* Add explicit ?>= and ?> functions for translation.Brian Padalino2021-09-221-4/+4
| | | | | | 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.
* trans-chap7: improve handling of vector in aggregates. Fix #1493Tristan Gingold2021-09-141-32/+58
|
* trans-chap7: improve handling of vector in aggregates. Fix #1453Tristan Gingold2021-09-121-23/+27
|
* trans-chap7: improve support of aggregate. Fix #1843Tristan Gingold2021-09-101-10/+29
|
* trans-chap7: Handle unbounded elements in Translate_ConcatenationTristan Gingold2021-09-071-27/+98
| | | | | Fix #1831 Fix #1657
* vhdl: remove iir_kind_anonymous_signal_declaration (now unused)Tristan Gingold2021-08-241-1/+0
|
* trans-chap7: handle strings in static array. Fix #1637Tristan Gingold2021-08-061-2/+2
|
* vhdl-sem_expr.adb: build element subtype for aggregate when possible.Tristan Gingold2021-08-031-1/+1
| | | | | | | | In case of array aggregate whose element subtype is not bounded, extract it from the aggregate elements. Fix #1055 Fix #1455
* vhdl: handle mod/rem for physical. Fix #1810Tristan Gingold2021-06-301-1/+5
|
* src: Introduce two separate PSL counters (Finish and Start).Ondrej Ille2021-04-081-1/+1
| | | | | | Finish counter corresponds to legacy count. Start counter corresponds to number of times start state is left (assertion is triggered).
* trans-chap7.adb: handle universal integer/real multiplication. Fix #1624Tristan Gingold2021-01-291-0/+4
|
* update license headersumarcor2021-01-141-11/+9
|
* vhdl/translate: handle vhdl-93 'last_value. Fix #1440Tristan Gingold2020-08-261-38/+39
|
* translate: handle slice of arrays with unbounded elements.Tristan Gingold2020-07-271-2/+4
|
* translate: improve support of unbounded records and arrays.Tristan Gingold2020-07-251-102/+124
|
* ortho: add unbounded records, rework array subtypes.Tristan Gingold2020-07-251-2/+7
|
* vhdl trans-chap7: fix result of read with length. Fix #1392Tristan Gingold2020-07-191-11/+70
|
* vhdl: improve support of subtype attribute.Tristan Gingold2020-07-181-1/+2
| | | | | A subtype definition does not mean anymore that the subtype is constrained. It is now defined by the subtype indication of the name.
* vhdl: add ghdl_integer_index_check_failed. For #1257Tristan Gingold2020-06-171-8/+8
| | | | Improve error message in case of (integer) index not in bounds.
* vhdl/translate: simplify some variable assignments. Fix #1361Tristan Gingold2020-06-131-6/+0
| | | | | When the expression is an aggregate of the form (others => X), do not use intermediate variables.
* ortho: add a length parameter to start_array_aggr.Tristan Gingold2020-05-281-18/+17
|
* trans-chap7: add a comment.Tristan Gingold2020-05-131-0/+3
|
* trans-chap7: Translate_Equality: also convert to base type for records.Tristan Gingold2020-05-131-26/+36
| | | | For #1300
* types: introduce Direction_Type, which replaces Iir_Direction.Tristan Gingold2020-04-201-7/+7
| | | | Global renaming.
* trans-chap7: minor renaming.Tristan Gingold2020-03-141-5/+5
|
* vhdl/translate: handle implicit record-record conversions.Tristan Gingold2020-01-061-12/+1
|
* vhdl: handle untranslated subtypes for record aggregates. Fix #1051Tristan Gingold2020-01-021-3/+12
|
* ams-vhdl: add frequency function, minor fixes.Tristan Gingold2019-12-301-1/+2
|
* vhdl: improve support of AMS-vhdl (array and record natures, source quantities)Tristan Gingold2019-12-281-1/+2
|
* vhdl: add anonymous_signal_declaration.Tristan Gingold2019-07-031-0/+1
|
* Add simple_IO - to be used instead of Text_IO.Tristan Gingold2019-05-191-11/+4
|
* vhdl: replace Iir_Int64 by Int64, and Iir_Fp64 by Fp64.Tristan Gingold2019-05-101-7/+7
|
* vhdl: extract vhdl.errors from errorout.Tristan Gingold2019-05-081-0/+1
|
* vhdl: renames iir_chains to vhdl.nodes_utils. Remove iir_chain_handling.Tristan Gingold2019-05-061-1/+1
|
* vhdl: move iirs_utils to vhdl.utilsTristan Gingold2019-05-061-1/+1
|
* vhdl: move evaluation to vhdl child.Tristan Gingold2019-05-051-1/+1
|