ia32: Clean up ia32_get_op_estimated_cost().
[libfirm] / ir / be / ia32 / bearch_ia32_t.h
index bb38021..bdaabd3 100644 (file)
@@ -1,20 +1,6 @@
 /*
- * Copyright (C) 1995-2008 University of Karlsruhe.  All right reserved.
- *
  * This file is part of libFirm.
- *
- * This file may be distributed and/or modified under the terms of the
- * GNU General Public License version 2 as published by the Free Software
- * Foundation and appearing in the file LICENSE.GPL included in the
- * packaging of this file.
- *
- * Licensees holding valid libFirm Professional Edition licenses may use
- * this file in accordance with the libFirm Commercial License.
- * Agreement provided with the Software.
- *
- * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
- * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE.
+ * Copyright (C) 2012 University of Karlsruhe.
  */
 
 /**
@@ -72,8 +58,6 @@ struct ia32_isa_t {
  * A helper type collecting needed info for IA32 intrinsic lowering.
  */
 struct ia32_intrinsic_env_t {
-       ia32_isa_t *isa;     /**< the isa object */
-       ir_graph   *irg;     /**< the irg, these entities belong to */
        ir_entity  *divdi3;  /**< entity for __divdi3 library call */
        ir_entity  *moddi3;  /**< entity for __moddi3 library call */
        ir_entity  *udivdi3; /**< entity for __udivdi3 library call */
@@ -107,6 +91,12 @@ static inline ia32_irg_data_t *ia32_get_irg_data(const ir_graph *irg)
        return (ia32_irg_data_t*) be_birg_from_irg(irg)->isa_link;
 }
 
+static inline void ia32_request_x87_sim(ir_graph const *const irg)
+{
+       ia32_irg_data_t *const d = ia32_get_irg_data(irg);
+       d->do_x87_sim = true;
+}
+
 /**
  * Returns the unique per irg GP NoReg node.
  */