GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions | Variables
compile-cplus.h File Reference
#include "compile/compile.h"
#include "gdbsupport/enum-flags.h"
#include "gcc-cp-plugin.h"
#include "symtab.h"

Go to the source code of this file.

Classes

struct  scope_component
 
class  compile_scope
 
class  compile_cplus_instance
 

Functions

 DEF_ENUM_FLAGS_TYPE (enum gcc_cp_qualifiers, gcc_cp_qualifiers_flags)
 
 DEF_ENUM_FLAGS_TYPE (enum gcc_cp_ref_qualifiers, gcc_cp_ref_qualifiers_flags)
 
 DEF_ENUM_FLAGS_TYPE (enum gcc_cp_symbol_kind, gcc_cp_symbol_kind_flags)
 
bool operator== (const scope_component &lhs, const scope_component &rhs)
 
bool operator!= (const scope_component &lhs, const scope_component &rhs)
 
bool operator== (const compile_scope &lhs, const compile_scope &rhs)
 
bool operator!= (const compile_scope &lhs, const compile_scope &rhs)
 
compile_scope type_name_to_scope (const char *type_name, const struct block *block)
 
enum gcc_cp_symbol_kind get_method_access_flag (const struct type *type, int fni, int num)
 

Variables

gcc_cp_oracle_function gcc_cplus_convert_symbol
 
gcc_cp_symbol_address_function gcc_cplus_symbol_address
 

Function Documentation

◆ DEF_ENUM_FLAGS_TYPE() [1/3]

DEF_ENUM_FLAGS_TYPE ( enum gcc_cp_qualifiers,
gcc_cp_qualifiers_flags  )

◆ DEF_ENUM_FLAGS_TYPE() [2/3]

DEF_ENUM_FLAGS_TYPE ( enum gcc_cp_ref_qualifiers,
gcc_cp_ref_qualifiers_flags  )

◆ DEF_ENUM_FLAGS_TYPE() [3/3]

DEF_ENUM_FLAGS_TYPE ( enum gcc_cp_symbol_kind,
gcc_cp_symbol_kind_flags  )

◆ get_method_access_flag()

enum gcc_cp_symbol_kind get_method_access_flag ( const struct type * type,
int fni,
int num )

◆ operator!=() [1/2]

bool operator!= ( const compile_scope & lhs,
const compile_scope & rhs )

Definition at line 230 of file compile-cplus-types.c.

◆ operator!=() [2/2]

bool operator!= ( const scope_component & lhs,
const scope_component & rhs )

Definition at line 202 of file compile-cplus-types.c.

References scope_component::name.

◆ operator==() [1/2]

bool operator== ( const compile_scope & lhs,
const compile_scope & rhs )

Definition at line 211 of file compile-cplus-types.c.

◆ operator==() [2/2]

bool operator== ( const scope_component & lhs,
const scope_component & rhs )

Definition at line 193 of file compile-cplus-types.c.

References scope_component::name.

◆ type_name_to_scope()

compile_scope type_name_to_scope ( const char * type_name,
const struct block * block )

Variable Documentation

◆ gcc_cplus_convert_symbol

gcc_cp_oracle_function gcc_cplus_convert_symbol
extern

◆ gcc_cplus_symbol_address

gcc_cp_symbol_address_function gcc_cplus_symbol_address
extern