OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [include/] [demangle.h] - Diff between revs 161 and 163

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 161 Rev 163
Line 170... Line 170...
ada_demangle (const char *mangled, int options);
ada_demangle (const char *mangled, int options);
 
 
enum gnu_v3_ctor_kinds {
enum gnu_v3_ctor_kinds {
  gnu_v3_complete_object_ctor = 1,
  gnu_v3_complete_object_ctor = 1,
  gnu_v3_base_object_ctor,
  gnu_v3_base_object_ctor,
  gnu_v3_complete_object_allocating_ctor
  gnu_v3_complete_object_allocating_ctor,
 
  gnu_v3_object_ctor_group
};
};
 
 
/* Return non-zero iff NAME is the mangled form of a constructor name
/* Return non-zero iff NAME is the mangled form of a constructor name
   in the G++ V3 ABI demangling style.  Specifically, return an `enum
   in the G++ V3 ABI demangling style.  Specifically, return an `enum
   gnu_v3_ctor_kinds' value indicating what kind of constructor
   gnu_v3_ctor_kinds' value indicating what kind of constructor
Line 184... Line 185...
 
 
 
 
enum gnu_v3_dtor_kinds {
enum gnu_v3_dtor_kinds {
  gnu_v3_deleting_dtor = 1,
  gnu_v3_deleting_dtor = 1,
  gnu_v3_complete_object_dtor,
  gnu_v3_complete_object_dtor,
  gnu_v3_base_object_dtor
  gnu_v3_base_object_dtor,
 
  gnu_v3_object_dtor_group
};
};
 
 
/* Return non-zero iff NAME is the mangled form of a destructor name
/* Return non-zero iff NAME is the mangled form of a destructor name
   in the G++ V3 ABI demangling style.  Specifically, return an `enum
   in the G++ V3 ABI demangling style.  Specifically, return an `enum
   gnu_v3_dtor_kinds' value, indicating what kind of destructor
   gnu_v3_dtor_kinds' value, indicating what kind of destructor
Line 399... Line 401...
  DEMANGLE_COMPONENT_LAMBDA,
  DEMANGLE_COMPONENT_LAMBDA,
  /* A default argument scope.  */
  /* A default argument scope.  */
  DEMANGLE_COMPONENT_DEFAULT_ARG,
  DEMANGLE_COMPONENT_DEFAULT_ARG,
  /* An unnamed type.  */
  /* An unnamed type.  */
  DEMANGLE_COMPONENT_UNNAMED_TYPE,
  DEMANGLE_COMPONENT_UNNAMED_TYPE,
 
  /* A transactional clone.  This has one subtree, the encoding for
 
     which it is providing alternative linkage.  */
 
  DEMANGLE_COMPONENT_TRANSACTION_CLONE,
 
  /* A non-transactional clone entry point.  In the i386/x86_64 abi,
 
     the unmangled symbol of a tm_callable becomes a thunk and the
 
     non-transactional function version is mangled thus.  */
 
  DEMANGLE_COMPONENT_NONTRANSACTION_CLONE,
  /* A pack expansion.  */
  /* A pack expansion.  */
  DEMANGLE_COMPONENT_PACK_EXPANSION
  DEMANGLE_COMPONENT_PACK_EXPANSION,
 
  /* A cloned function.  */
 
  DEMANGLE_COMPONENT_CLONE
};
};
 
 
/* Types which are only used internally.  */
/* Types which are only used internally.  */
 
 
struct demangle_operator_info;
struct demangle_operator_info;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.