From: Christian Würdig Date: Tue, 15 Aug 2006 14:19:47 +0000 (+0000) Subject: added function to retrieve irn ops X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=cbfbedae75798a9830fb0ef090189345ede85dc8;p=libfirm added function to retrieve irn ops --- diff --git a/ir/be/bearch.c b/ir/be/bearch.c index f25d0dfd3..040379b56 100644 --- a/ir/be/bearch.c +++ b/ir/be/bearch.c @@ -87,6 +87,10 @@ get_irn_ops(const arch_env_t *env, const ir_node *irn) return fallback_irn_ops; } +const arch_irn_ops_t *arch_get_irn_ops(const arch_env_t *env, const ir_node *irn) { + return get_irn_ops(env, irn); +} + const arch_register_req_t *arch_get_register_req(const arch_env_t *env, arch_register_req_t *req, const ir_node *irn, int pos) { diff --git a/ir/be/bearch.h b/ir/be/bearch.h index 60d8f5b11..e6d1431d3 100644 --- a/ir/be/bearch.h +++ b/ir/be/bearch.h @@ -348,6 +348,8 @@ struct _arch_irn_ops_t { const arch_irn_ops_if_t *impl; }; +extern const arch_irn_ops_t *arch_get_irn_ops(const arch_env_t *env, const ir_node *irn); + extern void arch_set_frame_offset(const arch_env_t *env, ir_node *irn, int bias); extern entity *arch_get_frame_entity(const arch_env_t *env, ir_node *irn);