X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=ir%2Fbe%2Fia32%2Fbearch_ia32.c;h=5e5eb721fff75a3b26f425f3267802403c3a64db;hb=c1fdf770d4d000dd5cf22daead32369342c5f5d1;hp=f904ee9713c77fced69cb13311df6a07b2fd1a9f;hpb=d5d51cc6fac1e3385959ea6ae34071fca8027c8d;p=libfirm diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index f904ee971..5e5eb721f 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -1455,10 +1455,10 @@ need_stackent: mode = mode_Is; } else if (attr->data.need_64bit_stackent) { mode = mode_Ls; - } else if (is_ia32_is_reload(node)) { - mode = get_spill_mode_mode(mode); } else { mode = get_ia32_ls_mode(node); + if (is_ia32_is_reload(node)) + mode = get_spill_mode_mode(mode); } align = get_mode_size_bytes(mode); break;