diff options
author | Indu Bhagat <indu.bhagat@oracle.com> | 2025-07-09 14:33:17 +0300 |
---|---|---|
committer | Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com> | 2025-08-18 18:09:07 +0300 |
commit | 0e09be99c01cc1517875be58a78e76cba7b58757 (patch) | |
tree | 83e5c9a33cb59422f8d8303144a7dcbbed6df9d2 /libgfortran/generated/shape_i16.c | |
parent | f88e1fa41e76f774b29537e2f54c1fa1074063bd (diff) | |
download | gcc-0e09be99c01cc1517875be58a78e76cba7b58757.zip gcc-0e09be99c01cc1517875be58a78e76cba7b58757.tar.gz gcc-0e09be99c01cc1517875be58a78e76cba7b58757.tar.bz2 |
opts: use sanitize_code_type for sanitizer flags
Currently, the data type of sanitizer flags is unsigned int, with
SANITIZE_SHADOW_CALL_STACK (1UL << 31) being highest individual
enumerator for enum sanitize_code. Use 'sanitize_code_type' data type
to allow for more distinct instrumentation modes be added when needed.
gcc/ChangeLog:
* flag-types.h (sanitize_code_type): Define.
* asan.h (sanitize_flags_p): Use 'sanitize_code_type' instead of
'unsigned int'.
* common.opt: Likewise.
* dwarf2asm.cc (dw2_output_indirect_constant_1): Likewise.
* opts.cc (find_sanitizer_argument): Likewise.
(report_conflicting_sanitizer_options): Likewise.
(parse_sanitizer_options): Likewise.
(parse_no_sanitize_attribute): Likewise.
* opts.h (parse_sanitizer_options): Likewise.
(parse_no_sanitize_attribute): Likewise.
* tree-cfg.cc (print_no_sanitize_attr_value): Likewise.
* tree.cc (tree_fits_sanitize_code_type_p): Define.
(tree_to_sanitize_code_type): Likewise.
* tree.h (tree_fits_sanitize_code_type_p): Declare.
(tree_to_sanitize_code_type): Likewise.
gcc/c-family/ChangeLog:
* c-attribs.cc (add_no_sanitize_value): Use 'sanitize_code_type'
instead of 'unsigned int'.
(handle_no_sanitize_attribute): Likewise.
(handle_no_sanitize_address_attribute): Likewise.
(handle_no_sanitize_thread_attribute): Likewise.
(handle_no_address_safety_analysis_attribute): Likewise.
* c-common.h (add_no_sanitize_value): Likewise.
gcc/c/ChangeLog:
* c-parser.cc (c_parser_declaration_or_fndef): Use
'sanitize_code_type' instead of 'unsigned int'.
gcc/cp/ChangeLog:
* typeck.cc (get_member_function_from_ptrfunc): Use
'sanitize_code_type' instead of 'unsigned int'.
gcc/d/ChangeLog:
* d-attribs.cc (d_handle_no_sanitize_attribute): Use
'sanitize_code_type' instead of 'unsigned int'.
Signed-off-by: Claudiu Zissulescu <claudiu.zissulescu-ianculescu@oracle.com>
Diffstat (limited to 'libgfortran/generated/shape_i16.c')
0 files changed, 0 insertions, 0 deletions