#include <LIR.h>
Inheritance diagram for nanojit::LirBufWriter:
Collaboration diagram for nanojit::LirBufWriter:Public Member Functions | |
| LirBufWriter (LirBuffer *buf, const Config &config) | |
| LIns * | insLoad (LOpcode op, LIns *base, int32_t disp, AccSet accSet, LoadQual loadQual) |
| LIns * | insStore (LOpcode op, LIns *o1, LIns *o2, int32_t disp, AccSet accSet) |
| LIns * | ins0 (LOpcode op) |
| LIns * | ins1 (LOpcode op, LIns *o1) |
| LIns * | ins2 (LOpcode op, LIns *o1, LIns *o2) |
| LIns * | ins3 (LOpcode op, LIns *o1, LIns *o2, LIns *o3) |
| LIns * | insParam (int32_t i, int32_t kind) |
| LIns * | insImmI (int32_t imm) |
| LIns * | insImmD (double d) |
| LIns * | insCall (const CallInfo *call, LIns *args[]) |
| LIns * | insGuard (LOpcode op, LIns *cond, GuardRecord *gr) |
| LIns * | insGuardXov (LOpcode op, LIns *a, LIns *b, GuardRecord *gr) |
| LIns * | insBranch (LOpcode v, LIns *condition, LIns *to) |
| LIns * | insBranchJov (LOpcode v, LIns *a, LIns *b, LIns *to) |
| LIns * | insAlloc (int32_t size) |
| LIns * | insJtbl (LIns *index, uint32_t size) |
| LIns * | insComment (const char *str) |
| nanojit::LirBufWriter::LirBufWriter | ( | LirBuffer * | buf, | |
| const Config & | config | |||
| ) | [inline] |
Reimplemented from nanojit::LirWriter.
Reimplemented from nanojit::LirWriter.
Reimplemented from nanojit::LirWriter.
Reimplemented from nanojit::LirWriter.
| LIns* nanojit::LirBufWriter::insAlloc | ( | int32_t | size | ) | [virtual] |
Reimplemented from nanojit::LirWriter.
Reimplemented from nanojit::LirWriter.
Reimplemented from nanojit::LirWriter.
Reimplemented from nanojit::LirWriter.
| LIns* nanojit::LirBufWriter::insComment | ( | const char * | str | ) | [virtual] |
Reimplemented from nanojit::LirWriter.
| LIns* nanojit::LirBufWriter::insGuard | ( | LOpcode | op, | |
| LIns * | cond, | |||
| GuardRecord * | gr | |||
| ) | [virtual] |
Reimplemented from nanojit::LirWriter.
| LIns* nanojit::LirBufWriter::insGuardXov | ( | LOpcode | op, | |
| LIns * | a, | |||
| LIns * | b, | |||
| GuardRecord * | gr | |||
| ) | [virtual] |
Reimplemented from nanojit::LirWriter.
| LIns* nanojit::LirBufWriter::insImmD | ( | double | d | ) | [virtual] |
Reimplemented from nanojit::LirWriter.
| LIns* nanojit::LirBufWriter::insImmI | ( | int32_t | imm | ) | [virtual] |
Reimplemented from nanojit::LirWriter.
Reimplemented from nanojit::LirWriter.
| LIns* nanojit::LirBufWriter::insLoad | ( | LOpcode | op, | |
| LIns * | base, | |||
| int32_t | disp, | |||
| AccSet | accSet, | |||
| LoadQual | loadQual | |||
| ) | [virtual] |
Reimplemented from nanojit::LirWriter.
| LIns* nanojit::LirBufWriter::insParam | ( | int32_t | i, | |
| int32_t | kind | |||
| ) | [virtual] |
Reimplemented from nanojit::LirWriter.
| LIns* nanojit::LirBufWriter::insStore | ( | LOpcode | op, | |
| LIns * | o1, | |||
| LIns * | o2, | |||
| int32_t | disp, | |||
| AccSet | accSet | |||
| ) | [virtual] |
Reimplemented from nanojit::LirWriter.
1.7.1