aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans-chap8.adb
Commit message (Collapse)AuthorAgeFilesLines
* translate: adjust bounds handling in procedure calls.Tristan Gingold2023-04-301-18/+39
| | | | Part of #2417
* translate: factorize and improve implicit subtype conversion codeTristan Gingold2023-04-071-1/+1
|
* translate: rework subtype conversion. Fix #2356Tristan Gingold2023-03-291-4/+15
|
* trans-chap8: free nodes created by canon for conditional assignmentTristan Gingold2023-03-271-5/+23
|
* trans-chap8(translate_wait_statement): free sensitivity listTristan Gingold2023-03-261-1/+6
|
* trans-chap8: fix a crash while checking bounds in signal assignments.Tristan Gingold2023-02-081-1/+1
| | | | Fix #2346
* trans-chap8: Fix individual assocs of signal parametersTristan Gingold2023-02-081-22/+44
| | | | (for non-suspendable procedures).
* trans-chap8: minor reindentationTristan Gingold2023-02-081-1/+1
|
* vhdl/trans: support suspend statesTristan Gingold2023-01-281-3/+5
|
* trans: rework aggregate. For #2166Tristan Gingold2022-08-101-12/+25
|
* vhdl-sem_names: allow element attribute on element attribute. Fix #2141Tristan Gingold2022-07-281-0/+2
|
* trans-chap8: adjust conditions to pass parameters. Fix #2104Tristan Gingold2022-06-221-2/+9
|
* vhdl/translate: handle target aggregate with unbounded names. Fix #1914Tristan Gingold2021-11-241-4/+6
|
* Add commentsTristan Gingold2021-11-171-0/+2
|
* trans-chap8: fix iteration on an enumeration type with only one literal.Tristan Gingold2021-09-181-3/+9
| | | | Fix #1514
* trans-chap8.adb: refactoring and clean-up. For #1514Tristan Gingold2021-09-181-39/+12
|
* trans-chap8: fix crash for slice in target aggregate. Fix #786Tristan Gingold2021-09-121-0/+4
|
* Rework inertial associations.Tristan Gingold2021-08-231-0/+8
| | | | | Fix #1625 Fix #1672
* vhdl: introduce iir_kind_association_element_by_nameTristan Gingold2021-08-061-1/+2
|
* update license headersumarcor2021-01-141-11/+9
|
* vhdl/translate: handle vhdl-93 'last_value. Fix #1440Tristan Gingold2020-08-261-5/+5
|
* vhdl: renaming in vhdl-canon.Tristan Gingold2020-08-081-1/+1
|
* vhdl: handle force/release statements in translate and grt. For #1416Tristan Gingold2020-08-031-1/+128
|
* trans-chap8: avoid to create slice type too late.Tristan Gingold2020-07-281-0/+10
|
* translate: handle slice of arrays with unbounded elements.Tristan Gingold2020-07-271-2/+3
|
* trans-chap8: fix handling of some aggregate assignments.Tristan Gingold2020-07-251-37/+48
|
* translate: improve support of unbounded records and arrays.Tristan Gingold2020-07-251-1/+1
|
* ortho: add unbounded records, rework array subtypes.Tristan Gingold2020-07-251-11/+25
|
* vhdl/translate: clarify meaning of Mstate_E for Mnode.Tristan Gingold2020-07-181-1/+1
| | | | | Split into Mstate_Ev (for values) and Mstate_Ep (for pointers). Also fix stabilize calls for Ev.
* trans-chap8: add a stabilize.Tristan Gingold2020-07-181-0/+1
|
* vhdl/translate: rework object type elaboration. For #641Tristan Gingold2020-06-241-1/+1
|
* vhdl: add ghdl_integer_index_check_failed. For #1257Tristan Gingold2020-06-171-1/+1
| | | | Improve error message in case of (integer) index not in bounds.
* vhdl/translate: simplify some variable assignments. Fix #1361Tristan Gingold2020-06-131-2/+23
| | | | | When the expression is an aggregate of the form (others => X), do not use intermediate variables.
* trans-chap8: handle accesses like scalar in return statement.Tristan Gingold2020-06-041-10/+4
| | | | So that stack2 is released if needed.
* trans-chap8: handle stack2 in condition of control statement.Tristan Gingold2020-06-041-14/+43
| | | | | Be sure the stack2 is released if used in the condition of a control statement, as the statement may no execute the normal release of stack2.
* ortho: add a length parameter to start_array_aggr.Tristan Gingold2020-05-281-14/+5
|
* types: introduce Direction_Type, which replaces Iir_Direction.Tristan Gingold2020-04-201-14/+14
| | | | Global renaming.
* trans-chap8: handle vector in aggregate target for variable assignments.Tristan Gingold2020-02-021-23/+47
| | | | Fix #1120
* trans-chap8: optimize assignment for non-overlapping targets.Tristan Gingold2020-01-311-11/+108
|
* vhdl: improve support of AMS-vhdl (array and record natures, source quantities)Tristan Gingold2019-12-281-1/+1
|
* vhdl: handle subtype indication (with range) in discrete_range.Tristan Gingold2019-08-101-0/+1
| | | | For #877
* trans-chap8: reverse_range returns false for is_for_loop_iterator_stable.Tristan Gingold2019-05-281-20/+23
| | | | Fix #828
* Add simple_IO - to be used instead of Text_IO.Tristan Gingold2019-05-191-2/+2
|
* trans-chap8: handle unbounded records in trans_actual. Fix #788Tristan Gingold2019-05-151-1/+1
|
* vhdl: replace Iir_Int64 by Int64, and Iir_Fp64 by Fp64.Tristan Gingold2019-05-101-2/+2
|
* vhdl: extract vhdl.errors from errorout.Tristan Gingold2019-05-081-1/+1
|
* vhdl: renames iir_chains to vhdl.nodes_utils. Remove iir_chain_handling.Tristan Gingold2019-05-061-2/+2
|
* vhdl: move iirs_utils to vhdl.utilsTristan Gingold2019-05-061-1/+1
|
* vhdl: move evaluation to vhdl child.Tristan Gingold2019-05-051-1/+1
|
* vhdl: move std_standard package to vhdl child.Tristan Gingold2019-05-051-1/+1
|