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