potion  0.2
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PNTarget Struct Reference

definition of the jit targets: x86, ppc, arm More...

#include <potion.h>

+ Collaboration diagram for PNTarget:

Data Fields

void(* setup )(Potion *, struct PNProto *volatile, PNAsm *volatile *)
 
void(* stack )(Potion *, struct PNProto *volatile, PNAsm *volatile *, long)
 
void(* registers )(Potion *, struct PNProto *volatile, PNAsm *volatile *, long)
 
void(* local )(Potion *, struct PNProto *volatile, PNAsm *volatile *, long, long)
 
void(* upvals )(Potion *, struct PNProto *volatile, PNAsm *volatile *, long, long, int)
 
void(* jmpedit )(Potion *, struct PNProto *volatile, PNAsm *volatile *, unsigned char *, int)
 
OP_F op [OP_MAX]
 
void(* finish )(Potion *, struct PNProto *volatile, PNAsm *volatile *)
 
void(* mcache )(Potion *, struct PNVtable *volatile, PNAsm *volatile *)
 
void(* ivars )(Potion *, PN, PNAsm *volatile *)
 

Detailed Description

definition of the jit targets: x86, ppc, arm

Definition at line 587 of file potion.h.

Field Documentation

void(* PNTarget::setup)(Potion *, struct PNProto *volatile, PNAsm *volatile *)

Definition at line 588 of file potion.h.

void(* PNTarget::stack)(Potion *, struct PNProto *volatile, PNAsm *volatile *, long)

Definition at line 589 of file potion.h.

void(* PNTarget::registers)(Potion *, struct PNProto *volatile, PNAsm *volatile *, long)

Definition at line 590 of file potion.h.

void(* PNTarget::local)(Potion *, struct PNProto *volatile, PNAsm *volatile *, long, long)

Definition at line 591 of file potion.h.

void(* PNTarget::upvals)(Potion *, struct PNProto *volatile, PNAsm *volatile *, long, long, int)

Definition at line 592 of file potion.h.

void(* PNTarget::jmpedit)(Potion *, struct PNProto *volatile, PNAsm *volatile *, unsigned char *, int)

Definition at line 593 of file potion.h.

OP_F PNTarget::op[OP_MAX]

Definition at line 594 of file potion.h.

void(* PNTarget::finish)(Potion *, struct PNProto *volatile, PNAsm *volatile *)

Definition at line 595 of file potion.h.

void(* PNTarget::mcache)(Potion *, struct PNVtable *volatile, PNAsm *volatile *)

Definition at line 596 of file potion.h.

void(* PNTarget::ivars)(Potion *, PN, PNAsm *volatile *)

Definition at line 597 of file potion.h.


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