![]() |
![]() |
![]() |
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 (char *s
);
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 : |