Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sem_name_clean_1: also free names | Tristan Gingold | 2023-03-26 | 1 | -4/+9 |
| | |||||
* | finish_sem_name_1: free unused node | Tristan Gingold | 2023-03-26 | 1 | -0/+1 |
| | |||||
* | vhdl-sem_names: adjust for for element attribute | Tristan Gingold | 2023-01-26 | 1 | -0/+1 |
| | |||||
* | vhdl: improve range checks, fix #2323 | Tristan Gingold | 2023-01-25 | 1 | -10/+15 |
| | |||||
* | vhdl-sem_names: finish prefix of element attribute names | Tristan Gingold | 2023-01-12 | 1 | -22/+32 |
| | |||||
* | vhdl-sem_names(sem_name_free): handle iir_kind_slice_name. For #2233 | Tristan Gingold | 2022-10-29 | 1 | -0/+1 |
| | |||||
* | vhdl-sem_assocs: handle association with external signal names. | Tristan Gingold | 2022-10-18 | 1 | -0/+8 |
| | | | | Fix #2221 | ||||
* | vhdl-sem_names: handle architecture bodies in sem_denoting_name | Tristan Gingold | 2022-09-25 | 1 | -1/+2 |
| | | | | Fix #2198 | ||||
* | vhdl: add iir_kind_psl_boolean_parameter node. For #2178 | Tristan Gingold | 2022-08-15 | 1 | -1/+2 |
| | |||||
* | vhdl-sem_names: factorize code for element attribute | Tristan Gingold | 2022-08-10 | 1 | -56/+10 |
| | |||||
* | vhdl-sem_names.adb(are_types_closely_related): handle vhdl08 definition | Tristan Gingold | 2022-08-07 | 1 | -14/+24 |
| | | | | Fix #2155 | ||||
* | vhdl: add support for default in interface subprogram. Fix #2163 | Tristan Gingold | 2022-08-07 | 1 | -18/+26 |
| | |||||
* | vhdl: check read for attribute parameter and aggregates. Fix #2148 | Tristan Gingold | 2022-07-28 | 1 | -0/+1 |
| | |||||
* | vhdl-sem_names: add implicit function call for array attributes. Fix #2147 | Tristan Gingold | 2022-07-28 | 1 | -40/+8 |
| | |||||
* | vhdl-sem_names: allow element attribute on element attribute. Fix #2141 | Tristan Gingold | 2022-07-28 | 1 | -8/+10 |
| | |||||
* | elab-vhdl_decls: elaborate dot attribute | Tristan Gingold | 2022-07-21 | 1 | -1/+1 |
| | |||||
* | vhdl-nodes: renaming. | Tristan Gingold | 2022-07-21 | 1 | -2/+2 |
| | | | | | | | Node Iir_Kind_Signal_Attribute_Declaration is now Iir_Kind_Attribute_Implicit_Declaration Will also handle quantities. | ||||
* | vhdl: preliminary work to elaborat quantities | Tristan Gingold | 2022-07-16 | 1 | -0/+2 |
| | |||||
* | vhdl-sem_names: avoid crash on incorrect selected name. | Tristan Gingold | 2022-07-02 | 1 | -6/+6 |
| | | | | For #2116 | ||||
* | vhdl: avoid crash on incorrect use of attributes. | Tristan Gingold | 2022-07-02 | 1 | -2/+3 |
| | | | | For #2116 | ||||
* | vhdl: avoid crash on incorrect use of signatures | Tristan Gingold | 2022-07-02 | 1 | -0/+3 |
| | | | | For #2116 | ||||
* | vhdl-sem_names: avoid duplicate error message. For #2100 | Tristan Gingold | 2022-06-28 | 1 | -1/+19 |
| | |||||
* | vhdl-sem_names: handle element and subtype attributes for type conv. | Tristan Gingold | 2022-06-16 | 1 | -22/+26 |
| | | | | Fix #2097 | ||||
* | vhdl: handle 'element in 'range. Fix #2071 | Tristan Gingold | 2022-06-15 | 1 | -11/+57 |
| | |||||
* | Add comments | Tristan Gingold | 2022-06-15 | 1 | -0/+1 |
| | |||||
* | vhdl-sem_names: avoid a crash on incorrect selected name. For #2076 | Tristan Gingold | 2022-06-06 | 1 | -1/+2 |
| | |||||
* | vhdl-sem_names: second fix for #2048 | Tristan Gingold | 2022-05-03 | 1 | -1/+2 |
| | |||||
* | vhdl-sem_names(sem_selected_by_all_name): avoid a crash | Tristan Gingold | 2022-05-02 | 1 | -0/+4 |
| | | | | | Emit an error message on invalid library declaration prefix. Fix #2048 | ||||
* | vhdl-sem_names.adb: avoid a crash on incorrect type mark | Tristan Gingold | 2022-04-20 | 1 | -0/+9 |
| | |||||
* | vhdl-sem_names(sem_check_all_sensitized): only consider interface signal | Tristan Gingold | 2022-04-15 | 1 | -3/+12 |
| | |||||
* | vhdl-sem_names: fix a crash with select of element attribute. Fix #1992 | Tristan Gingold | 2022-03-04 | 1 | -1/+2 |
| | |||||
* | vhdl: Iir_Kind_Foreign_Module is now a library unit | Tristan Gingold | 2021-11-09 | 1 | -1/+4 |
| | | | | | (instead of a design unit). Also, add Iir_Kind_Foreign_Vector_Type_Definition | ||||
* | vhdl: also warns on unused enumeration literal | Tristan Gingold | 2021-11-01 | 1 | -0/+4 |
| | |||||
* | vhdl: report unused types and subtypes | Tristan Gingold | 2021-10-01 | 1 | -0/+10 |
| | |||||
* | vhdl-sem_names(sem_parenthesis_name): minor refactoring | Tristan Gingold | 2021-09-18 | 1 | -13/+9 |
| | |||||
* | vhdl-sem_names(sem_parenthesis_name): handle indexing of delayed attribute. | Tristan Gingold | 2021-09-18 | 1 | -2/+6 |
| | | | | Fix #1515 | ||||
* | vhdl: remove unused Get/Set_Alias_Declaration | Tristan Gingold | 2021-05-16 | 1 | -1/+0 |
| | |||||
* | vhdl-sem_names: avoid a crash for invalid user attribute prefix. Fix #1727 | Tristan Gingold | 2021-04-16 | 1 | -1/+2 |
| | |||||
* | vhdl-sem_names.adb: fix check for object prefix of subtype attribute. Fix #1717 | Tristan Gingold | 2021-04-11 | 1 | -3/+1 |
| | |||||
* | Add base support for the attribue element in vhdl 08 | Anselmo95 | 2021-04-03 | 1 | -0/+59 |
| | |||||
* | vhdl: handle alias of protected objects. Fix #1688 | Tristan Gingold | 2021-03-19 | 1 | -6/+19 |
| | |||||
* | vhdl-sem_names: avoid duplicate messages for -fsynopsys | Tristan Gingold | 2021-01-16 | 1 | -0/+9 |
| | |||||
* | update license headers | umarcor | 2021-01-14 | 1 | -11/+9 |
| | |||||
* | src/vhd: remove use of chapter sign in comment to have on ASCII characters | Tristan Gingold | 2021-01-09 | 1 | -4/+4 |
| | | | | (except for vhdl-scanner) | ||||
* | vhdl: handle locally static attributes on entity/architecture/configurations | Tristan Gingold | 2020-12-08 | 1 | -1/+10 |
| | | | | | | | | | | | | | 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 | ||||
* | sem_parenthesis_name: handle more error cases. | Tristan Gingold | 2020-09-06 | 1 | -1/+5 |
| | |||||
* | vhdl: sem_parenthesis_name: do not crash on any type attribute. Fix #1456 | Tristan Gingold | 2020-09-06 | 1 | -18/+19 |
| | |||||
* | vhdl-sem_names: check name staticness of signal attributes. Fix #1412 | Tristan Gingold | 2020-08-08 | 1 | -58/+79 |
| | |||||
* | vhdl-sem_names: use element type of prefix type for indexed names. | Tristan Gingold | 2020-08-05 | 1 | -10/+15 |
| | |||||
* | vhdl: replace base_type with parent_type in nodes | Tristan Gingold | 2020-07-22 | 1 | -2/+2 |
| | | | | | Only for subtype definition and remove base_type in type definitions. Allows to better track the addition of contraints. |