summaryrefslogtreecommitdiff
path: root/plugins/itanium/component.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/itanium/component.h')
-rw-r--r--plugins/itanium/component.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/plugins/itanium/component.h b/plugins/itanium/component.h
index 36852d9..c4b5eb3 100644
--- a/plugins/itanium/component.h
+++ b/plugins/itanium/component.h
@@ -178,6 +178,12 @@ typedef enum _ItaniumComponentType
ICT_TYPES_LIST,
/**
+ * Paramètres compressés de patron non définis.
+ * (cf. règle <template-arg> ::= J <template-arg>* E )
+ */
+ ICT_PACKED_EMPTY,
+
+ /**
* Liste d'expressions, sous forme binaire comme pour ICT_TYPES_LIST :
* -> left = élément de la liste de types.
* -> right = reste de la liste de types.
@@ -283,6 +289,9 @@ itanium_component *itd_make_binary(ItaniumComponentType, itanium_component *, it
itanium_component *itd_append_right_to_binary(ItaniumComponentType, itanium_component *, itanium_component *);
/* Construit un composant dans un contexte Itanium. */
+itanium_component *itd_merge_list_right_to_binary(ItaniumComponentType, itanium_component *, itanium_component *);
+
+/* Construit un composant dans un contexte Itanium. */
itanium_component *itd_make_ternary(ItaniumComponentType, itanium_component *, itanium_component *, itanium_component *);
/* Modifie légèrement le type d'un composant donné. */