9 #ifndef FIRM_BE_ARM_GEN_ARM_REGALLOC_IF_H 10 #define FIRM_BE_ARM_GEN_ARM_REGALLOC_IF_H 96 extern const arch_register_req_t arm_class_reg_req_flags;
97 extern const arch_register_req_t arm_single_reg_req_flags_fl;
98 extern const arch_register_req_t arm_class_reg_req_fpa;
99 extern const arch_register_req_t arm_single_reg_req_fpa_f0;
100 extern const arch_register_req_t arm_single_reg_req_fpa_f1;
101 extern const arch_register_req_t arm_single_reg_req_fpa_f2;
102 extern const arch_register_req_t arm_single_reg_req_fpa_f3;
103 extern const arch_register_req_t arm_single_reg_req_fpa_f4;
104 extern const arch_register_req_t arm_single_reg_req_fpa_f5;
105 extern const arch_register_req_t arm_single_reg_req_fpa_f6;
106 extern const arch_register_req_t arm_single_reg_req_fpa_f7;
107 extern const arch_register_req_t arm_class_reg_req_gp;
108 extern const arch_register_req_t arm_single_reg_req_gp_r0;
109 extern const arch_register_req_t arm_single_reg_req_gp_r1;
110 extern const arch_register_req_t arm_single_reg_req_gp_r2;
111 extern const arch_register_req_t arm_single_reg_req_gp_r3;
112 extern const arch_register_req_t arm_single_reg_req_gp_r4;
113 extern const arch_register_req_t arm_single_reg_req_gp_r5;
114 extern const arch_register_req_t arm_single_reg_req_gp_r6;
115 extern const arch_register_req_t arm_single_reg_req_gp_r7;
116 extern const arch_register_req_t arm_single_reg_req_gp_r8;
117 extern const arch_register_req_t arm_single_reg_req_gp_r9;
118 extern const arch_register_req_t arm_single_reg_req_gp_r10;
119 extern const arch_register_req_t arm_single_reg_req_gp_r11;
120 extern const arch_register_req_t arm_single_reg_req_gp_r12;
121 extern const arch_register_req_t arm_single_reg_req_gp_sp;
122 extern const arch_register_req_t arm_single_reg_req_gp_lr;
123 extern const arch_register_req_t arm_single_reg_req_gp_pc;
126 extern const arch_register_t arm_registers[N_ARM_REGISTERS];
128 extern arch_register_class_t arm_reg_classes[N_ARM_CLASSES];
130 void arm_register_init(
void);