builtins.c (expand_builtin_memcpy_with_bounds): Use target hook instead of BNDmode.
* builtins.c (expand_builtin_memcpy_with_bounds): Use target hook instead of BNDmode. (expand_builtin_mempcpy_with_bounds): Likewise. (expand_builtin_memset_with_bounds): Likewise. From-SVN: r217658
This commit is contained in:
parent
f5fc4a0421
commit
30975f633b
@ -1,3 +1,10 @@
|
||||
2014-11-17 Ilya Enkovich <ilya.enkovich@intel.com>
|
||||
|
||||
* builtins.c (expand_builtin_memcpy_with_bounds): Use target hook
|
||||
instead of BNDmode.
|
||||
(expand_builtin_mempcpy_with_bounds): Likewise.
|
||||
(expand_builtin_memset_with_bounds): Likewise.
|
||||
|
||||
2014-11-17 Ilya Enkovich <ilya.enkovich@intel.com>
|
||||
|
||||
* tree-ssa-strlen.c: include ipa-chkp.h, cgraph.h,
|
||||
|
@ -3297,7 +3297,7 @@ expand_builtin_memcpy_with_bounds (tree exp, rtx target)
|
||||
/* Return src bounds with the result. */
|
||||
if (res)
|
||||
{
|
||||
rtx bnd = force_reg (BNDmode,
|
||||
rtx bnd = force_reg (targetm.chkp_bound_mode (),
|
||||
expand_normal (CALL_EXPR_ARG (exp, 1)));
|
||||
res = chkp_join_splitted_slot (res, bnd);
|
||||
}
|
||||
@ -3354,7 +3354,7 @@ expand_builtin_mempcpy_with_bounds (tree exp, rtx target, machine_mode mode)
|
||||
/* Return src bounds with the result. */
|
||||
if (res)
|
||||
{
|
||||
rtx bnd = force_reg (BNDmode,
|
||||
rtx bnd = force_reg (targetm.chkp_bound_mode (),
|
||||
expand_normal (CALL_EXPR_ARG (exp, 1)));
|
||||
res = chkp_join_splitted_slot (res, bnd);
|
||||
}
|
||||
@ -3760,7 +3760,7 @@ expand_builtin_memset_with_bounds (tree exp, rtx target, machine_mode mode)
|
||||
/* Return src bounds with the result. */
|
||||
if (res)
|
||||
{
|
||||
rtx bnd = force_reg (BNDmode,
|
||||
rtx bnd = force_reg (targetm.chkp_bound_mode (),
|
||||
expand_normal (CALL_EXPR_ARG (exp, 1)));
|
||||
res = chkp_join_splitted_slot (res, bnd);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user