localopt stuff for const-code irg
[libfirm] / ir / be / bearch.c
index 3172eff..7f3bb4d 100644 (file)
@@ -21,7 +21,6 @@
  * @file
  * @brief       Processor architecture specification.
  * @author      Sebastian Hack
- * @version     $Id$
  */
 #include "config.h"
 
@@ -56,9 +55,10 @@ static reg_out_info_t dummy_info = {
 };
 
 /* Initialize the architecture environment struct. */
-arch_env_t *arch_env_init(const arch_isa_if_t *isa_if, FILE *file_handle, be_main_env_t *main_env)
+arch_env_t *arch_env_begin_codegeneration(const arch_isa_if_t *isa_if,
+                                          be_main_env_t *main_env)
 {
-       arch_env_t *arch_env = isa_if->init(file_handle);
+       arch_env_t *arch_env = isa_if->begin_codegeneration(main_env);
        arch_env->main_env   = main_env;
        return arch_env;
 }
@@ -70,16 +70,13 @@ arch_env_t *arch_env_init(const arch_isa_if_t *isa_if, FILE *file_handle, be_mai
  */
 static const arch_irn_ops_t *get_irn_ops(const ir_node *irn)
 {
-       const ir_op          *ops;
-       const arch_irn_ops_t *be_ops;
-
        if (is_Proj(irn)) {
                irn = get_Proj_pred(irn);
                assert(!is_Proj(irn));
        }
 
-       ops    = get_irn_op(irn);
-       be_ops = get_op_ops(ops)->be_ops;
+       ir_op                *ops    = get_irn_op(irn);
+       const arch_irn_ops_t *be_ops = get_op_ops(ops)->be_ops;
 
        return be_ops;
 }
@@ -213,12 +210,6 @@ const arch_register_req_t *arch_get_irn_register_req(const ir_node *node)
        return out->req;
 }
 
-arch_irn_class_t arch_irn_classify(const ir_node *node)
-{
-       const arch_irn_ops_t *ops = get_irn_ops(node);
-       return ops->classify(node);
-}
-
 arch_irn_flags_t arch_get_irn_flags(const ir_node *node)
 {
        backend_info_t *info;