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