From d0d5cc041a1bdc5a62aab757dbf7d3069796c63a Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 5 May 2010 11:24:59 +0000 Subject: [PATCH] also allow reference mode in fild [r27491] --- ir/be/ia32/ia32_emitter.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index 9fd10c86b..d8481b7e4 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -70,6 +70,7 @@ #include "../be_dbgout.h" #include "ia32_emitter.h" +#include "ia32_common_transform.h" #include "gen_ia32_emitter.h" #include "gen_ia32_regalloc_if.h" #include "ia32_nodes_attr.h" @@ -429,7 +430,7 @@ void ia32_emit_x87_mode_suffix(const ir_node *node) case 128: be_emit_char('t'); return; } } else { - assert(mode_is_int(mode)); + assert(mode_is_int(mode) || mode_is_reference(mode)); switch (get_mode_size_bits(mode)) { case 16: be_emit_char('s'); return; case 32: be_emit_char('l'); return; -- 2.20.1