diff options
author | Siddhesh Poyarekar <siddhesh@gotplt.org> | 2022-05-10 12:51:42 +0530 |
---|---|---|
committer | Siddhesh Poyarekar <siddhesh@gotplt.org> | 2022-05-10 12:51:42 +0530 |
commit | 28896b38fabce818e59266b0063a46b3bc1b700f (patch) | |
tree | e59cc4ea722ed2354fcce448d15c9463c212237f /gcc/genoutput.cc | |
parent | bb2921ab84dba014f24be06663636c7fb1361474 (diff) | |
download | gcc-28896b38fabce818e59266b0063a46b3bc1b700f.zip gcc-28896b38fabce818e59266b0063a46b3bc1b700f.tar.gz gcc-28896b38fabce818e59266b0063a46b3bc1b700f.tar.bz2 |
middle-end/70090: Dynamic sizes for -fsanitize=object-size
Use __builtin_dynamic_object_size to get object sizes for ubsan.
gcc/ChangeLog:
PR middle-end/70090
* ubsan.cc (ubsan_expand_objsize_ifn): Allow non-constant SIZE.
(instrument_object_size): Get dynamic object size expression.
gcc/testsuite/ChangeLog:
PR middle-end/70090
* gcc.dg/ubsan/object-size-dyn.c: New test.
Signed-off-by: Siddhesh Poyarekar <siddhesh@gotplt.org>
Diffstat (limited to 'gcc/genoutput.cc')
0 files changed, 0 insertions, 0 deletions