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

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"

◆ COMPILE_I_EXPR_VAL

#define COMPILE_I_EXPR_VAL   "__gdb_expr_val"

◆ COMPILE_I_PRINT_OUT_ARG

#define COMPILE_I_PRINT_OUT_ARG   "__gdb_out_param"

◆ COMPILE_I_PRINT_OUT_ARG_TYPE

#define COMPILE_I_PRINT_OUT_ARG_TYPE   "void *"

◆ COMPILE_I_SIMPLE_REGISTER_ARG_NAME

#define COMPILE_I_SIMPLE_REGISTER_ARG_NAME   "__regs"

◆ COMPILE_I_SIMPLE_REGISTER_DUMMY

#define COMPILE_I_SIMPLE_REGISTER_DUMMY   "_dummy"

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

Referenced by generate_register_struct(), and store_regs().

◆ COMPILE_I_SIMPLE_REGISTER_STRUCT_TAG

#define COMPILE_I_SIMPLE_REGISTER_STRUCT_TAG   "__gdb_regs"

Function Documentation

◆ compile_register_name_demangle()

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

Definition at line 857 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 )
extern

Definition at line 847 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