18#ifndef COMPILE_COMPILE_H
19#define COMPILE_COMPILE_H
21#include "gcc-c-interface.h"
88 gdb::unique_xmalloc_ptr<char>
set_arguments (
int argc,
char **argv,
89 const char *regexp = NULL);
96 bool compile (
const char *filename,
int verbose_level = -1);
149 const char *cmd_string,
179 const char *result_name,
183 std::vector<bool> ®isters_used,
184 unsigned int addr_size,
185 const gdb_byte *op_ptr,
186 const gdb_byte *op_end,
218 const char *result_name,
220 struct symbol *sym, CORE_ADDR pc,
222 std::vector<bool> ®isters_used,
223 unsigned int addr_size,
224 const gdb_byte *op_ptr,
225 const gdb_byte *op_end,
unsigned int version() const
void set_driver_filename(const char *filename)
struct gcc_base_context * m_gcc_fe
void error_symbol_once(const struct symbol *sym)
void set_print_callback(void(*print_function)(void *, const char *), void *datum)
void insert_symbol_error(const struct symbol *sym, const char *text)
compile_instance(struct gcc_base_context *gcc_fe, const char *options)
bool get_cached_type(struct type *type, gcc_type *ret) const
std::string m_gcc_target_options
const struct block * m_block
void set_block(const struct block *block)
enum compile_i_scope_types m_scope
void set_triplet_regexp(const char *regexp)
gdb::unique_xmalloc_ptr< char > set_arguments(int argc, char **argv, const char *regexp=NULL)
void insert_type(struct type *type, gcc_type gcc_type)
virtual ~compile_instance()
const std::string & gcc_target_options() const
enum compile_i_scope_types scope() const
void set_verbose(int level)
void set_scope(enum compile_i_scope_types scope)
void set_source_file(const char *filename)
const struct block * block() const
bool compile(const char *filename, int verbose_level=-1)
void eval_compile_command(struct command_line *cmd, const char *cmd_string, enum compile_i_scope_types scope, void *scope_data)
void compile_dwarf_bounds_to_c(string_file *stream, const char *result_name, const struct dynamic_prop *prop, struct symbol *sym, CORE_ADDR pc, struct gdbarch *arch, std::vector< bool > ®isters_used, unsigned int addr_size, const gdb_byte *op_ptr, const gdb_byte *op_end, dwarf2_per_cu_data *per_cu, dwarf2_per_objfile *per_objfile)
void compile_print_value(struct value *val, void *data_voidp)
cmd_list_element * compile_cmd_element
void compile_dwarf_expr_to_c(string_file *stream, const char *result_name, struct symbol *sym, CORE_ADDR pc, struct gdbarch *arch, std::vector< bool > ®isters_used, unsigned int addr_size, const gdb_byte *op_ptr, const gdb_byte *op_end, dwarf2_per_cu_data *per_cu, dwarf2_per_objfile *per_objfile)
const char * scope() const