aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/synth-expr.adb
Commit message (Expand)AuthorAgeFilesLines
* synth-expr: strip const for synth_type_conversion. Fix #1043Tristan Gingold2019-11-281-0/+1
* synth: factorize code, move value2logvec to synth-expr.Tristan Gingold2019-11-281-0/+70
* synth-expr: handle aliases in subtype conversion.Tristan Gingold2019-11-231-1/+2
* synth-expr: add strip_const for indexed names. Fix #1023Tristan Gingold2019-11-231-0/+1
* synth-expr: handle null slices in synth_slice_const_suffix.Tristan Gingold2019-11-231-24/+32
* synth: add debug_error.Tristan Gingold2019-11-221-6/+16
* synth: handle allocator_by_expression.Tristan Gingold2019-11-221-0/+10
* synth: add support for multi-dim aggregates.Tristan Gingold2019-11-171-40/+80
* synth: handle dereference.Tristan Gingold2019-11-171-0/+12
* synth: initial support of access types.Tristan Gingold2019-11-171-0/+11
* synth: add some support for access types.Tristan Gingold2019-11-131-1/+4
* synth: renames Is_Const to Is_Static.Tristan Gingold2019-11-131-23/+23
* synth-expr: handle static values inTristan Gingold2019-11-131-0/+7
* synth-expr: reshape: handle consts.Tristan Gingold2019-11-121-0/+2
* synth: file support (WIP).Tristan Gingold2019-11-121-2/+4
* netlists: optimize trunc.Tristan Gingold2019-11-111-3/+2
* synth: initial support for file types. For #1004Tristan Gingold2019-11-111-0/+2
* synth: initial support of access type. For #1004Tristan Gingold2019-11-111-0/+2
* synth: also handle or short-circuit. For #1005Tristan Gingold2019-11-071-14/+35
* synth: handle short-circuit and. Fix #1005Tristan Gingold2019-11-061-9/+38
* synth: handle edge operators in synth_predefined_function_call.Tristan Gingold2019-11-061-26/+1
* synth-expr: do subtype conversion in fill_record_aggregate. Fix #1009Tristan Gingold2019-11-061-1/+2
* synth: do more constant propagation (on build2Tristan Gingold2019-11-051-41/+9
* synth: extract netlists-folds from netlists-builders.Tristan Gingold2019-11-051-1/+2
* synth-expr: allow constants in discrete rangeTristan Gingold2019-11-041-0/+2
* synth-expr: handle vhdl 2008 aggregates (partially).Tristan Gingold2019-11-041-43/+120
* synth: cap max in synth_slice_suffixTristan Gingold2019-11-031-1/+8
* synth: add support for inout variable interfaces.Tristan Gingold2019-11-011-0/+1
* synth: adjust computation of max for dyn_extract.Tristan Gingold2019-10-281-2/+6
* synth-expr (synth_slice_suffix): compute max value for slices.Tristan Gingold2019-10-271-1/+4
* synth: fixes for value_const.Tristan Gingold2019-10-201-0/+6
* synth: add value_const.Tristan Gingold2019-10-201-0/+1
* synth: add more locations.Tristan Gingold2019-10-201-0/+1
* synth: handle overflow literal.Tristan Gingold2019-10-151-0/+9
* synth-expr: handle any discrete_range in aggregate choices.Tristan Gingold2019-10-151-1/+2
* synth: handle constants for condition operator.Tristan Gingold2019-10-131-0/+4
* synth-expr: handle integer type conversion.Tristan Gingold2019-10-131-1/+4
* synth-expr: handle range array attribute in slices.Tristan Gingold2019-10-131-42/+74
* synth: remove synth-typesTristan Gingold2019-10-101-11/+12
* synth: use synth.source for setting location.Tristan Gingold2019-10-091-13/+2
* synth: fix mul sgn sgn width.Tristan Gingold2019-10-081-0/+1
* netlists: remove renaming of Get_Parent for Net.Tristan Gingold2019-10-061-5/+5
* synth: factorize code to read memories.Tristan Gingold2019-10-041-70/+14
* synth-oper: convert type of unary operation operand.Tristan Gingold2019-10-031-1/+1
* netlists: rename id_memidx1 to id_memidxTristan Gingold2019-10-031-3/+3
* synth: remove unused wlen field of bound_type.Tristan Gingold2019-10-031-3/+0
* synth: simplify id_dyn_extract.Tristan Gingold2019-10-021-3/+2
* synth: refactoring for memidx1.Tristan Gingold2019-10-021-22/+25
* synth: introduce memidx1Tristan Gingold2019-10-021-7/+4
* synth: handle string subtype defined by a port. Fix #958Tristan Gingold2019-10-011-3/+15