be: remove unused reg_class_for_mode callback
authorMatthias Braun <matze@braunis.de>
Thu, 10 Nov 2011 11:50:16 +0000 (12:50 +0100)
committerMatthias Braun <matze@braunis.de>
Thu, 10 Nov 2011 13:17:48 +0000 (14:17 +0100)
ir/be/TEMPLATE/bearch_TEMPLATE.c
ir/be/amd64/bearch_amd64.c
ir/be/arm/bearch_arm.c
ir/be/bearch.h
ir/be/ia32/bearch_ia32.c
ir/be/sparc/bearch_sparc.c

index 4fb71c4..617252c 100644 (file)
@@ -186,20 +186,6 @@ static void TEMPLATE_done(void *self)
        free(self);
 }
 
-/**
- * Get the register class which shall be used to store a value of a given mode.
- * @param self The this pointer.
- * @param mode The mode in question.
- * @return A register class which can hold values of the given mode.
- */
-static const arch_register_class_t *TEMPLATE_get_reg_class_for_mode(const ir_mode *mode)
-{
-       if (mode_is_float(mode))
-               return &TEMPLATE_reg_classes[CLASS_TEMPLATE_fp];
-       else
-               return &TEMPLATE_reg_classes[CLASS_TEMPLATE_gp];
-}
-
 /**
  * Get the between type for that call.
  * @param self The callback object.
@@ -399,7 +385,6 @@ const arch_isa_if_t TEMPLATE_isa_if = {
        TEMPLATE_lower_for_target,
        TEMPLATE_done,
        NULL,                /* handle intrinsics */
-       TEMPLATE_get_reg_class_for_mode,
        TEMPLATE_get_call_abi,
        TEMPLATE_get_reg_class_alignment,
     TEMPLATE_get_backend_params,
index 211e1ea..ec480a5 100644 (file)
@@ -335,21 +335,6 @@ static void amd64_done(void *self)
        free(self);
 }
 
-
-/**
- * Get the register class which shall be used to store a value of a given mode.
- * @param self The this pointer.
- * @param mode The mode in question.
- * @return A register class which can hold values of the given mode.
- */
-static const arch_register_class_t *amd64_get_reg_class_for_mode(const ir_mode *mode)
-{
-       assert(!mode_is_float(mode));
-       return &amd64_reg_classes[CLASS_amd64_gp];
-}
-
-
-
 typedef struct {
        be_abi_call_flags_bits_t flags;
        ir_graph *irg;
@@ -583,7 +568,6 @@ const arch_isa_if_t amd64_isa_if = {
        amd64_lower_for_target,
        amd64_done,
        NULL,                /* handle intrinsics */
-       amd64_get_reg_class_for_mode,
        amd64_get_call_abi,
        amd64_get_reg_class_alignment,
     amd64_get_backend_params,
index 72cbb6d..06c17eb 100644 (file)
@@ -471,20 +471,6 @@ static void arm_done(void *self)
        free(self);
 }
 
-/**
- * Get the register class which shall be used to store a value of a given mode.
- * @param self The this pointer.
- * @param mode The mode in question.
- * @return A register class which can hold values of the given mode.
- */
-static const arch_register_class_t *arm_get_reg_class_for_mode(const ir_mode *mode)
-{
-       if (mode_is_float(mode))
-               return &arm_reg_classes[CLASS_arm_fpa];
-       else
-               return &arm_reg_classes[CLASS_arm_gp];
-}
-
 /**
  * Returns the necessary byte alignment for storing a register of given class.
  */
@@ -613,7 +599,6 @@ const arch_isa_if_t arm_isa_if = {
        arm_lower_for_target,
        arm_done,
        NULL,  /* handle_intrinsics */
-       arm_get_reg_class_for_mode,
        NULL,
        arm_get_reg_class_alignment,
        arm_get_libfirm_params,
index 3a1fa77..8d6537a 100644 (file)
@@ -485,15 +485,6 @@ struct arch_isa_if_t {
         */
        void (*handle_intrinsics)(void);
 
-       /**
-        * Get the register class which shall be used to store a value of a given
-        * mode.
-        * @param self The this pointer.
-        * @param mode The mode in question.
-        * @return A register class which can hold values of the given mode.
-        */
-       const arch_register_class_t *(*get_reg_class_for_mode)(const ir_mode *mode);
-
        /**
         * Get the ABI restrictions for procedure calls.
         * @param self        The this pointer.
@@ -618,7 +609,6 @@ struct arch_isa_if_t {
 #define arch_env_done(env)                             ((env)->impl->done(env))
 #define arch_env_handle_intrinsics(env)                \
        do { if((env)->impl->handle_intrinsics != NULL) (env)->impl->handle_intrinsics(); } while(0)
-#define arch_env_get_reg_class_for_mode(env,mode)      ((env)->impl->get_reg_class_for_mode((mode)))
 #define arch_env_get_call_abi(env,tp,abi)              ((env)->impl->get_call_abi((env), (tp), (abi)))
 #define arch_env_get_reg_class_alignment(env,cls)      ((env)->impl->get_reg_class_alignment((cls)))
 #define arch_env_get_params(env)                       ((env)->impl->get_params())
index 5f60152..3be9148 100644 (file)
@@ -1565,22 +1565,6 @@ static void ia32_done(void *self)
        free(self);
 }
 
-
-/**
- * Get the register class which shall be used to store a value of a given mode.
- * @param self The this pointer.
- * @param mode The mode in question.
- * @return A register class which can hold values of the given mode.
- */
-static const arch_register_class_t *ia32_get_reg_class_for_mode(const ir_mode *mode)
-{
-       if (mode_is_float(mode)) {
-               return ia32_cg_config.use_sse2 ? &ia32_reg_classes[CLASS_ia32_xmm] : &ia32_reg_classes[CLASS_ia32_vfp];
-       }
-       else
-               return &ia32_reg_classes[CLASS_ia32_gp];
-}
-
 /**
  * Returns the register for parameter nr.
  */
@@ -2239,7 +2223,6 @@ const arch_isa_if_t ia32_isa_if = {
        ia32_lower_for_target,
        ia32_done,
        ia32_handle_intrinsics,
-       ia32_get_reg_class_for_mode,
        ia32_get_call_abi,
        ia32_get_reg_class_alignment,
        ia32_get_libfirm_params,
index 9224f72..1fe5a6a 100644 (file)
@@ -387,21 +387,6 @@ static void sparc_done(void *self)
        free(isa);
 }
 
-
-/**
- * Get the register class which shall be used to store a value of a given mode.
- * @param self The this pointer.
- * @param mode The mode in question.
- * @return A register class which can hold values of the given mode.
- */
-static const arch_register_class_t *sparc_get_reg_class_for_mode(const ir_mode *mode)
-{
-       if (mode_is_float(mode))
-               return &sparc_reg_classes[CLASS_sparc_fp];
-       else
-               return &sparc_reg_classes[CLASS_sparc_gp];
-}
-
 /**
  * Returns the necessary byte alignment for storing a register of given class.
  */
@@ -585,7 +570,6 @@ const arch_isa_if_t sparc_isa_if = {
        sparc_lower_for_target,
        sparc_done,
        NULL,                /* handle intrinsics */
-       sparc_get_reg_class_for_mode,
        NULL,
        sparc_get_reg_class_alignment,
        sparc_get_backend_params,