aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/synth-oper.adb
Commit message (Expand)AuthorAgeFilesLines
* synth: add synth_static_monadic_predefinedTristan Gingold2019-11-301-32/+14
* synth-static_oper: add support for array array concat. Fix #1046Tristan Gingold2019-11-291-41/+16
* synth: handle static calls to sin and cos. Fix #1033Tristan Gingold2019-11-261-4/+30
* synth: fix regression due to synth_bit_eq_const change.Tristan Gingold2019-11-201-2/+7
* synth-expr: properly set the return type in synth_bit_eq_const. For #1022Tristan Gingold2019-11-181-1/+2
* synth: renames Is_Const to Is_Static.Tristan Gingold2019-11-131-17/+17
* synth: introduce synth-static_oper.Tristan Gingold2019-11-131-115/+26
* synth: add support for endfile.Tristan Gingold2019-11-131-0/+9
* synth-oper: handle const substraction.Tristan Gingold2019-11-121-2/+2
* synth-oper: handle constant values for to_unsigned.Tristan Gingold2019-11-121-1/+3
* synth: simplify equality tests.Tristan Gingold2019-11-111-2/+3
* synth: handle edge operators in synth_predefined_function_call.Tristan Gingold2019-11-061-0/+19
* synth-oper: simplify code.Tristan Gingold2019-11-051-7/+4
* netlists: add build2_sresize, simplify code.Tristan Gingold2019-11-051-47/+21
* synth: extract netlists-folds from netlists-builders.Tristan Gingold2019-11-051-0/+1
* synth-oper: handle constant not.Tristan Gingold2019-11-041-3/+8
* synth-oper: use build2_uresizeTristan Gingold2019-11-031-16/+2
* synth: add value_const.Tristan Gingold2019-10-201-0/+3
* synth: handle constants for condition operator.Tristan Gingold2019-10-131-1/+15
* synth-oper: handle const array array concat.Tristan Gingold2019-10-131-16/+41
* synth-oper: add more operations (float div, less for arrays)Tristan Gingold2019-10-131-7/+39
* synth-oper: handle unsigned unsigned mul.Tristan Gingold2019-10-131-0/+13
* vhdl: recognize std_logic_unsigned.conv_integer.Tristan Gingold2019-10-131-2/+5
* add record (in)equality (#975)Pepijn de Vos2019-10-131-2/+4
* vhdl: recognize conv_integer functions from std_logic_arith.Tristan Gingold2019-10-111-1/+2
* vhdl: recognize std_logic_signed package (from synopsys).Tristan Gingold2019-10-111-1/+2
* vhdl: recognize minus from std_logic_unsignedTristan Gingold2019-10-111-1/+2
* synth: remove synth-typesTristan Gingold2019-10-101-2/+1
* synth: handle constants for enum equality.Tristan Gingold2019-10-101-1/+5
* synth-opeer: extend synth_uresizeTristan Gingold2019-10-101-1/+1
* synth-oper: handle more operators.Tristan Gingold2019-10-101-3/+6
* synth: use synth.source for setting location.Tristan Gingold2019-10-091-0/+4
* synth: fix mul sgn sgn width.Tristan Gingold2019-10-081-8/+8
* synth-oper: handle to_bitvector, simplify.Tristan Gingold2019-10-071-9/+18
* synth-oper: add support for more functions.Tristan Gingold2019-10-071-1/+51
* synth: revert patch on synth_subprogram_association.Tristan Gingold2019-10-061-1/+1
* synth: handle subtypes in components. Fix #970Tristan Gingold2019-10-061-1/+1
* synth: handle /= with non-matching length. For #968Tristan Gingold2019-10-061-6/+10
* synth: handle neg for integers.Tristan Gingold2019-10-061-0/+13
* synth: add support for comp. equal of two numeric signed (#966)T. Meissner2019-10-051-0/+4
* synth-oper: convert type of unary operation operand.Tristan Gingold2019-10-031-2/+10
* synth: remove unused wlen field of bound_type.Tristan Gingold2019-10-031-2/+0
* synth-oper: handle non-constant integer divisions.Tristan Gingold2019-10-031-2/+1
* synth: add support for integer rem.Tristan Gingold2019-10-011-2/+1
* synth: improve support of arrays or arrays. Fix #955Tristan Gingold2019-10-011-3/+5
* synth: improve support of * and /. Fix #953Tristan Gingold2019-09-301-0/+36
* synth-oper: implement >= and <= for uns/nat. Fix #952Tristan Gingold2019-09-301-0/+6
* synth: check matching bounds for array equality. Fix #947Tristan Gingold2019-09-301-4/+6
* synth: introduce type_logicTristan Gingold2019-09-291-1/+1
* synth: add support for mod operator.Tristan Gingold2019-09-281-2/+1