From f1d3a10b2d3962c4f3d28399648742b1ffd2e7f3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Thu, 23 Feb 2006 10:42:42 +0000 Subject: [PATCH] fixed header files added missing register --- ir/be/ia32/bearch_ia32.h | 10 ---------- ir/be/ia32/bearch_ia32_t.h | 12 ++++++++++++ ir/be/ia32/ia32_spec.pl | 1 + 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/ir/be/ia32/bearch_ia32.h b/ir/be/ia32/bearch_ia32.h index 9a52eae22..05a9cba97 100644 --- a/ir/be/ia32/bearch_ia32.h +++ b/ir/be/ia32/bearch_ia32.h @@ -4,16 +4,6 @@ #include "pset.h" #include "../bearch.h" -/** - * Creates the unique per irg GP NoReg node. - */ -ir_node *ia32_new_NoReg_gp(ia32_code_gen_t *cg); - -/** - * Creates the unique per irg FP NoReg node. - */ -ir_node *ia32_new_NoReg_fp(ia32_code_gen_t *cg); - extern const arch_isa_if_t ia32_isa_if; #endif /* _BEARCH_IA32_H_ */ diff --git a/ir/be/ia32/bearch_ia32_t.h b/ir/be/ia32/bearch_ia32_t.h index eea771516..f5995a8e1 100644 --- a/ir/be/ia32/bearch_ia32_t.h +++ b/ir/be/ia32/bearch_ia32_t.h @@ -5,6 +5,18 @@ #include "bearch_ia32.h" #include "ia32_nodes_attr.h" +/** + * Creates the unique per irg GP NoReg node. + */ +ir_node *ia32_new_NoReg_gp(ia32_code_gen_t *cg); + +/** + * Creates the unique per irg FP NoReg node. + */ +ir_node *ia32_new_NoReg_fp(ia32_code_gen_t *cg); + +/* some typedefs */ + typedef struct _ia32_code_gen_t { const arch_code_generator_if_t *impl; /**< implementation */ ir_graph *irg; /**< current irg */ diff --git a/ir/be/ia32/ia32_spec.pl b/ir/be/ia32/ia32_spec.pl index 95c3abf1e..582e78a71 100644 --- a/ir/be/ia32/ia32_spec.pl +++ b/ir/be/ia32/ia32_spec.pl @@ -111,6 +111,7 @@ $arch = "ia32"; { "name" => "xmm5", "type" => 1 }, { "name" => "xmm6", "type" => 1 }, { "name" => "xmm7", "type" => 1 }, + { "name" => "xxxx", "type" => 4 }, # we need a dummy register for NoReg and Unknown nodes { "mode" => "mode_D" } ] ); # %reg_classes -- 2.20.1