Public Member Functions | Public Attributes

nanojit::CseFilter Class Reference

#include <LIR.h>

Inheritance diagram for nanojit::CseFilter:
Collaboration diagram for nanojit::CseFilter:

List of all members.

Public Member Functions

 CseFilter (LirWriter *out, uint8_t embNumUsedAccs, Allocator &)
LInsinsImmI (int32_t imm)
LInsinsImmD (double d)
LInsins0 (LOpcode v)
LInsins1 (LOpcode v, LIns *)
LInsins2 (LOpcode v, LIns *, LIns *)
LInsins3 (LOpcode v, LIns *, LIns *, LIns *)
LInsinsLoad (LOpcode op, LIns *base, int32_t d, AccSet accSet, LoadQual loadQual)
LInsinsStore (LOpcode op, LIns *value, LIns *base, int32_t d, AccSet accSet)
LInsinsCall (const CallInfo *call, LIns *args[])
LInsinsGuard (LOpcode op, LIns *cond, GuardRecord *gr)
LInsinsGuardXov (LOpcode op, LIns *a, LIns *b, GuardRecord *gr)
void suspend ()
void resume ()

Public Attributes

bool initOOM

Constructor & Destructor Documentation

nanojit::CseFilter::CseFilter ( LirWriter out,
uint8_t  embNumUsedAccs,
Allocator  
)

Member Function Documentation

LIns* nanojit::CseFilter::ins0 ( LOpcode  v  )  [virtual]

Reimplemented from nanojit::LirWriter.

LIns* nanojit::CseFilter::ins1 ( LOpcode  v,
LIns  
) [virtual]

Reimplemented from nanojit::LirWriter.

LIns* nanojit::CseFilter::ins2 ( LOpcode  v,
LIns ,
LIns  
) [virtual]

Reimplemented from nanojit::LirWriter.

LIns* nanojit::CseFilter::ins3 ( LOpcode  v,
LIns ,
LIns ,
LIns  
) [virtual]

Reimplemented from nanojit::LirWriter.

LIns* nanojit::CseFilter::insCall ( const CallInfo call,
LIns args[] 
) [virtual]

Reimplemented from nanojit::LirWriter.

LIns* nanojit::CseFilter::insGuard ( LOpcode  op,
LIns cond,
GuardRecord gr 
) [virtual]

Reimplemented from nanojit::LirWriter.

LIns* nanojit::CseFilter::insGuardXov ( LOpcode  op,
LIns a,
LIns b,
GuardRecord gr 
) [virtual]

Reimplemented from nanojit::LirWriter.

LIns* nanojit::CseFilter::insImmD ( double  d  )  [virtual]

Reimplemented from nanojit::LirWriter.

LIns* nanojit::CseFilter::insImmI ( int32_t  imm  )  [virtual]

Reimplemented from nanojit::LirWriter.

LIns* nanojit::CseFilter::insLoad ( LOpcode  op,
LIns base,
int32_t  d,
AccSet  accSet,
LoadQual  loadQual 
) [virtual]

Reimplemented from nanojit::LirWriter.

LIns* nanojit::CseFilter::insStore ( LOpcode  op,
LIns value,
LIns base,
int32_t  d,
AccSet  accSet 
) [virtual]

Reimplemented from nanojit::LirWriter.

void nanojit::CseFilter::resume (  )  [inline]
void nanojit::CseFilter::suspend (  )  [inline]

Member Data Documentation


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