From: Christian Würdig Date: Mon, 4 Dec 2006 15:56:52 +0000 (+0000) Subject: added function to retireve ilp scheduler interface X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=a1ef1f2d5b92c3989fc7ec6e69b55c5da17c338d;p=libfirm added function to retireve ilp scheduler interface --- diff --git a/ir/be/arm/bearch_arm.c b/ir/be/arm/bearch_arm.c index 78ccaad62..e2812ef66 100644 --- a/ir/be/arm/bearch_arm.c +++ b/ir/be/arm/bearch_arm.c @@ -28,6 +28,7 @@ #include "../be.h" #include "../beabi.h" #include "../bemachine.h" +#include "../beilpsched.h" #include "bearch_arm_t.h" @@ -1067,6 +1068,10 @@ static const list_sched_selector_t *arm_get_list_sched_selector(const void *self return &arm_sched_selector; } +static const ilp_sched_selector_t *arm_get_ilp_sched_selector(const void *self) { + return NULL; +} + /** * Returns the necessary byte alignment for storing a register of given class. */ @@ -1159,6 +1164,7 @@ const arch_isa_if_t arm_isa_if = { arm_get_irn_handler, arm_get_code_generator_if, arm_get_list_sched_selector, + arm_get_ilp_sched_selector, arm_get_reg_class_alignment, arm_get_libfirm_params, arm_get_allowed_execution_units, diff --git a/ir/be/firm/bearch_firm.c b/ir/be/firm/bearch_firm.c index f940b56ea..a8128e222 100644 --- a/ir/be/firm/bearch_firm.c +++ b/ir/be/firm/bearch_firm.c @@ -602,6 +602,10 @@ static const list_sched_selector_t *firm_get_list_sched_selector(const void *sel return trivial_selector; } +static const ilp_sched_selector_t *firm_get_ilp_sched_selector(const void *self) { + return NULL; +} + /** * Returns the necessary byte alignment for storing a register of given class. */ @@ -662,6 +666,7 @@ const arch_isa_if_t firm_isa = { firm_get_irn_handler, firm_get_code_generator_if, firm_get_list_sched_selector, + firm_get_ilp_sched_selector, firm_get_reg_class_alignment, firm_get_libfirm_params, firm_get_allowed_execution_units, diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index 13407532b..2c39f5cab 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -46,6 +46,7 @@ #include "../be_dbgout.h" #include "../beblocksched.h" #include "../bemachine.h" +#include "../beilpsched.h" #include "bearch_ia32_t.h" @@ -1722,6 +1723,10 @@ static const list_sched_selector_t *ia32_get_list_sched_selector(const void *sel return &ia32_sched_selector; } +static const ilp_sched_selector_t *ia32_get_ilp_sched_selector(const void *self) { + return NULL; +} + /** * Returns the necessary byte alignment for storing a register of given class. */ @@ -1976,6 +1981,7 @@ const arch_isa_if_t ia32_isa_if = { ia32_get_irn_handler, ia32_get_code_generator_if, ia32_get_list_sched_selector, + ia32_get_ilp_sched_selector, ia32_get_reg_class_alignment, ia32_get_libfirm_params, ia32_get_allowed_execution_units, diff --git a/ir/be/mips/bearch_mips.c b/ir/be/mips/bearch_mips.c index a2ce576ca..6b86b106c 100644 --- a/ir/be/mips/bearch_mips.c +++ b/ir/be/mips/bearch_mips.c @@ -983,6 +983,7 @@ const arch_isa_if_t mips_isa_if = { mips_get_irn_handler, mips_get_code_generator_if, mips_get_list_sched_selector, + mips_get_ilp_sched_selector, mips_get_reg_class_alignment, mips_get_libfirm_params, mips_get_allowed_execution_units, diff --git a/ir/be/mips/mips_scheduler.c b/ir/be/mips/mips_scheduler.c index edac02d3c..f4c7a7b65 100644 --- a/ir/be/mips/mips_scheduler.c +++ b/ir/be/mips/mips_scheduler.c @@ -189,3 +189,7 @@ const list_sched_selector_t *mips_get_list_sched_selector(const void *self, list //return &mips_sched_selector; return selector; } + +const ilp_sched_selector_t *mips_get_ilp_sched_selector(const void *self) { + return NULL; +} diff --git a/ir/be/mips/mips_scheduler.h b/ir/be/mips/mips_scheduler.h index 770854331..8cb925857 100644 --- a/ir/be/mips/mips_scheduler.h +++ b/ir/be/mips/mips_scheduler.h @@ -4,5 +4,6 @@ #include "../besched_t.h" const list_sched_selector_t *mips_get_list_sched_selector(const void *self, list_sched_selector_t *selector); +const ilp_sched_selector_t *mips_get_ilp_sched_selector(const void *self); #endif diff --git a/ir/be/ppc32/bearch_ppc32.c b/ir/be/ppc32/bearch_ppc32.c index 2fca423fe..26bf01adf 100644 --- a/ir/be/ppc32/bearch_ppc32.c +++ b/ir/be/ppc32/bearch_ppc32.c @@ -857,6 +857,10 @@ static const list_sched_selector_t *ppc32_get_list_sched_selector(const void *se return &ppc32_sched_selector; } +static const ilp_sched_selector_t *ppc32_get_ilp_sched_selector(const void *self) { + return NULL; +} + /** * Returns the necessary byte alignment for storing a register of given class. */ @@ -917,6 +921,7 @@ const arch_isa_if_t ppc32_isa_if = { ppc32_get_irn_handler, ppc32_get_code_generator_if, ppc32_get_list_sched_selector, + ppc32_get_ilp_sched_selector, ppc32_get_reg_class_alignment, ppc32_get_libfirm_params, ppc32_get_allowed_execution_units,