17#ifndef COMPILE_COMPILE_INTERNAL_H
18#define COMPILE_COMPILE_INTERNAL_H
20#include "gcc-c-interface.h"
21#include "gdbsupport/gdb-hashtab.h"
32#define COMPILE_I_SIMPLE_REGISTER_STRUCT_TAG "__gdb_regs"
33#define COMPILE_I_SIMPLE_REGISTER_ARG_NAME "__regs"
34#define COMPILE_I_SIMPLE_REGISTER_DUMMY "_dummy"
35#define COMPILE_I_PRINT_OUT_ARG_TYPE "void *"
36#define COMPILE_I_PRINT_OUT_ARG "__gdb_out_param"
37#define COMPILE_I_EXPR_VAL "__gdb_expr_val"
38#define COMPILE_I_EXPR_PTR_TYPE "__gdb_expr_ptr_type"
56 const char *reg_name);
std::string m_source_file
const char * source_file() const
std::string m_object_file
const char * object_file() const
compile_file_names(std::string source_file, std::string object_file)
const gcc_type GCC_TYPE_NONE
int compile_register_name_demangle(struct gdbarch *gdbarch, const char *reg_name)
std::string compile_register_name_mangled(struct gdbarch *gdbarch, int regnum)