![]() |
![]() |
![]() |
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 : |