X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_fpu.c;h=9219cd3fe63bf26b81fdcf635fc491b4f4d2738d;hb=0d2416660ed0bc012afc4d4221b6e5e091abc677;hp=ea53273f56aa7fd0468669989b27998c6c63d25d;hpb=3dd573cd53be9632ac141880038823a2a70867f8;p=libfirm diff --git a/ir/be/ia32/ia32_fpu.c b/ir/be/ia32/ia32_fpu.c index ea53273f5..9219cd3fe 100644 --- a/ir/be/ia32/ia32_fpu.c +++ b/ir/be/ia32/ia32_fpu.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -34,6 +34,7 @@ #include "ia32_fpu.h" #include "ia32_new_nodes.h" +#include "ia32_architecture.h" #include "gen_ia32_regalloc_if.h" #include "ircons.h" @@ -93,7 +94,7 @@ static ir_node *create_fpu_mode_spill(void *env, ir_node *state, int force, ir_node *spill = NULL; /* we don't spill the fpcw in unsafe mode */ - if(cg->opt & IA32_OPT_UNSAFE_FLOATCONV) { + if(ia32_cg_config.use_unsafe_floatconv) { ir_graph *irg = get_irn_irg(state); ir_node *block = get_nodes_block(state); if(force == 1 || !is_ia32_ChangeCW(state)) { @@ -152,7 +153,7 @@ static ir_node *create_fpu_mode_reload(void *env, ir_node *state, ir_node *noreg = ia32_new_NoReg_gp(cg); ir_node *reload = NULL; - if(cg->opt & IA32_OPT_UNSAFE_FLOATCONV) { + if(ia32_cg_config.use_unsafe_floatconv) { if(fpcw_round == NULL) { create_fpcw_entities(); }