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.

Attachment: 0002-Add-one-more-argument-to-simulate_builtin_function_d.patch
Description: Binary data

Reply via email to