diff options
Diffstat (limited to 'plugins/itanium/component.h')
-rw-r--r-- | plugins/itanium/component.h | 9 |
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é. */ |