be: Remove the unused attribute support_inline_asm from the struct backend_params.
authorChristoph Mallon <christoph.mallon@gmx.de>
Wed, 19 Dec 2012 10:35:38 +0000 (11:35 +0100)
committerChristoph Mallon <christoph.mallon@gmx.de>
Wed, 19 Dec 2012 10:53:12 +0000 (11:53 +0100)
include/libfirm/be.h
ir/be/TEMPLATE/bearch_TEMPLATE.c
ir/be/amd64/bearch_amd64.c
ir/be/arm/bearch_arm.c
ir/be/ia32/bearch_ia32.c
ir/be/sparc/bearch_sparc.c

index 75ff7e9..8b9f1a5 100644 (file)
@@ -97,8 +97,6 @@ typedef ir_node *(create_trampoline_fkt)(ir_node *block, ir_node *mem, ir_node *
  * propagated to the libFirm parameter set.
  */
 typedef struct backend_params {
-       /** If set, the backend supports inline assembly. */
-       unsigned support_inline_asm:1;
        /** If set, the backend supports Rotl nodes */
        unsigned support_rotl:1;
        /** the backend uses big-endian byte ordering if set, else little endian */
index 7e6155e..e1e3959 100644 (file)
@@ -252,7 +252,6 @@ static int TEMPLATE_is_mux_allowed(ir_node *sel, ir_node *mux_false,
 static const backend_params *TEMPLATE_get_backend_params(void)
 {
        static backend_params p = {
-               0,     /* no inline assembly */
                0,     /* no support for Rotl nodes */
                0,     /* 0: little-endian, 1: big-endian */
                1,     /* modulo shift efficient */
index 3045a5f..50de97e 100644 (file)
@@ -387,7 +387,6 @@ static int amd64_is_mux_allowed(ir_node *sel, ir_node *mux_false,
  */
 static const backend_params *amd64_get_backend_params(void) {
        static backend_params p = {
-               0,     /* no inline assembly */
                1,     /* support Rotl nodes */
                0,     /* little endian */
                1,     /* modulo shift is efficient */
index 65f9ebe..3e612f6 100644 (file)
@@ -483,7 +483,6 @@ static const backend_params *arm_get_libfirm_params(void)
                32,   /* SMUL & UMUL available for 32 bit */
        };
        static backend_params p = {
-               0,     /* don't support inline assembler yet */
                1,     /* support Rotl nodes */
                1,     /* big endian */
                1,     /* modulo shift efficient */
index aaece5a..74f76eb 100644 (file)
@@ -1488,7 +1488,6 @@ static const ir_settings_arch_dep_t ia32_arch_dep = {
        32, /* Mulh allowed up to 32 bit */
 };
 static backend_params ia32_backend_params = {
-       1,     /* support inline assembly */
        1,     /* support Rotl nodes */
        0,     /* little endian */
        1,     /* modulo shift efficient */
index 5da59e5..ddb134c 100644 (file)
@@ -483,7 +483,6 @@ static const backend_params *sparc_get_backend_params(void)
                32,    /* max_bits_for_mulh */
        };
        static backend_params p = {
-               0,     /* no inline assembly */
                0,     /* no support for RotL nodes */
                1,     /* big endian */
                1,     /* modulo shift efficient */