Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | vhdl-evaluation: handle default value for ieee operators. | Tristan Gingold | 2022-12-19 | 1 | -0/+9 |
| | | | | Fix #2276 | ||||
* | vhdl-evaluation: handle bit to_hstring. | Tristan Gingold | 2022-12-17 | 1 | -1/+3 |
| | | | | Fix #2269 | ||||
* | vhdl-evaluation: improve handling of ieee 08 static functions. | Tristan Gingold | 2022-11-28 | 1 | -18/+49 |
| | | | | Fix #2252 | ||||
* | synth-vhdl_eval(eval_static_predefined_function_call): handle all operations | Tristan Gingold | 2022-11-28 | 1 | -4/+3 |
| | |||||
* | vhdl-evaluation(build_array_choices_vector): handle vhdl-08 aggregates. | Tristan Gingold | 2022-11-16 | 1 | -14/+48 |
| | | | | For #2244 | ||||
* | vhdl-evaluation: handle to_string_digits. For #2233 | Tristan Gingold | 2022-10-29 | 1 | -5/+50 |
| | |||||
* | synth: rework error procedure, always pass the instance | Tristan Gingold | 2022-09-25 | 1 | -2/+2 |
| | |||||
* | synth: use areapools | Tristan Gingold | 2022-09-02 | 1 | -4/+2 |
| | |||||
* | vhdl: add support for file subtype. Fix #2174 | Tristan Gingold | 2022-08-11 | 1 | -1/+2 |
| | |||||
* | vhdl-evaluation: explicitly compute integer_exp to handle overflow. | Tristan Gingold | 2022-07-07 | 1 | -2/+31 |
| | | | | Tentatively fix crash on mingw32 | ||||
* | vhdl-evaluation: make overflow_literal non locally static. | Tristan Gingold | 2022-07-07 | 1 | -1/+3 |
| | | | | Fix crash in translation (tentatively) | ||||
* | vhdl-evaluation: handle more operations (thought synth). | Tristan Gingold | 2022-07-02 | 1 | -2/+1 |
| | | | | For #2116 | ||||
* | vhdl-evaluation.adb: avoid a crash on overflow. For #2070 | Tristan Gingold | 2022-06-01 | 1 | -11/+12 |
| | |||||
* | synth: merge value for type_vector and type_array | Tristan Gingold | 2022-05-22 | 1 | -6/+6 |
| | |||||
* | synth: renaming (synth-static_oper -> synth-vhdl_eval) | Tristan Gingold | 2022-04-27 | 1 | -5/+4 |
| | |||||
* | synth-static_oper: handle bit/boolean array element operations | Tristan Gingold | 2022-04-27 | 1 | -3/+3 |
| | | | | | (at least and). Fix #1898 | ||||
* | vhdl: handle static expressions with ieee operations | Tristan Gingold | 2022-04-26 | 1 | -11/+341 |
| | |||||
* | grt: extract grt-vhdl_types from grt-types | Tristan Gingold | 2022-03-22 | 1 | -0/+2 |
| | |||||
* | grt: refactoring to fix build failure. For #1913 | Tristan Gingold | 2021-11-17 | 1 | -2/+1 |
| | |||||
* | vhdl-evaluation: use grt to compute value attribute for integers. | Tristan Gingold | 2021-11-17 | 1 | -6/+17 |
| | | | | For #1913 | ||||
* | vhdl-evaluation: catch bad parameter for value attribute. Fix #1913 | Tristan Gingold | 2021-11-15 | 1 | -1/+7 |
| | |||||
* | vhdl: Iir_Kind_Foreign_Module is now a library unit | Tristan Gingold | 2021-11-09 | 1 | -0/+3 |
| | | | | | (instead of a design unit). Also, add Iir_Kind_Foreign_Vector_Type_Definition | ||||
* | vhdl-evaluation.adb: Minor style fixes | Tristan Gingold | 2021-09-23 | 1 | -60/+61 |
| | |||||
* | Implement Matching Operators (#1872) | Brian Padalino | 2021-09-22 | 1 | -8/+148 |
| | | | Implement the matching operators ?<, ?<=, ?>, ?>=, ?/=. | ||||
* | vhdl-evaluation.adb: handle iir_kind_aggregate in build_constant. Fix #543 | Tristan Gingold | 2021-09-18 | 1 | -0/+11 |
| | |||||
* | vhdl-evaluation.adb: fix warning | Tristan Gingold | 2021-09-17 | 1 | -3/+0 |
| | |||||
* | vhdl-evaluation: implement to_string for real with format. Fix #874 | Tristan Gingold | 2021-09-17 | 1 | -23/+69 |
| | |||||
* | vhdl-evaluation: check integer evaluations fit in base type. Fix #1834 | Tristan Gingold | 2021-08-26 | 1 | -7/+28 |
| | |||||
* | vhdl: introduce iir_kind_association_element_by_name | Tristan Gingold | 2021-08-06 | 1 | -1/+2 |
| | |||||
* | vhdl-evaluation: handle element attribute. Fix #1818 | Tristan Gingold | 2021-07-17 | 1 | -1/+2 |
| | |||||
* | vhdl: handle mod/rem for physical. Fix #1810 | Tristan Gingold | 2021-06-30 | 1 | -0/+7 |
| | |||||
* | vhdl-evaluation: add a comment | Tristan Gingold | 2021-05-22 | 1 | -0/+7 |
| | |||||
* | vhdl-evaluation: avoid a crash on null range for enumeration types | Tristan Gingold | 2021-05-21 | 1 | -2/+60 |
| | |||||
* | vhdl-evaluation.adb: use is_overflow_literal. | Tristan Gingold | 2021-02-11 | 1 | -13/+18 |
| | | | | Avoid crash in Eval_Discrete_Range_Length on overflow. | ||||
* | vhdl-evaluation: factorize code | Tristan Gingold | 2021-02-11 | 1 | -7/+5 |
| | |||||
* | eval_is_range_in_bound: avoid crash in case of overflow. Fix #1640 | Tristan Gingold | 2021-02-11 | 1 | -2/+12 |
| | |||||
* | vhdl-evaluation: minor simplification | Tristan Gingold | 2021-02-10 | 1 | -3/+1 |
| | |||||
* | update license headers | umarcor | 2021-01-14 | 1 | -11/+9 |
| | |||||
* | vhdl-evaluation: minor rewrite. | Tristan Gingold | 2020-09-28 | 1 | -5/+5 |
| | |||||
* | vhdl: evaluate operands of operators, check bounds. For #1475 | Tristan Gingold | 2020-09-26 | 1 | -3/+17 |
| | |||||
* | vhdl-evaluation: make eval_dyadic_bit_array_operator more generic. | Tristan Gingold | 2020-08-25 | 1 | -42/+71 |
| | | | | Handle any form of static expressions. Fix #1429 | ||||
* | vhdl: replace base_type with parent_type in nodes | Tristan Gingold | 2020-07-22 | 1 | -5/+7 |
| | | | | | Only for subtype definition and remove base_type in type definitions. Allows to better track the addition of contraints. | ||||
* | vhdl-evaluation: fix for array index. For #1387 | Tristan Gingold | 2020-07-02 | 1 | -1/+7 |
| | |||||
* | vhdl-evaluation: handle to_string for floating point types. Fix #1354 | Tristan Gingold | 2020-06-13 | 1 | -0/+3 |
| | |||||
* | vhdl-evaluation: handle record equality. For #1283 | Tristan Gingold | 2020-05-05 | 1 | -5/+127 |
| | |||||
* | vhdl: fix handling of types name in name attributes. Fix #1268 | Tristan Gingold | 2020-04-27 | 1 | -9/+22 |
| | |||||
* | evaluation: weaken error for out of bound static value. | Tristan Gingold | 2020-04-22 | 1 | -1/+2 |
| | |||||
* | types: introduce Direction_Type, which replaces Iir_Direction. | Tristan Gingold | 2020-04-20 | 1 | -34/+34 |
| | | | | Global renaming. | ||||
* | vhdl-evaluation: remove some cascaded errors. | Tristan Gingold | 2020-04-18 | 1 | -23/+13 |
| | | | | Add an argument to eval_is_in_bound for the return value of overflow literal. | ||||
* | vhdl-evaluation: static out of bounds values are now a warning. For #1237 | Tristan Gingold | 2020-04-17 | 1 | -3/+6 |
| | | | | Also adjust 'Image attribute evaluation and translate for thin arrays. |