GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
compile_program< CompileInstanceType, PushUserExpressionPolicy, PopUserExpressionPolicy, AddCodeHeaderPolicy, AddCodeFooterPolicy, AddInputPolicy > Class Template Reference
Inheritance diagram for compile_program< CompileInstanceType, PushUserExpressionPolicy, PopUserExpressionPolicy, AddCodeHeaderPolicy, AddCodeFooterPolicy, AddInputPolicy >:

Public Member Functions

 compile_program (CompileInstanceType *inst, struct gdbarch *gdbarch)
 
std::string compute (const char *input, const struct block *expr_block, CORE_ADDR expr_pc)
 

Private Attributes

CompileInstanceType * m_instance
 
struct gdbarchm_arch
 

Detailed Description

template<class CompileInstanceType, class PushUserExpressionPolicy, class PopUserExpressionPolicy, class AddCodeHeaderPolicy, class AddCodeFooterPolicy, class AddInputPolicy>
class compile_program< CompileInstanceType, PushUserExpressionPolicy, PopUserExpressionPolicy, AddCodeHeaderPolicy, AddCodeFooterPolicy, AddInputPolicy >

Definition at line 538 of file compile-c-support.c.

Constructor & Destructor Documentation

◆ compile_program()

template<class CompileInstanceType , class PushUserExpressionPolicy , class PopUserExpressionPolicy , class AddCodeHeaderPolicy , class AddCodeFooterPolicy , class AddInputPolicy >
compile_program< CompileInstanceType, PushUserExpressionPolicy, PopUserExpressionPolicy, AddCodeHeaderPolicy, AddCodeFooterPolicy, AddInputPolicy >::compile_program ( CompileInstanceType * inst,
struct gdbarch * gdbarch )
inline

Definition at line 547 of file compile-c-support.c.

Member Function Documentation

◆ compute()

template<class CompileInstanceType , class PushUserExpressionPolicy , class PopUserExpressionPolicy , class AddCodeHeaderPolicy , class AddCodeFooterPolicy , class AddInputPolicy >
std::string compile_program< CompileInstanceType, PushUserExpressionPolicy, PopUserExpressionPolicy, AddCodeHeaderPolicy, AddCodeFooterPolicy, AddInputPolicy >::compute ( const char * input,
const struct block * expr_block,
CORE_ADDR expr_pc )
inline

Member Data Documentation

◆ m_arch

template<class CompileInstanceType , class PushUserExpressionPolicy , class PopUserExpressionPolicy , class AddCodeHeaderPolicy , class AddCodeFooterPolicy , class AddInputPolicy >
struct gdbarch* compile_program< CompileInstanceType, PushUserExpressionPolicy, PopUserExpressionPolicy, AddCodeHeaderPolicy, AddCodeFooterPolicy, AddInputPolicy >::m_arch
private

◆ m_instance

template<class CompileInstanceType , class PushUserExpressionPolicy , class PopUserExpressionPolicy , class AddCodeHeaderPolicy , class AddCodeFooterPolicy , class AddInputPolicy >
CompileInstanceType* compile_program< CompileInstanceType, PushUserExpressionPolicy, PopUserExpressionPolicy, AddCodeHeaderPolicy, AddCodeFooterPolicy, AddInputPolicy >::m_instance
private

The documentation for this class was generated from the following file: