misc

misc

Functions

void (*OrcRuleEmitFunc) ()
void orc_powerpc_init ()
void orc_arm_init ()
void orc_c_init ()
char * get_tag_value ()
char ** strsplit ()

Types and Values

struct OrcVariable
  OrcInstruction
struct OrcRule
struct OrcFixup
#define ORC_N_REGS
#define ORC_N_INSNS
#define ORC_N_VARIABLES
#define ORC_N_REGISTERS
#define ORC_N_FIXUPS
#define ORC_N_LABELS
#define ORC_GP_REG_BASE
#define ORC_VEC_REG_BASE
enum OrcVarType

Description

Functions

OrcRuleEmitFunc ()

void
(*OrcRuleEmitFunc) (OrcCompiler *p,
                    void *user,
                    OrcInstruction *insn);

orc_powerpc_init ()

void
orc_powerpc_init (void);

orc_arm_init ()

void
orc_arm_init (void);

orc_c_init ()

void
orc_c_init (void);

get_tag_value ()

char *
get_tag_value (char *s,
               const char *tag);

strsplit ()

char **
strsplit (const char *s,
          char delimiter);

Types and Values

struct OrcVariable

struct OrcVariable {
};

The OrcVariable structure has no public members


OrcInstruction

typedef struct {
} OrcInstruction;

The OrcInstruction structure has no public members


struct OrcRule

struct OrcRule {
};

The OrcRule structure has no public members


struct OrcFixup

struct OrcFixup {
};

The OrcFixup structure has no public members


ORC_N_REGS

#define ORC_N_REGS (32*4)

ORC_N_INSNS

#define ORC_N_INSNS 100

ORC_N_VARIABLES

#define ORC_N_VARIABLES 64

ORC_N_REGISTERS

#define ORC_N_REGISTERS 20

ORC_N_FIXUPS

#define ORC_N_FIXUPS 100

ORC_N_LABELS

#define ORC_N_LABELS 40

ORC_GP_REG_BASE

#define ORC_GP_REG_BASE 32

ORC_VEC_REG_BASE

#define ORC_VEC_REG_BASE 64

enum OrcVarType

Members

ORC_VAR_TYPE_TEMP

   

ORC_VAR_TYPE_SRC

   

ORC_VAR_TYPE_DEST

   

ORC_VAR_TYPE_CONST

   

ORC_VAR_TYPE_PARAM

   

ORC_VAR_TYPE_ACCUMULATOR