GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
compile-internal.h File Reference
#include "gcc-c-interface.h"
#include "gdbsupport/gdb-hashtab.h"

Go to the source code of this file.

Classes

struct  type_map_instance
 
class  compile_instance
 
class  compile_file_names
 

Macros

#define COMPILE_I_SIMPLE_REGISTER_STRUCT_TAG   "__gdb_regs"
 
#define COMPILE_I_SIMPLE_REGISTER_ARG_NAME   "__regs"
 
#define COMPILE_I_SIMPLE_REGISTER_DUMMY   "_dummy"
 
#define COMPILE_I_PRINT_OUT_ARG_TYPE   "void *"
 
#define COMPILE_I_PRINT_OUT_ARG   "__gdb_out_param"
 
#define COMPILE_I_EXPR_VAL   "__gdb_expr_val"
 
#define COMPILE_I_EXPR_PTR_TYPE   "__gdb_expr_ptr_type"
 

Functions

std::string compile_register_name_mangled (struct gdbarch *gdbarch, int regnum)
 
int compile_register_name_demangle (struct gdbarch *gdbarch, const char *reg_name)
 

Variables

bool compile_debug
 
const gcc_type GCC_TYPE_NONE = (gcc_type) -1
 

Macro Definition Documentation

◆ COMPILE_I_EXPR_PTR_TYPE

#define COMPILE_I_EXPR_PTR_TYPE   "__gdb_expr_ptr_type"

Definition at line 167 of file compile-internal.h.

◆ COMPILE_I_EXPR_VAL

#define COMPILE_I_EXPR_VAL   "__gdb_expr_val"

Definition at line 166 of file compile-internal.h.

◆ COMPILE_I_PRINT_OUT_ARG

#define COMPILE_I_PRINT_OUT_ARG   "__gdb_out_param"

Definition at line 165 of file compile-internal.h.

◆ COMPILE_I_PRINT_OUT_ARG_TYPE

#define COMPILE_I_PRINT_OUT_ARG_TYPE   "void *"

Definition at line 164 of file compile-internal.h.

◆ COMPILE_I_SIMPLE_REGISTER_ARG_NAME

#define COMPILE_I_SIMPLE_REGISTER_ARG_NAME   "__regs"

Definition at line 162 of file compile-internal.h.

◆ COMPILE_I_SIMPLE_REGISTER_DUMMY

#define COMPILE_I_SIMPLE_REGISTER_DUMMY   "_dummy"

Definition at line 163 of file compile-internal.h.

◆ COMPILE_I_SIMPLE_REGISTER_STRUCT_TAG

#define COMPILE_I_SIMPLE_REGISTER_STRUCT_TAG   "__gdb_regs"

Definition at line 161 of file compile-internal.h.

Function Documentation

◆ compile_register_name_demangle()

int compile_register_name_demangle ( struct gdbarch gdbarch,
const char *  reg_name 
)

Definition at line 845 of file compile.c.

References gdbarch_num_regs(), gdbarch_register_name(), and regnum.

Referenced by store_regs().

◆ compile_register_name_mangled()

std::string compile_register_name_mangled ( struct gdbarch gdbarch,
int  regnum 
)

Definition at line 835 of file compile.c.

References gdbarch_register_name(), and regnum.

Referenced by generate_register_struct(), pushf_register(), and pushf_register_address().

Variable Documentation

◆ compile_debug

bool compile_debug
extern

◆ GCC_TYPE_NONE

const gcc_type GCC_TYPE_NONE = (gcc_type) -1