Commit f749178d by Jan Hubicka Committed by Jan Hubicka

re PR target/25042 (__float128 ICE on x86)

	PR target/25042
	* i386.c (ix86_init_mmx_sse_builtins): Do not delcare float128

From-SVN: r109582
parent 81d9f8df
2006-01-11 Jan Hubicka <jh@suse.cz> 2006-01-11 Jan Hubicka <jh@suse.cz>
PR target/25042
* i386.c (ix86_init_mmx_sse_builtins): Do not delcare float128
2006-01-11 Jan Hubicka <jh@suse.cz>
* i386.h (TARGET_DECOMPOSE_LEA): Kill. * i386.h (TARGET_DECOMPOSE_LEA): Kill.
* i386.c (x86_decompose_lea): Kill. * i386.c (x86_decompose_lea): Kill.
(ix86_rtx_costs): Kill. (ix86_rtx_costs): Kill.
......
...@@ -14669,10 +14669,13 @@ ix86_init_mmx_sse_builtins (void) ...@@ -14669,10 +14669,13 @@ ix86_init_mmx_sse_builtins (void)
(*lang_hooks.types.register_builtin_type) (float80_type, "__float80"); (*lang_hooks.types.register_builtin_type) (float80_type, "__float80");
} }
if (TARGET_64BIT)
{
float128_type = make_node (REAL_TYPE); float128_type = make_node (REAL_TYPE);
TYPE_PRECISION (float128_type) = 128; TYPE_PRECISION (float128_type) = 128;
layout_type (float128_type); layout_type (float128_type);
(*lang_hooks.types.register_builtin_type) (float128_type, "__float128"); (*lang_hooks.types.register_builtin_type) (float128_type, "__float128");
}
/* Add all builtins that are more or less simple operations on two /* Add all builtins that are more or less simple operations on two
operands. */ operands. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment