#include "libiberty.h"

Go to the source code of this file.
| #define ARM_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_ARM) |
Definition at line 99 of file demangle.h.
Referenced by arm_pt(), demangle_args(), demangle_function_name(), demangle_prefix(), demangle_signature(), and iterate_demangle_function().
| #define ARM_DEMANGLING_STYLE_STRING "arm" |
Definition at line 86 of file demangle.h.
| #define AUTO_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_AUTO) |
Definition at line 96 of file demangle.h.
Referenced by arm_pt(), cplus_demangle(), demangle_signature(), and internal_cplus_demangle().
| #define AUTO_DEMANGLING_STYLE_STRING "auto" |
Definition at line 83 of file demangle.h.
| #define CURRENT_DEMANGLING_STYLE current_demangling_style |
Definition at line 95 of file demangle.h.
| #define DEMANGLE_H |
Definition at line 26 of file demangle.h.
| #define DMGL_ANSI (1 << 1) |
Definition at line 38 of file demangle.h.
Referenced by Adjust_Opt_Level(), cplus_mangle_opname(), demangle(), demangle_new_symbols(), DST_Create_Subprogram(), DST_enter_member_function(), dump_file(), lang_vers_match(), and main().
| #define DMGL_ARM (1 << 11) |
Definition at line 46 of file demangle.h.
| #define DMGL_AUTO (1 << 8) |
| #define DMGL_EDG (1 << 13) |
Definition at line 50 of file demangle.h.
| #define DMGL_GNAT (1 << 15) |
Definition at line 52 of file demangle.h.
| #define DMGL_GNU (1 << 9) |
Definition at line 44 of file demangle.h.
| #define DMGL_GNU_V3 (1 << 14) |
Definition at line 51 of file demangle.h.
Referenced by cp_demangle_type(), demangle_v3_with_details(), and is_ctor_or_dtor().
| #define DMGL_HP (1 << 12) |
Definition at line 47 of file demangle.h.
| #define DMGL_JAVA (1 << 2) |
Definition at line 39 of file demangle.h.
Referenced by d_identifier(), d_print_comp(), d_print_mod(), d_print_mod_list(), demangle_builtin_type(), demangle_template(), demangle_type_ptr(), do_type(), java_demangle_v3(), and lang_vers_match().
| #define DMGL_LUCID (1 << 10) |
Definition at line 45 of file demangle.h.
| #define DMGL_NO_OPTS 0 |
Definition at line 36 of file demangle.h.
| #define DMGL_PARAMS (1 << 0) |
Definition at line 37 of file demangle.h.
Referenced by Adjust_Opt_Level(), cplus_demangle_v3_components(), d_demangle(), d_encoding(), demangle(), demangle_arm_hp_template(), demangle_new_symbols(), DST_Create_Subprogram(), DST_enter_member_function(), dump_file(), java_demangle_v3(), lang_vers_match(), and main().
| #define DMGL_STYLE_MASK (DMGL_AUTO|DMGL_GNU|DMGL_LUCID|DMGL_ARM|DMGL_HP|DMGL_EDG|DMGL_GNU_V3|DMGL_JAVA|DMGL_GNAT) |
| #define DMGL_TYPES (1 << 4) |
Definition at line 41 of file demangle.h.
Referenced by Adjust_Opt_Level(), cplus_demangle_v3(), cplus_demangle_v3_components(), d_demangle(), DST_Create_Subprogram(), DST_enter_member_function(), main(), and PARAMS().
| #define DMGL_VERBOSE (1 << 3) |
Definition at line 40 of file demangle.h.
Referenced by cplus_demangle_v3(), d_substitution(), dump_file(), and mf_varname_tree().
| #define EDG_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_EDG) |
Definition at line 101 of file demangle.h.
Referenced by arm_pt(), demangle_args(), demangle_function_name(), demangle_prefix(), demangle_qualified(), demangle_signature(), and iterate_demangle_function().
| #define EDG_DEMANGLING_STYLE_STRING "edg" |
Definition at line 88 of file demangle.h.
| #define GNAT_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNAT) |
| #define GNAT_DEMANGLING_STYLE_STRING "gnat" |
Definition at line 91 of file demangle.h.
| #define GNU_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNU) |
Definition at line 97 of file demangle.h.
Referenced by demangle_signature(), and internal_cplus_demangle().
| #define GNU_DEMANGLING_STYLE_STRING "gnu" |
Definition at line 84 of file demangle.h.
| #define GNU_V3_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_GNU_V3) |
| #define GNU_V3_DEMANGLING_STYLE_STRING "gnu-v3" |
Definition at line 89 of file demangle.h.
| #define HP_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_HP) |
Definition at line 100 of file demangle.h.
Referenced by arm_pt(), demangle_args(), demangle_arm_hp_template(), demangle_function_name(), demangle_prefix(), demangle_signature(), and iterate_demangle_function().
| #define HP_DEMANGLING_STYLE_STRING "hp" |
Definition at line 87 of file demangle.h.
| #define JAVA_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_JAVA) |
| #define JAVA_DEMANGLING_STYLE_STRING "java" |
Definition at line 90 of file demangle.h.
| #define LUCID_DEMANGLING (((int) CURRENT_DEMANGLING_STYLE) & DMGL_LUCID) |
Definition at line 98 of file demangle.h.
Referenced by demangle_args(), demangle_function_name(), demangle_prefix(), demangle_signature(), and iterate_demangle_function().
| #define LUCID_DEMANGLING_STYLE_STRING "lucid" |
Definition at line 85 of file demangle.h.
| #define NO_DEMANGLING_STYLE_STRING "none" |
Definition at line 82 of file demangle.h.
Definition at line 185 of file demangle.h.
| enum demangling_styles |
Definition at line 65 of file demangle.h.
| enum gnu_v3_ctor_kinds |
Definition at line 144 of file demangle.h.
| enum gnu_v3_dtor_kinds |
Definition at line 158 of file demangle.h.
| char* cplus_demangle_print PARAMS | ( | (int options, const struct demangle_component *tree, int estimated_length, size_t *p_allocated_size) | ) |
| struct demangle_component* cplus_demangle_v3_components PARAMS | ( | (const char *mangled, int options, void **mem) | ) | [read] |
| int cplus_demangle_fill_dtor PARAMS | ( | (struct demangle_component *fill, enum gnu_v3_dtor_kinds kind, struct demangle_component *name) | ) |
| int cplus_demangle_fill_ctor PARAMS | ( | (struct demangle_component *fill, enum gnu_v3_ctor_kinds kind, struct demangle_component *name) | ) |
| int cplus_demangle_fill_extended_operator PARAMS | ( | (struct demangle_component *fill, int numargs, struct demangle_component *nm) | ) |
| int cplus_demangle_fill_operator PARAMS | ( | (struct demangle_component *fill, const char *opname, int args) | ) |
| int cplus_demangle_fill_builtin_type PARAMS | ( | (struct demangle_component *fill, const char *type_name) | ) |
| int cplus_demangle_fill_name PARAMS | ( | (struct demangle_component *fill, const char *, int) | ) |
| int cplus_demangle_fill_component PARAMS | ( | (struct demangle_component *fill, enum demangle_component_type, struct demangle_component *left, struct demangle_component *right) | ) |
| char* java_demangle_v3 PARAMS | ( | (const char *mangled) | ) |
| enum demangling_styles cplus_demangle_name_to_style PARAMS | ( | (const char *name) | ) |
| enum demangling_styles cplus_demangle_set_style PARAMS | ( | (enum demangling_styles style) | ) |
| void set_cplus_marker_for_demangling PARAMS | ( | (int ch) | ) |
| const char* cplus_mangle_opname PARAMS | ( | (const char *opname, int options) | ) |
| char* cplus_demangle PARAMS | ( | (const char *mangled, int options) | ) |
Referenced by main().
Referenced by print_demangler_list().
1.5.6