Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | vhdl: add missing check_read. Fix #1381 | Tristan Gingold | 2020-06-25 | 1 | -0/+1 |
| | |||||
* | vhdl/translate: add support for subtype attribute. For #641 | Tristan Gingold | 2020-06-25 | 1 | -1/+1 |
| | | | | Copy bounds from the object. | ||||
* | vhdl/translate: rework object type elaboration. For #641 | Tristan Gingold | 2020-06-24 | 1 | -1/+1 |
| | |||||
* | vhdl: improve support of subtype attribute. For #641 | Tristan Gingold | 2020-06-24 | 1 | -18/+26 |
| | |||||
* | vhdl: --std93c is now an alias for --std=93 -frelaxed | Tristan Gingold | 2020-06-13 | 1 | -3/+1 |
| | | | | This simplifies the definition of --std=93c | ||||
* | vhdl-sem_names: handle deference in create_list_of_types. | Tristan Gingold | 2020-05-02 | 1 | -1/+2 |
| | |||||
* | vhdl: avoid crash on indexed library declaration. | Tristan Gingold | 2020-04-23 | 1 | -4/+3 |
| | |||||
* | vhdl: avoid a crash after an error. | Tristan Gingold | 2020-04-14 | 1 | -1/+4 |
| | |||||
* | vhdl-sem_names: improve error message for -fsynopsys. | Tristan Gingold | 2020-03-26 | 1 | -1/+2 |
| | |||||
* | vhdl: merge synopsys into the ieee libraries. For #980 | Tristan Gingold | 2020-03-04 | 1 | -20/+28 |
| | |||||
* | vhdl: a function call is not an object. Fix #1138. | Tristan Gingold | 2020-03-01 | 1 | -0/+6 |
| | | | | | | Report a warning (or an error if not relaxed) when a non-object name is used for an array attribute. Also consider subtype attribute as a type name. | ||||
* | vhdl-sem_names: improve error location. | Tristan Gingold | 2020-02-04 | 1 | -1/+1 |
| |