aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans-chap3.ads
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2020-07-29 07:48:31 +0200
committerTristan Gingold <tgingold@free.fr>2020-07-29 18:27:58 +0200
commitbf5cc4bbe3e7faa242b316b1d4f3940e6119e61d (patch)
treebf983ef5d88f04aa92283f1a4854abd2ac0c356f /src/vhdl/translate/trans-chap3.ads
parent7fb5d5bb3939502b871ce537a2763efb9fda6926 (diff)
downloadghdl-bf5cc4bbe3e7faa242b316b1d4f3940e6119e61d.tar.gz
ghdl-bf5cc4bbe3e7faa242b316b1d4f3940e6119e61d.tar.bz2
ghdl-bf5cc4bbe3e7faa242b316b1d4f3940e6119e61d.zip
translate: add a function to get allocation kind of layout var.
Fix #1415
Diffstat (limited to 'src/vhdl/translate/trans-chap3.ads')
-rw-r--r--src/vhdl/translate/trans-chap3.ads4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/vhdl/translate/trans-chap3.ads b/src/vhdl/translate/trans-chap3.ads
index e9375fcf8..4701dcf81 100644
--- a/src/vhdl/translate/trans-chap3.ads
+++ b/src/vhdl/translate/trans-chap3.ads
@@ -171,6 +171,10 @@ package Trans.Chap3 is
-- Get the number of elements in array ATYPE.
function Get_Array_Type_Length (Atype : Iir) return O_Enode;
+ -- Return the allocation kind used for layout variable of type INFO.
+ function Get_Composite_Type_Layout_Alloc (Info : Type_Info_Acc)
+ return Allocation_Kind;
+
-- Get the base of array or record OBJ. If OBJ is already constrained,
-- return it.
function Get_Composite_Base (Obj : Mnode) return Mnode;