summaryrefslogtreecommitdiff
path: root/evaluation.ads
diff options
context:
space:
mode:
authorgingold2009-08-13 04:09:58 +0000
committergingold2009-08-13 04:09:58 +0000
commit891ddbc416cb7a8303bfac692441b65d272d82f5 (patch)
tree105909be9f5c878efc0d90225541e179fe1766f7 /evaluation.ads
parentf67ca35dcd18b5427c55605de0129917a85a1349 (diff)
downloadghdl-891ddbc416cb7a8303bfac692441b65d272d82f5.tar.gz
ghdl-891ddbc416cb7a8303bfac692441b65d272d82f5.tar.bz2
ghdl-891ddbc416cb7a8303bfac692441b65d272d82f5.zip
Now handle vhdl 2008 arrays in the front end.
Bug fixes.
Diffstat (limited to 'evaluation.ads')
-rw-r--r--evaluation.ads3
1 files changed, 3 insertions, 0 deletions
diff --git a/evaluation.ads b/evaluation.ads
index a54ead3..282a752 100644
--- a/evaluation.ads
+++ b/evaluation.ads
@@ -59,6 +59,9 @@ package Evaluation is
-- computation.
function Eval_Expr_Check (Expr : Iir; Sub_Type : Iir) return Iir;
+ -- Call Eval_Expr_Check only if EXPR is static.
+ function Eval_Expr_Check_If_Static (Expr : Iir; Atype : Iir) return Iir;
+
-- Return TRUE iff VAL belongs to BOUND.
function Eval_Int_In_Range (Val : Iir_Int64; Bound : Iir) return Boolean;