simulate_builtin_function_decl may return decl that be ggc_freed already in pushdecl when duplicate_decls is true. Add a argument CREATE_P for the caller to know if the return decl is usable.
gcc/ChangeLog:
* langhooks.h (simulate_builtin_function_decl):
Add one more argument.
* langhooks.cc (simulate_builtin_function_decl): Ditto.
* config/aarch64/aarch64-builtins.cc
(aarch64_general_simulate_builtin):
Add one more argument to fit simulate_builtin_function_decl.
(aarch64_init_simd_builtin_functions): Ditto.
* config/aarch64/aarch64-sve-builtins.cc
(function_builder::add_function): Ditto.
* config/arm/arm-mve-builtins.cc
(function_builder::add_function): Ditto.
* config/riscv/riscv-vector-builtins.cc
(function_builder::add_function): Ditto.
0002-Add-one-more-argument-to-simulate_builtin_function_d.patch
Description: Binary data
