aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/elab-vhdl_expr.adb
Commit message (Expand)AuthorAgeFilesLines
* synth: use same layout for records in memory as translateTristan Gingold2023-02-081-6/+6
* simul: use same packing order for nets and for values.Tristan Gingold2023-01-301-2/+2
* synth: improve error propagation on slicesTristan Gingold2023-01-141-1/+5
* synth: handle element attributeTristan Gingold2023-01-111-0/+8
* elab-vhdl_expr(exec_name_subtype): handle image attributeTristan Gingold2023-01-091-0/+8
* synth: rework value attributeTristan Gingold2023-01-091-108/+163
* synth: handle value attribute for physical typesTristan Gingold2023-01-061-0/+73
* synth: adjust exec_name_subtype for function callsTristan Gingold2023-01-031-0/+7
* elab-vhdl_expr: fix a crash on simple aggregateTristan Gingold2022-12-311-8/+2
* synth: add statement in context, adjust path/instance name attributesTristan Gingold2022-12-311-14/+33
* synth: improve support of value attributeTristan Gingold2022-12-261-3/+36
* synth: handle instance_name attributeTristan Gingold2022-12-261-0/+89
* synth: factorize code (Exec_Name_Subtype). Fix #2273Tristan Gingold2022-12-181-77/+23
* elab-vhdl_expr: fix a crash on simple aggregates. Fix #2240Tristan Gingold2022-11-081-15/+12
* elab-vhd_expr: handle more cases in exec_type_of_objectTristan Gingold2022-10-131-1/+4
* synth: improve error checks (type conversion, string literals)Tristan Gingold2022-09-251-2/+8
* synth: use areapoolsTristan Gingold2022-09-021-5/+6
* synth: factorize code for synth_subtype_conversionTristan Gingold2022-08-211-3/+2
* elab-vhdl_expr: factorize codeTristan Gingold2022-08-191-950/+15
* elab-vhdl_expr: fix handling of multi-dim arrays. Fix #2144Tristan Gingold2022-07-271-9/+17
* elab-vhdl_expr: fix incorrect type of multi-dim array indexing during elabTristan Gingold2022-07-271-0/+9
* elab-vhdl_insts: eval inertial expressions to get the type. Fix #2089Tristan Gingold2022-06-121-1/+1
* synth-vhdl_expr: do not abort on array subtype conversionTristan Gingold2022-06-041-1/+3
* elab-vhdl_types: handle array attributes on function callTristan Gingold2022-06-041-0/+7
* synth-vhdl_eval: handle more operatorsTristan Gingold2022-05-301-22/+8
* synth-vhdl_eval: handle more operationsTristan Gingold2022-05-291-1/+1
* elab-vhdl_objtypes: use value_offsets for record elements offset.Tristan Gingold2022-05-241-5/+3
* synth: use same elements for unbounded arrays and vectorsTristan Gingold2022-05-221-26/+2
* synth: also use one-dimensional unbounded arrays for objtypesTristan Gingold2022-05-221-1/+1
* synth: merge value for type_vector and type_arrayTristan Gingold2022-05-221-8/+5
* synth: use unidimentional arrays in type_acc. Factorize code.Tristan Gingold2022-05-221-63/+54
* synth: do not add info for element subtype (except for arrays).Tristan Gingold2022-04-051-1/+2
* synth: check matching bounds for concatenationTristan Gingold2022-03-111-1/+3
* synth: handle concatenation of unbounded types. Fix #1993Tristan Gingold2022-03-081-35/+16
* elab-vhdl_expr.adb(exec_name_subtype): handle indexed names. Fix #1986Tristan Gingold2022-03-021-0/+8
* synth/elab-vhdl_expr: handle slices and indexed names. Fix #1926Tristan Gingold2021-11-291-19/+11
* synth: add exec_name_subtype. Fix #1911Tristan Gingold2021-11-131-1/+47
* synth: do full elaboration before synthesisTristan Gingold2021-11-011-0/+1402