builtins.c (get_builtin_sync_mode): Make unlimited mode_for_size request.
* builtins.c (get_builtin_sync_mode): Make unlimited mode_for_size request. From-SVN: r105469
This commit is contained in:
parent
dddf9a0a08
commit
2de0aa52f5
@ -1,3 +1,8 @@
|
||||
2005-10-16 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* builtins.c (get_builtin_sync_mode): Make unlimited
|
||||
mode_for_size request.
|
||||
|
||||
2005-10-15 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* gimplify.c (gimplify_var_or_parm_decl): Split out from ...
|
||||
|
@ -5399,7 +5399,9 @@ expand_builtin_fork_or_exec (tree fn, tree arglist, rtx target, int ignore)
|
||||
static inline enum machine_mode
|
||||
get_builtin_sync_mode (int fcode_diff)
|
||||
{
|
||||
return mode_for_size (BITS_PER_UNIT << fcode_diff, MODE_INT, 1);
|
||||
/* The size is not negotiable, so ask not to get BLKmode in return
|
||||
if the target indicates that a smaller size would be better. */
|
||||
return mode_for_size (BITS_PER_UNIT << fcode_diff, MODE_INT, 0);
|
||||
}
|
||||
|
||||
/* Expand the __sync_xxx_and_fetch and __sync_fetch_and_xxx intrinsics.
|
||||
|
Loading…
Reference in New Issue
Block a user