added function to retrieve irn ops
authorChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Tue, 15 Aug 2006 14:19:47 +0000 (14:19 +0000)
committerChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Tue, 15 Aug 2006 14:19:47 +0000 (14:19 +0000)
ir/be/bearch.c
ir/be/bearch.h

index f25d0df..040379b 100644 (file)
@@ -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)
 {
index 60d8f5b..e6d1431 100644 (file)
@@ -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);