mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-27 13:54:19 +08:00
Daily bump.
This commit is contained in:
parent
773306e9ef
commit
fb69acffa9
110
gcc/ChangeLog
110
gcc/ChangeLog
@ -1,3 +1,113 @@
|
||||
2023-10-17 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.cc (aarch64_layout_frame): Don't make
|
||||
the position of the LR save slot dependent on stack clash
|
||||
protection unless shadow call stacks are enabled.
|
||||
|
||||
2023-10-17 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* config/aarch64/aarch64.h (aarch64_frame): Add vectors that
|
||||
store the list saved GPRs, FPRs and predicate registers.
|
||||
* config/aarch64/aarch64.cc (aarch64_layout_frame): Initialize
|
||||
the lists of saved registers. Use them to choose push candidates.
|
||||
Invalidate pop candidates if we're not going to do a pop.
|
||||
(aarch64_next_callee_save): Delete.
|
||||
(aarch64_save_callee_saves): Take a list of registers,
|
||||
rather than a range. Make !skip_wb select only write-back
|
||||
candidates.
|
||||
(aarch64_expand_prologue): Update calls accordingly.
|
||||
(aarch64_restore_callee_saves): Take a list of registers,
|
||||
rather than a range. Always skip pop candidates. Also skip
|
||||
LR if shadow call stacks are enabled.
|
||||
(aarch64_expand_epilogue): Update calls accordingly.
|
||||
|
||||
2023-10-17 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* cfgbuild.h (find_sub_basic_blocks): Declare.
|
||||
* cfgbuild.cc (update_profile_for_new_sub_basic_block): New function,
|
||||
split out from...
|
||||
(find_many_sub_basic_blocks): ...here.
|
||||
(find_sub_basic_blocks): New function.
|
||||
* function.cc (thread_prologue_and_epilogue_insns): Handle
|
||||
epilogues that contain jumps.
|
||||
|
||||
2023-10-17 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
PR tree-optimization/110817
|
||||
* tree-ssanames.cc (ssa_name_has_boolean_range): Remove the
|
||||
check for boolean type as they don't have "[0,1]" range.
|
||||
|
||||
2023-10-17 Andrew Pinski <pinskia@gmail.com>
|
||||
|
||||
PR tree-optimization/111432
|
||||
* match.pd (`a & (x | CST)`): New pattern.
|
||||
|
||||
2023-10-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
|
||||
|
||||
* tree-cfg.cc (move_sese_region_to_fn): Initialize profile_count for
|
||||
new basic block.
|
||||
|
||||
2023-10-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/111846
|
||||
* tree-vectorizer.h (_slp_tree::simd_clone_info): Add.
|
||||
(SLP_TREE_SIMD_CLONE_INFO): New.
|
||||
* tree-vect-slp.cc (_slp_tree::_slp_tree): Initialize
|
||||
SLP_TREE_SIMD_CLONE_INFO.
|
||||
(_slp_tree::~_slp_tree): Release it.
|
||||
* tree-vect-stmts.cc (vectorizable_simd_clone_call): Use
|
||||
SLP_TREE_SIMD_CLONE_INFO or STMT_VINFO_SIMD_CLONE_INFO
|
||||
dependent on if we're doing SLP.
|
||||
|
||||
2023-10-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* wide-int-print.h (print_dec_buf_size): For length, divide number
|
||||
of bits by 3 and add 3 instead of division by 4 and adding 4.
|
||||
* wide-int-print.cc (print_decs): Remove superfluous ()s. Don't call
|
||||
print_hex, instead call print_decu on either negated value after
|
||||
printing - or on wi itself.
|
||||
(print_decu): Don't call print_hex, instead print even large numbers
|
||||
decimally.
|
||||
(pp_wide_int_large): Assume len from print_dec_buf_size is big enough
|
||||
even if it returns false.
|
||||
* pretty-print.h (pp_wide_int): Use print_dec_buf_size to check if
|
||||
pp_wide_int_large should be used.
|
||||
* tree-pretty-print.cc (dump_generic_node): Use print_hex_buf_size
|
||||
to compute needed buffer size.
|
||||
|
||||
2023-10-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/111818
|
||||
* tree-ssa.cc (maybe_optimize_var): When clearing
|
||||
DECL_NOT_GIMPLE_REG_P always rewrite into SSA.
|
||||
|
||||
2023-10-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/111807
|
||||
* tree-sra.cc (build_ref_for_model): Only call
|
||||
build_reconstructed_reference when the offsets are the same.
|
||||
|
||||
2023-10-17 Vineet Gupta <vineetg@rivosinc.com>
|
||||
|
||||
PR target/111466
|
||||
* expr.cc (expand_expr_real_2): Do not clear SUBREG_PROMOTED_VAR_P.
|
||||
|
||||
2023-10-17 Chenghui Pan <panchenghui@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.cc (loongarch_expand_vector_group_init):
|
||||
fix impl related to vec_initv32qiv16qi template to avoid ICE.
|
||||
|
||||
2023-10-17 Lulu Cheng <chenglulu@loongson.cn>
|
||||
Chenghua Xu <xuchenghua@loongson.cn>
|
||||
|
||||
* config/loongarch/loongarch.h (ASM_OUTPUT_ALIGN_WITH_NOP):
|
||||
Delete.
|
||||
|
||||
2023-10-17 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* config/riscv/riscv-vector-costs.cc (max_number_of_live_regs): Fix big LMUL issue.
|
||||
(get_store_value): New function.
|
||||
|
||||
2023-10-16 Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
* explow.cc (probe_stack_range): Handle case when expand_binop
|
||||
|
@ -1 +1 @@
|
||||
20231017
|
||||
20231018
|
||||
|
@ -1,3 +1,8 @@
|
||||
2023-10-17 Martin Uecker <uecker@tugraz.at>
|
||||
|
||||
PR c/111708
|
||||
* c-decl.cc (grokdeclarator): Add error.
|
||||
|
||||
2023-10-03 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* c-objc-common.cc (c_tree_printer): Update for "m_" prefixes to
|
||||
|
@ -1,3 +1,34 @@
|
||||
2023-10-17 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/111840
|
||||
* parser.cc (cp_parser_simple_declaration): Do cp_parser_error
|
||||
for FUNCTION_DECLs.
|
||||
|
||||
2023-10-17 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/111660
|
||||
* cp-gimplify.cc (cp_fold_immediate_r) <case COND_EXPR>: Don't
|
||||
handle it here.
|
||||
(cp_fold_r): Handle COND_EXPR here.
|
||||
|
||||
2023-10-17 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* mangle.cc (abi_check): New.
|
||||
(write_prefix, write_unqualified_name, write_discriminator)
|
||||
(write_type, write_member_name, write_expression)
|
||||
(write_template_arg, write_template_param): Use it.
|
||||
(start_mangling): Assign from {}.
|
||||
* cp-tree.h: Update comment.
|
||||
|
||||
2023-10-17 Nathaniel Shead <nathanieloshead@gmail.com>
|
||||
|
||||
* constexpr.cc (cxx_eval_dynamic_cast_fn): Add missing
|
||||
auto_diagnostic_group.
|
||||
(cxx_eval_call_expression): Likewise.
|
||||
(diag_array_subscript): Likewise.
|
||||
(outside_lifetime_error): Likewise.
|
||||
(potential_constant_expression_1): Likewise.
|
||||
|
||||
2023-10-16 Jason Merrill <jason@redhat.com>
|
||||
|
||||
* parser.cc (cp_parser_fold_expression): Track location range.
|
||||
|
@ -1,3 +1,45 @@
|
||||
2023-10-17 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* d-tree.h (intrinsic_code): Update define for DEF_D_INTRINSIC.
|
||||
(maybe_reject_intrinsic): New prototype.
|
||||
* expr.cc (ExprVisitor::visit (SymOffExp *)): Call
|
||||
maybe_reject_intrinsic.
|
||||
* intrinsics.cc (intrinsic_decl): Add fallback field.
|
||||
(intrinsic_decls): Update define for DEF_D_INTRINSIC.
|
||||
(maybe_reject_intrinsic): New function.
|
||||
* intrinsics.def (DEF_D_LIB_BUILTIN): Update.
|
||||
(DEF_CTFE_BUILTIN): Update.
|
||||
(INTRINSIC_BSF): Declare as library builtin.
|
||||
(INTRINSIC_BSR): Likewise.
|
||||
(INTRINSIC_BT): Likewise.
|
||||
(INTRINSIC_BSF64): Likewise.
|
||||
(INTRINSIC_BSR64): Likewise.
|
||||
(INTRINSIC_BT64): Likewise.
|
||||
(INTRINSIC_POPCNT32): Likewise.
|
||||
(INTRINSIC_POPCNT64): Likewise.
|
||||
(INTRINSIC_ROL): Likewise.
|
||||
(INTRINSIC_ROL_TIARG): Likewise.
|
||||
(INTRINSIC_ROR): Likewise.
|
||||
(INTRINSIC_ROR_TIARG): Likewise.
|
||||
(INTRINSIC_ADDS): Likewise.
|
||||
(INTRINSIC_ADDSL): Likewise.
|
||||
(INTRINSIC_ADDU): Likewise.
|
||||
(INTRINSIC_ADDUL): Likewise.
|
||||
(INTRINSIC_SUBS): Likewise.
|
||||
(INTRINSIC_SUBSL): Likewise.
|
||||
(INTRINSIC_SUBU): Likewise.
|
||||
(INTRINSIC_SUBUL): Likewise.
|
||||
(INTRINSIC_MULS): Likewise.
|
||||
(INTRINSIC_MULSL): Likewise.
|
||||
(INTRINSIC_MULU): Likewise.
|
||||
(INTRINSIC_MULUI): Likewise.
|
||||
(INTRINSIC_MULUL): Likewise.
|
||||
(INTRINSIC_NEGS): Likewise.
|
||||
(INTRINSIC_NEGSL): Likewise.
|
||||
(INTRINSIC_TOPRECF): Likewise.
|
||||
(INTRINSIC_TOPREC): Likewise.
|
||||
(INTRINSIC_TOPRECL): Likewise.
|
||||
|
||||
2023-10-16 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* dmd/MERGE: Merge upstream dmd 4c18eed967.
|
||||
|
@ -1,3 +1,15 @@
|
||||
2023-10-17 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/111837
|
||||
* frontend-passes.cc (traverse_io_block): Dependency check of loop
|
||||
nest shall be triangular, not banded.
|
||||
|
||||
2023-10-17 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* intrinsic.texi (signal): Mention that the argument
|
||||
passed to the signal handler procedure is passed by reference.
|
||||
Extend example.
|
||||
|
||||
2023-10-15 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* scanner.cc (skip_free_comments, skip_fixed_comments): Remove
|
||||
|
183
gcc/m2/ChangeLog
183
gcc/m2/ChangeLog
@ -1,3 +1,186 @@
|
||||
2023-10-17 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
PR modula2/111756
|
||||
* Make-lang.in (CM2DEP): New define conditionally set if
|
||||
($(CXXDEPMODE),depmode=gcc3).
|
||||
(GM2_1): Use $(CM2DEP).
|
||||
(m2/gm2-gcc/%.o): Ensure $(@D)/$(DEPDIR) is created.
|
||||
Add $(CM2DEP) to the $(COMPILER) command and use $(POSTCOMPILE).
|
||||
(m2/gm2-gcc/m2configure.o): Ditto.
|
||||
(m2/gm2-lang.o): Ditto.
|
||||
(m2/m2pp.o): Ditto.
|
||||
(m2/gm2-gcc/rtegraph.o): Ditto.
|
||||
(m2/mc-boot/$(SRC_PREFIX)%.o): Ditto.
|
||||
(m2/mc-boot-ch/$(SRC_PREFIX)%.o): Ditto.
|
||||
(m2/mc-boot-ch/$(SRC_PREFIX)%.o): Ditto.
|
||||
(m2/mc-boot/main.o): Ditto.
|
||||
(mcflex.o): Ditto.
|
||||
(m2/gm2-libs-boot/M2RTS.o): Ditto.
|
||||
(m2/gm2-libs-boot/%.o): Ditto.
|
||||
(m2/gm2-libs-boot/%.o): Ditto.
|
||||
(m2/gm2-libs-boot/RTcodummy.o): Ditto.
|
||||
(m2/gm2-libs-boot/RTintdummy.o): Ditto.
|
||||
(m2/gm2-libs-boot/wrapc.o): Ditto.
|
||||
(m2/gm2-libs-boot/UnixArgs.o): Ditto.
|
||||
(m2/gm2-libs-boot/choosetemp.o): Ditto.
|
||||
(m2/gm2-libs-boot/errno.o): Ditto.
|
||||
(m2/gm2-libs-boot/dtoa.o): Ditto.
|
||||
(m2/gm2-libs-boot/ldtoa.o): Ditto.
|
||||
(m2/gm2-libs-boot/termios.o): Ditto.
|
||||
(m2/gm2-libs-boot/SysExceptions.o): Ditto.
|
||||
(m2/gm2-libs-boot/SysStorage.o): Ditto.
|
||||
(m2/gm2-compiler-boot/M2GCCDeclare.o): Ditto.
|
||||
(m2/gm2-compiler-boot/M2Error.o): Ditto.
|
||||
(m2/gm2-compiler-boot/%.o): Ditto.
|
||||
(m2/gm2-compiler-boot/%.o): Ditto.
|
||||
(m2/gm2-compiler-boot/m2flex.o): Ditto.
|
||||
(m2/gm2-compiler/%.o): Ditto.
|
||||
(m2/gm2-compiler/m2flex.o): Ditto.
|
||||
(m2/gm2-libs-iso/%.o): Ditto.
|
||||
(m2/gm2-libs/%.o): Ditto.
|
||||
(m2/gm2-libs/%.o): Ditto.
|
||||
(m2/gm2-libs/choosetemp.o): Ditto.
|
||||
(m2/boot-bin/mklink$(exeext)): Ditto.
|
||||
(m2/pge-boot/%.o): Ditto.
|
||||
(m2/pge-boot/%.o): Ditto.
|
||||
(m2/gm2-compiler/%.o): Ensure $(@D)/$(DEPDIR) is created and use
|
||||
$(POSTCOMPILE).
|
||||
(m2/gm2-compiler/%.o): Ditto.
|
||||
(m2/gm2-libs-iso/%.o): Ditto.
|
||||
(m2/gm2-libs/%.o): Ditto.
|
||||
* README: Purge out of date info.
|
||||
* gm2-compiler/M2Comp.mod (MakeSaveTempsFileNameExt): Import.
|
||||
(OnExitDelete): Import.
|
||||
(GetModuleDefImportStatementList): Import.
|
||||
(GetModuleModImportStatementList): Import.
|
||||
(GetImportModule): Import.
|
||||
(IsImportStatement): Import.
|
||||
(IsImport): Import.
|
||||
(GetImportStatementList): Import.
|
||||
(File): Import.
|
||||
(Close): Import.
|
||||
(EOF): Import.
|
||||
(IsNoError): Import.
|
||||
(WriteLine): Import.
|
||||
(WriteChar): Import.
|
||||
(FlushOutErr): Import.
|
||||
(WriteS): Import.
|
||||
(OpenToRead): Import.
|
||||
(OpenToWrite): Import.
|
||||
(ReadS): Import.
|
||||
(WriteS): Import.
|
||||
(GetM): Import.
|
||||
(GetMM): Import.
|
||||
(GetDepTarget): Import.
|
||||
(GetMF): Import.
|
||||
(GetMP): Import.
|
||||
(GetObj): Import.
|
||||
(GetMD): Import.
|
||||
(GetMMD): Import.
|
||||
(GenerateDefDependency): New procedure.
|
||||
(GenerateDependenciesFromImport): New procedure.
|
||||
(GenerateDependenciesFromList): New procedure.
|
||||
(GenerateDependencies): New procedure.
|
||||
(Compile): Re-write.
|
||||
(compile): Re-format.
|
||||
(CreateFileStem): New procedure function.
|
||||
(DoPass0): Re-write.
|
||||
(IsLibrary): New procedure function.
|
||||
(IsUnique): New procedure function.
|
||||
(Append): New procedure.
|
||||
(MergeDep): New procedure.
|
||||
(GetRuleTarget): New procedure function.
|
||||
(ReadDepContents): New procedure function.
|
||||
(WriteDep): New procedure.
|
||||
(WritePhonyDep): New procedure.
|
||||
(WriteDepContents): New procedure.
|
||||
(CreateDepFilename): New procedure function.
|
||||
(Pass0CheckDef): New procedure function.
|
||||
(Pass0CheckMod): New procedure function.
|
||||
(DoPass0): Re-write.
|
||||
(DepContent): New variable.
|
||||
(DepOutput): New variable.
|
||||
(BaseName): New procedure function.
|
||||
* gm2-compiler/M2GCCDeclare.mod (PrintTerse): Handle IsImport.
|
||||
Replace IsGnuAsmVolatile with IsGnuAsm.
|
||||
* gm2-compiler/M2Options.def (EXPORT QUALIFIED): Remove list.
|
||||
(SetM): New procedure.
|
||||
(GetM): New procedure function.
|
||||
(SetMM): New procedure.
|
||||
(GetMM): New procedure function.
|
||||
(SetMF): New procedure.
|
||||
(GetMF): New procedure function.
|
||||
(SetPPOnly): New procedure.
|
||||
(GetB): New procedure function.
|
||||
(SetMD): New procedure.
|
||||
(GetMD): New procedure function.
|
||||
(SetMMD): New procedure.
|
||||
(GetMMD): New procedure function.
|
||||
(SetMQ): New procedure.
|
||||
(SetMT): New procedure.
|
||||
(GetMT): New procedure function.
|
||||
(GetDepTarget): New procedure function.
|
||||
(SetMP): New procedure.
|
||||
(GetMP): New procedure function.
|
||||
(SetObj): New procedure.
|
||||
(SetSaveTempsDir): New procedure.
|
||||
* gm2-compiler/M2Options.mod (SetM): New procedure.
|
||||
(GetM): New procedure function.
|
||||
(SetMM): New procedure.
|
||||
(GetMM): New procedure function.
|
||||
(SetMF): New procedure.
|
||||
(GetMF): New procedure function.
|
||||
(SetPPOnly): New procedure.
|
||||
(GetB): New procedure function.
|
||||
(SetMD): New procedure.
|
||||
(GetMD): New procedure function.
|
||||
(SetMMD): New procedure.
|
||||
(GetMMD): New procedure function.
|
||||
(SetMQ): New procedure.
|
||||
(SetMT): New procedure.
|
||||
(GetMT): New procedure function.
|
||||
(GetDepTarget): New procedure function.
|
||||
(SetMP): New procedure.
|
||||
(GetMP): New procedure function.
|
||||
(SetObj): New procedure.
|
||||
(SetSaveTempsDir): New procedure.
|
||||
* gm2-compiler/M2Preprocess.def (PreprocessModule): New parameters
|
||||
topSource and outputDep. Re-write.
|
||||
(MakeSaveTempsFileNameExt): New procedure function.
|
||||
(OnExitDelete): New procedure function.
|
||||
* gm2-compiler/M2Preprocess.mod (GetM): Import.
|
||||
(GetMM): Import.
|
||||
(OnExitDelete): Add debugging message.
|
||||
(RemoveFile): Add debugging message.
|
||||
(BaseName): Remove.
|
||||
(BuildCommandLineExecute): New procedure function.
|
||||
* gm2-compiler/M2Search.def (SetDefExtension): Remove unnecessary
|
||||
spacing.
|
||||
* gm2-compiler/SymbolTable.mod (GetSymName): Handle ImportSym and
|
||||
ImportStatementSym.
|
||||
* gm2-gcc/m2options.h (M2Options_SetMD): New function.
|
||||
(M2Options_GetMD): New function.
|
||||
(M2Options_SetMMD): New function.
|
||||
(M2Options_GetMMD): New function.
|
||||
(M2Options_SetM): New function.
|
||||
(M2Options_GetM): New function.
|
||||
(M2Options_SetMM): New function.
|
||||
(M2Options_GetMM): New function.
|
||||
(M2Options_GetMQ): New function.
|
||||
(M2Options_SetMF): New function.
|
||||
(M2Options_GetMF): New function.
|
||||
(M2Options_SetMT): New function.
|
||||
(M2Options_SetMP): New function.
|
||||
(M2Options_GetMP): New function.
|
||||
(M2Options_GetDepTarget): New function.
|
||||
* gm2-lang.cc (gm2_langhook_init): Correct comment case.
|
||||
(gm2_langhook_init_options): Add case OPT_M and
|
||||
OPT_MM.
|
||||
(gm2_langhook_post_options): Add case OPT_MF, OPT_MT,
|
||||
OPT_MD and OPT_MMD.
|
||||
* lang-specs.h (M2CPP): Pass though MF option.
|
||||
(MDMMD): New define. Add MDMMD to "@modula-2".
|
||||
|
||||
2023-10-15 Gaius Mulley <gaiusmod2@gmail.com>
|
||||
|
||||
* Make-lang.in (m2.tags): New rule.
|
||||
|
@ -1,3 +1,97 @@
|
||||
2023-10-17 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* gcc.target/aarch64/test_frame_2.c: Expect x30 to come before x19.
|
||||
* gcc.target/aarch64/test_frame_4.c: Likewise.
|
||||
* gcc.target/aarch64/test_frame_7.c: Likewise.
|
||||
* gcc.target/aarch64/test_frame_10.c: Likewise.
|
||||
|
||||
2023-10-17 Richard Sandiford <richard.sandiford@arm.com>
|
||||
|
||||
* gcc.target/aarch64/sve/pcs/stack_clash_2.c: Expect restores
|
||||
to happen in offset order.
|
||||
* gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
|
||||
* gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
|
||||
* gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
|
||||
* gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
|
||||
* gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
|
||||
|
||||
2023-10-17 Andrew Pinski <apinski@marvell.com>
|
||||
|
||||
PR tree-optimization/110817
|
||||
* gcc.c-torture/execute/pr110817-1.c: New test.
|
||||
* gcc.c-torture/execute/pr110817-2.c: New test.
|
||||
* gcc.c-torture/execute/pr110817-3.c: New test.
|
||||
|
||||
2023-10-17 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/111840
|
||||
* g++.dg/parse/error65.C: New test.
|
||||
|
||||
2023-10-17 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/111660
|
||||
* g++.dg/cpp0x/hog1.C: New test.
|
||||
* g++.dg/cpp2a/consteval36.C: New test.
|
||||
|
||||
2023-10-17 Vineet Gupta <vineetg@rivosinc.com>
|
||||
|
||||
* gcc.target/riscv/pr111466.c (foo2): Change return to unsigned
|
||||
int as that will potentially generate two SEXT.W instructions.
|
||||
dg-final: Change to scan-assembler-not SEXT.W.
|
||||
|
||||
2023-10-17 Martin Uecker <uecker@tugraz.at>
|
||||
|
||||
PR c/111708
|
||||
* gcc.dg/pr111708-1.c: New test.
|
||||
* gcc.dg/pr111708-2.c: New test.
|
||||
|
||||
2023-10-17 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/111837
|
||||
* gfortran.dg/implied_do_io_8.f90: New test.
|
||||
|
||||
2023-10-17 Andrew Pinski <pinskia@gmail.com>
|
||||
|
||||
PR tree-optimization/111432
|
||||
* gcc.dg/tree-ssa/bitops-7.c: New test.
|
||||
|
||||
2023-10-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/111846
|
||||
* gcc.dg/vect/pr111846.c: New testcase.
|
||||
|
||||
2023-10-17 Lehua Ding <lehua.ding@rivai.ai>
|
||||
|
||||
* gcc.target/riscv/rvv/base/cpymem-1.c: Split check.
|
||||
|
||||
2023-10-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/111818
|
||||
* gcc.dg/torture/pr111818.c: New testcase.
|
||||
|
||||
2023-10-17 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/111807
|
||||
* gcc.dg/torture/pr111807.c: New testcase.
|
||||
|
||||
2023-10-17 Vineet Gupta <vineetg@rivosinc.com>
|
||||
|
||||
PR target/111466
|
||||
* gcc.target/riscv/pr111466.c: New test.
|
||||
|
||||
2023-10-17 Chenghui Pan <panchenghui@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/vector/lasx/lasx-vec-init-1.c: New test.
|
||||
|
||||
2023-10-17 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: New test.
|
||||
|
||||
2023-10-17 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
* gdc.dg/builtins_reject.d: New test.
|
||||
* gdc.dg/intrinsics_reject.d: New test.
|
||||
|
||||
2023-10-16 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
* gcc.target/i386/large-data.c: New test.
|
||||
|
@ -1,3 +1,16 @@
|
||||
2023-10-17 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* f7-renames.h: Re-renerate.
|
||||
|
||||
2023-10-17 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* libf7.h (F7_SIZEOF): New macro.
|
||||
* libf7-asm.sx: Use F7_SIZEOF instead of magic number "10".
|
||||
(F7MOD_D_fma_, __fma): New module and function.
|
||||
(fma) [-mdouble=64]: Define as alias for __fma.
|
||||
(fmal) [-mlong-double=64]: Define as alias for __fma.
|
||||
* libf7-common.mk (F7_ASM_PARTS): Add D_fma.
|
||||
|
||||
2023-10-12 Georg-Johann Lay <avr@gjlay.de>
|
||||
|
||||
* libf7.c (F7MOD_atan2_, f7_atan2): New module and function.
|
||||
|
Loading…
Reference in New Issue
Block a user