| Orc Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
OrcVariable; OrcInstruction; OrcRule; OrcFixup; void (*OrcRuleEmitFunc) (OrcCompiler *p,void *user,OrcInstruction *insn); #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 #define ORC_STRUCT_OFFSET (struct_type, member) enum OrcVarType; void orc_powerpc_init (void); void orc_arm_init (void); void orc_c_init (void); int orc_parse (const char *code,OrcProgram ***programs); #define ARRAY_SIZE (x) #define MAX (a, b) #define MIN (a, b) char * get_cpuinfo_line (char *cpuinfo,const char *tag); char * get_file (const char *file); int get_file_int (const char *file,int *value); char * get_tag_value (char *s,const char *tag); char ** strsplit (const char *s,char delimiter);
typedef struct {
} OrcInstruction;
The OrcInstruction structure has no public members
void (*OrcRuleEmitFunc) (OrcCompiler *p,void *user,OrcInstruction *insn);
|
|
|
|
|
typedef enum {
ORC_VAR_TYPE_TEMP,
ORC_VAR_TYPE_SRC,
ORC_VAR_TYPE_DEST,
ORC_VAR_TYPE_CONST,
ORC_VAR_TYPE_PARAM,
ORC_VAR_TYPE_ACCUMULATOR
} OrcVarType;
char * get_cpuinfo_line (char *cpuinfo,const char *tag);
|
|
|
|
Returns : |