bearch: Remove unnecessary indirection to access arch_no_register_req.
authorChristoph Mallon <christoph.mallon@gmx.de>
Sat, 24 Nov 2012 19:14:35 +0000 (20:14 +0100)
committerChristoph Mallon <christoph.mallon@gmx.de>
Sat, 24 Nov 2012 21:09:24 +0000 (22:09 +0100)
ir/be/bearch.c
ir/be/bearch.h

index 4876548..d8f498a 100644 (file)
@@ -39,7 +39,7 @@
 
 #include "irprintf.h"
 
-static const arch_register_req_t no_requirement = {
+arch_register_req_t const arch_no_requirement = {
        arch_register_req_type_none,
        NULL,
        NULL,
@@ -47,7 +47,6 @@ static const arch_register_req_t no_requirement = {
        0,
        0
 };
-const arch_register_req_t *arch_no_register_req = &no_requirement;
 
 /* Initialize the architecture environment struct. */
 arch_env_t *arch_env_begin_codegeneration(const arch_isa_if_t *isa_if,
index a190d95..f471eb2 100644 (file)
@@ -97,7 +97,8 @@ typedef enum arch_register_req_type_t {
 } arch_register_req_type_t;
 ENUM_BITSET(arch_register_req_type_t)
 
-extern const arch_register_req_t *arch_no_register_req;
+extern arch_register_req_t const arch_no_requirement;
+#define arch_no_register_req (&arch_no_requirement)
 
 /**
  * Print information about a register requirement in human readable form