Enc_Code_Patch Class Reference

#include <Emitter_IR.h>

Inheritance diagram for Enc_Code_Patch:

Enc_Patch Enc_Branch_Patch Enc_Movl_Patch List of all members.

Public Member Functions

 Enc_Code_Patch (Enc_Patch *n, uint64 o, unsigned s, unsigned p)
virtual void apply (char *code_buffer, uint64 *target_offset_tbl)=0
void * operator new (size_t sz, tl::MemoryPool &m)
void operator delete (void *p, tl::MemoryPool &m)

Protected Attributes

const uint64 offset
const int slot
const unsigned patch_target_id

Constructor & Destructor Documentation

Enc_Code_Patch.Enc_Code_Patch ( Enc_Patch n,
uint64  o,
unsigned  s,
unsigned  p 
)


Member Function Documentation

virtual void Enc_Code_Patch.apply ( char *  code_buffer,
uint64 *  target_offset_tbl 
) [pure virtual]

Implements Enc_Patch.

Implemented in Enc_Branch_Patch, and Enc_Movl_Patch.

void* Enc_Code_Patch.operator new ( size_t  sz,
tl::MemoryPool m 
)

void Enc_Code_Patch.operator delete ( void *  p,
tl::MemoryPool m 
)


Member Data Documentation

const uint64 Enc_Code_Patch.offset [protected]

const int Enc_Code_Patch.slot [protected]

const unsigned Enc_Code_Patch.patch_target_id [protected]


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

Genereated on Tue Mar 11 19:26:00 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.