Commit fcb82ab0 by Uros Bizjak Committed by H.J. Lu

ia64.c (ia64_builtins): Add IA64_BUILTIN_HUGE_VALQ.

2009-04-07  Uros Bizjak  <ubizjak@gmail.com>

	* config/ia64/ia64.c (ia64_builtins): Add IA64_BUILTIN_HUGE_VALQ.
	(ia64_init_builtins): Handle IA64_BUILTIN_HUGE_VALQ.
	(ia64_expand_builtin): Likewise.

From-SVN: r145690
parent f16d05d9
2009-04-07 Uros Bizjak <ubizjak@gmail.com>
* config/ia64/ia64.c (ia64_builtins): Add IA64_BUILTIN_HUGE_VALQ.
(ia64_init_builtins): Handle IA64_BUILTIN_HUGE_VALQ.
(ia64_expand_builtin): Likewise.
2009-04-07 Martin Jambor <mjambor@suse.cz> 2009-04-07 Martin Jambor <mjambor@suse.cz>
* tree-ssa-alias.c (refs_may_alias_p_1): Check for * tree-ssa-alias.c (refs_may_alias_p_1): Check for
......
...@@ -9771,7 +9771,8 @@ enum ia64_builtins ...@@ -9771,7 +9771,8 @@ enum ia64_builtins
IA64_BUILTIN_COPYSIGNQ, IA64_BUILTIN_COPYSIGNQ,
IA64_BUILTIN_FABSQ, IA64_BUILTIN_FABSQ,
IA64_BUILTIN_FLUSHRS, IA64_BUILTIN_FLUSHRS,
IA64_BUILTIN_INFQ IA64_BUILTIN_INFQ,
IA64_BUILTIN_HUGE_VALQ
}; };
void void
...@@ -9808,6 +9809,10 @@ ia64_init_builtins (void) ...@@ -9808,6 +9809,10 @@ ia64_init_builtins (void)
IA64_BUILTIN_INFQ, BUILT_IN_MD, IA64_BUILTIN_INFQ, BUILT_IN_MD,
NULL, NULL_TREE); NULL, NULL_TREE);
add_builtin_function ("__builtin_huge_valq", ftype,
IA64_BUILTIN_HUGE_VALQ, BUILT_IN_MD,
NULL, NULL_TREE);
ftype = build_function_type_list (float128_type, ftype = build_function_type_list (float128_type,
float128_type, float128_type,
NULL_TREE); NULL_TREE);
...@@ -9882,6 +9887,7 @@ ia64_expand_builtin (tree exp, rtx target, rtx subtarget ATTRIBUTE_UNUSED, ...@@ -9882,6 +9887,7 @@ ia64_expand_builtin (tree exp, rtx target, rtx subtarget ATTRIBUTE_UNUSED,
return const0_rtx; return const0_rtx;
case IA64_BUILTIN_INFQ: case IA64_BUILTIN_INFQ:
case IA64_BUILTIN_HUGE_VALQ:
{ {
REAL_VALUE_TYPE inf; REAL_VALUE_TYPE inf;
rtx tmp; rtx tmp;
......
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