summaryrefslogtreecommitdiff
path: root/gcc/ada/exp_disp.ads
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/exp_disp.ads')
-rw-r--r--gcc/ada/exp_disp.ads24
1 files changed, 11 insertions, 13 deletions
diff --git a/gcc/ada/exp_disp.ads b/gcc/ada/exp_disp.ads
index e02cca76995..fa16aaf0ffb 100644
--- a/gcc/ada/exp_disp.ads
+++ b/gcc/ada/exp_disp.ads
@@ -39,26 +39,24 @@ package Exp_Disp is
-- N_Null_Statement nodes that have extra attributes. The information
-- available through these extra attributes relies on the kind of SCIL
-- node. The SCIL node kind is stored in the Scil_Nkind attribute of
- -- the N_Null_Statement node. The kind of SCIL nodes generated by the
- -- frontend are the following:
-
- -- IP_Tag_Init: Scil node of tag component initialization.
-
- -- Dispatching_Call: Scil node of dispatching call. Used by the
- -- CodePeer backend to locate nodes associated with dispatching
- -- calls.
-
- -- Dispatching_Table_Object_Init: Scil node of object declaration
- -- containing a dispatch table.
-
- -- Dispatching_Table_Tag_Init: Scil node of tag initialization.
+ -- the N_Null_Statement node, and indicates the type of the SCIL node.
type Scil_Node_Kind is
(Unused,
+ -- What is this for ???
+
IP_Tag_Init,
+ -- SCIL node for tag component initialization
+
Dispatching_Call,
+ -- SCIL node for dispatching call. Used by the CodePeer backend to
+ -- locate nodes associated with dispatching calls.
+
Dispatch_Table_Object_Init,
+ -- SCIL node for object declaration containing a dispatch table
+
Dispatch_Table_Tag_Init);
+ -- SCIL node for tag initialization
-------------------------------------
-- Predefined primitive operations --