https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126622
--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Kael Andrew Franco <[email protected]>: https://gcc.gnu.org/g:983bee24d48f265a08416a2a770754778b8b54de commit r17-4008-g983bee24d48f265a08416a2a770754778b8b54de Author: Kael Andrew Alonzo Franco <[email protected]> Date: Tue Sep 8 15:53:51 2026 -0400 middle-end: Convert most build_int_cst (NULL_TREE, cst). [PR126622] build_int_cst converts NULL_TREE to integer_type_node. Use build_int_cst (integer_type_node, cst) to remove build_int_cst_type in the future. Bootstrapped and regtested on x86_64-pc-linux-gnu. PR middle-end/126622 gcc/ada/ChangeLog: * gcc-interface/utils.cc (DEF_ATTR_INT): Use build_int_cst (integer_type_node, cst). * gcc-interface/utils2.cc (expand_sloc): Ditto. * gcc-interface/trans.cc (Attribute_to_gnu): Ditto. (gnat_gimplify_stmt): Ditto. gcc/c/ChangeLog: * c-parser.cc (c_parser_omp_for_loop): Use build_int_cst (integer_type_node, cst). gcc/ChangeLog: * config/alpha/alpha.cc (alpha_va_start): Use build_int_cst (integer_type_node, cst). * config/i386/i386-options.cc (ix86_handle_tm_regparm_attribute): Ditto. * config/mips/mips.cc (mips_build_builtin_va_list): Ditto. (mips_gimplify_va_arg_expr): Ditto. * config/rs6000/rs6000-call.cc (rs6000_va_start): Ditto. * config/rs6000/rs6000-c.cc (altivec_build_resolved_builtin): Ditto. (resolve_vec_step): Ditto. * config/s390/s390.cc (s390_va_start): Ditto. * config/s390/s390-c.cc (s390_expand_overloaded_builtin): Ditto. (s390_resolve_overloaded_builtin): Ditto. * config/stormy16/stormy16.cc (xstormy16_expand_builtin_va_start): Ditto. * gimple-lower-bitint.cc (bitint_large_huge::handle_cast): Ditto. * omp-simd-clone.cc (simd_clone_adjust): Ditto. * trans-mem.cc (ipa_tm_insert_irr_call): Ditto. * tree-data-ref.cc (compute_overlap_steps_for_affine_univar): Ditto. (analyze_subscript_affine_affine): Ditto. * tsan.cc (instrument_builtin_call): Ditto. * omp-expand.cc (expand_omp_atomic_fetch_op): Ditto. (expand_omp_atomic_cas): Ditto. (expand_omp_atomic_pipeline): Ditto. * tree-vect-generic.cc (add_shift): Ditto. * tree-vect-patterns.cc (vect_recog_divmod_pattern): Ditto. * expr.cc (maybe_optimize_mod_cmp): Ditto. * gimple-ssa-store-merging.cc (bswap_replace): Ditto. (imm_store_chain_info::output_merged_store): Ditto. * omp-low.cc (lower_omp_ordered): Ditto. gcc/cp/ChangeLog: * parser.cc (cp_parser_handle_statement_omp_attributes): Use build_int_cst (integer_type_node, cst). (cp_parser_omp_for_loop): Ditto. (cp_parser_late_parsing_omp_declare_simd): Ditto. (cp_maybe_parse_omp_decl): Ditto. (cp_parser_omp_metadirective): Ditto. * class.cc (finish_struct_1): Ditto. (build_vtbl_initializer): Ditto. * rtti.cc (build_headof): Ditto. (get_tinfo_ptr_dynamic): Ditto. (ptr_initializer): Ditto. (ptm_initializer): Ditto. (get_pseudo_ti_init0): Ditto. * cp-tree.h (SET_NON_DEFAULT_TEMPLATE_ARGS_COUNT): Ditto. * decl.cc (cxx_init_decl_processing): Ditto. gcc/d/ChangeLog: * d-builtins.cc (DEF_ATTR_INT): Use build_int_cst (integer_type_node, cst). gcc/lto/ChangeLog: * lto-lang.cc (DEF_ATTR_INT): Use build_int_cst (integer_type_node, cst). gcc/objc/ChangeLog: * objc-act.cc (objc_finish_foreach_loop): Use build_int_cst (integer_type_node, cst). * objc-gnu-runtime-abi-01.cc (gnu_runtime_abi_01_build_const_string_constructor): Ditto. (generate_protocol_list): Ditto. (generate_v1_meth_descriptor_table): Ditto. (build_shared_structure_initializer): Ditto. (generate_ivars_list): Ditto. (get_proto_encoding): Ditto. * objc-next-runtime-abi-01.cc (next_runtime_01_initialize): Ditto. (next_runtime_abi_01_build_const_string_constructor): Ditto. (generate_v1_meth_descriptor_table): Ditto. (build_v1_category_initializer): Ditto. (build_next_objc_exception_stuff): Ditto. * objc-next-runtime-abi-02.cc (next_runtime_abi_02_build_const_string_constructor): Ditto. (generate_v2_meth_descriptor_table): Ditto. (generate_v2_protocols): Ditto. * objc-runtime-shared-support.cc (build_ivar_list_initializer): Ditto. Reviewed-by: Richard Biener <[email protected]> Signed-off-by: Kael Andrew Franco <[email protected]>
