From cbfbedae75798a9830fb0ef090189345ede85dc8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Tue, 15 Aug 2006 14:19:47 +0000 Subject: [PATCH] added function to retrieve irn ops --- ir/be/bearch.c | 4 ++++ ir/be/bearch.h | 2 ++ 2 files changed, 6 insertions(+) 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); -- 2.20.1