Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | libraries: Load_Std_Library: now return a status. | Tristan Gingold | 2020-12-26 | 1 | -1/+3 |
| | | | | | | Propagate this change to libghdl and python binding to avoid abort. For #1551 | ||||
* | vhdl: handle locally static attributes on entity/architecture/configurations | Tristan Gingold | 2020-12-08 | 1 | -10/+20 |
| | | | | | | | | | | | | | Attributes of entity/architecture/configurations are expected to be locally static so that they can be referenced from outside (so on the non-instantiated entity). But many designs break this assumption. In relaxed mode, non-locally static attributes are allowed but now cannot be referenced outside the entity. Locally static attributes can be referenced from outside. Fix #1528 | ||||
* | trans-rtis: adjust max_depth of records. For #1404 | Tristan Gingold | 2020-08-26 | 1 | -3/+7 |
| | |||||
* | vhdl/translate: handle vhdl-93 'last_value. Fix #1440 | Tristan Gingold | 2020-08-26 | 6 | -75/+207 |
| | |||||
* | vhdl: renaming in vhdl-canon. | Tristan Gingold | 2020-08-08 | 2 | -2/+2 |
| | |||||
* | trans-chap6: fix reuse violation of a node. | Tristan Gingold | 2020-08-06 | 1 | -0/+1 |
| | |||||
* | translate: minor changes. | Tristan Gingold | 2020-08-04 | 3 | -4/+2 |
| | |||||
* | vhdl: handle force/release statements in translate and grt. For #1416 | Tristan Gingold | 2020-08-03 | 3 | -18/+205 |
| | |||||
* | vhdl: parse and analyze force/release signal assignment statements. | Tristan Gingold | 2020-08-01 | 3 | -0/+5 |
| | | | | For #1416 | ||||
* | translate: add a function to get allocation kind of layout var. | Tristan Gingold | 2020-07-29 | 3 | -1/+15 |
| | | | | Fix #1415 | ||||
* | trans-chap6: adjust types in translate_selected_element. | Tristan Gingold | 2020-07-28 | 1 | -24/+28 |
| | |||||
* | trans-chap8: avoid to create slice type too late. | Tristan Gingold | 2020-07-28 | 1 | -0/+10 |
| | |||||
* | translate: fix foreach_non_composite for arrays with unbounded elements. | Tristan Gingold | 2020-07-27 | 3 | -6/+11 |
| | |||||
* | translate: handle slice of arrays with unbounded elements. | Tristan Gingold | 2020-07-27 | 5 | -23/+83 |
| | |||||
* | trans-chap3: renaming to clarify parameters. | Tristan Gingold | 2020-07-27 | 2 | -9/+9 |
| | |||||
* | trans-chap6: minor rework in translate_slice_name_finish | Tristan Gingold | 2020-07-27 | 1 | -32/+39 |
| | |||||
* | trans-chap8: fix handling of some aggregate assignments. | Tristan Gingold | 2020-07-25 | 1 | -37/+48 |
| | |||||
* | trans-chap3: copy array subtype bounds from parent if derived | Tristan Gingold | 2020-07-25 | 1 | -12/+32 |
| | |||||
* | vhdl/translate: add comments. | Tristan Gingold | 2020-07-25 | 1 | -7/+11 |
| | |||||
* | trans-chap3: handle constant subtype indication. | Tristan Gingold | 2020-07-25 | 1 | -22/+27 |
| | |||||
* | trans: propagate parent_type changes. | Tristan Gingold | 2020-07-25 | 4 | -49/+27 |
| | |||||
* | trans-chap3: do not rewrite layout bounds when constant. | Tristan Gingold | 2020-07-25 | 1 | -0/+5 |
| | |||||
* | translate: improve support of unbounded records and arrays. | Tristan Gingold | 2020-07-25 | 11 | -800/+847 |
| | |||||
* | ortho: add unbounded records, rework array subtypes. | Tristan Gingold | 2020-07-25 | 8 | -42/+77 |
| | |||||
* | vhdl trans-chap7: fix result of read with length. Fix #1392 | Tristan Gingold | 2020-07-19 | 1 | -11/+70 |
| | |||||
* | vhdl/translate: clarify meaning of Mstate_E for Mnode. | Tristan Gingold | 2020-07-18 | 4 | -47/+62 |
| | | | | | Split into Mstate_Ev (for values) and Mstate_Ep (for pointers). Also fix stabilize calls for Ev. | ||||
* | vhdl: improve support of subtype attribute. | Tristan Gingold | 2020-07-18 | 3 | -34/+67 |
| | | | | | A subtype definition does not mean anymore that the subtype is constrained. It is now defined by the subtype indication of the name. | ||||
* | trans-chap8: add a stabilize. | Tristan Gingold | 2020-07-18 | 1 | -0/+1 |
| | |||||
* | trans-chap3: fix handling of unbounded element subtype | Tristan Gingold | 2020-07-01 | 1 | -6/+12 |
| | |||||
* | trans-chap3: propagate object kind to bounds mnode. Fix #1376 | Tristan Gingold | 2020-06-27 | 1 | -1/+1 |
| | |||||
* | vhdl/translate: add support for subtype attribute. For #641 | Tristan Gingold | 2020-06-25 | 2 | -21/+54 |
| | | | | Copy bounds from the object. | ||||
* | vhdl/translate: rework object type elaboration. For #641 | Tristan Gingold | 2020-06-24 | 7 | -40/+92 |
| | |||||
* | vhdl: add ghdl_integer_index_check_failed. For #1257 | Tristan Gingold | 2020-06-17 | 8 | -52/+110 |
| | | | | Improve error message in case of (integer) index not in bounds. | ||||
* | vhdl/translate: minor refactoring. | Tristan Gingold | 2020-06-17 | 3 | -67/+64 |
| | |||||
* | vhdl/translate: simplify some variable assignments. Fix #1361 | Tristan Gingold | 2020-06-13 | 2 | -8/+23 |
| | | | | | When the expression is an aggregate of the form (others => X), do not use intermediate variables. | ||||
* | vhdl: allows --work between files for -c. Fix #1362 | Tristan Gingold | 2020-06-09 | 1 | -19/+37 |
| | |||||
* | trans-chap8: handle accesses like scalar in return statement. | Tristan Gingold | 2020-06-04 | 1 | -10/+4 |
| | | | | So that stack2 is released if needed. | ||||
* | trans-chap8: handle stack2 in condition of control statement. | Tristan Gingold | 2020-06-04 | 1 | -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 Gingold | 2020-05-28 | 6 | -59/+44 |
| | |||||
* | trans-chap3: factorize code. | Tristan Gingold | 2020-05-15 | 1 | -11/+1 |
| | |||||
* | vhdl-utils: factorize Get_File_Signature. | Tristan Gingold | 2020-05-15 | 1 | -68/+0 |
| | |||||
* | trans-chap7: add a comment. | Tristan Gingold | 2020-05-13 | 1 | -0/+3 |
| | |||||
* | trans-chap5: handle record subtypes in port association. | Tristan Gingold | 2020-05-13 | 1 | -13/+22 |
| | | | | Part of #1300 | ||||
* | trans-chap7: Translate_Equality: also convert to base type for records. | Tristan Gingold | 2020-05-13 | 1 | -26/+36 |
| | | | | For #1300 | ||||
* | vhdl: translate_record_subtype: inherit from parent type | Tristan Gingold | 2020-05-12 | 1 | -18/+24 |
| | | | | (instead of base type). For #1300 | ||||
* | vhdl: minimal support of interface package in entities. For #1262 | Tristan Gingold | 2020-04-27 | 5 | -17/+37 |
| | |||||
* | evaluation: weaken error for out of bound static value. | Tristan Gingold | 2020-04-22 | 2 | -8/+10 |
| | |||||
* | find_top_entity: add location to report errors. Fix #1254 | Tristan Gingold | 2020-04-22 | 1 | -2/+2 |
| | |||||
* | translate: fix handling of nested generic package. Fix #1246 | Tristan Gingold | 2020-04-20 | 1 | -8/+13 |
| | |||||
* | vhdl: allow attribute specifications in protected types. For #1252 | Tristan Gingold | 2020-04-20 | 1 | -1/+3 |
| |