Show patches with: Submitter = Xi Ruoyao       |    Archived = No       |   214 patches
« 1 2 3 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
Always set SECTION_RELRO for or .data.rel.ro{, .local} [PR116887] Always set SECTION_RELRO for or .data.rel.ro{, .local} [PR116887] - - - - --- 2024-10-10 Xi Ruoyao New
vect: Fix STMT_VINFO_DEF_TYPE check for odd/even widen mult [PR116348] vect: Fix STMT_VINFO_DEF_TYPE check for odd/even widen mult [PR116348] - - - - --- 2024-08-25 Xi Ruoyao New
vect: Fix vect_reduction_def check for odd/even widen mult [PR116142] vect: Fix vect_reduction_def check for odd/even widen mult [PR116142] - - - - --- 2024-08-07 Xi Ruoyao New
LoongArch: Relax ins_zero_bitmask_operand and remove and<mode>3_align LoongArch: Relax ins_zero_bitmask_operand and remove and<mode>3_align - - - - --- 2024-07-29 Xi Ruoyao New
LoongArch: Rework bswap{hi,si,di}2 definition LoongArch: Rework bswap{hi,si,di}2 definition - - - - --- 2024-07-29 Xi Ruoyao New
LoongArch: Expand some SImode operations through "si3_extend" instructions if TARGET_64BIT LoongArch: Expand some SImode operations through "si3_extend" instructions if TARGET_64BIT - - - - --- 2024-07-26 Xi Ruoyao New
[v2] LoongArch: Add support to annotate tablejump [v2] LoongArch: Add support to annotate tablejump - - - - --- 2024-07-18 Xi Ruoyao New
LoongArch: Implement scalar isinf, isnormal, and isfinite via fclass LoongArch: Implement scalar isinf, isnormal, and isfinite via fclass - - - - --- 2024-07-11 Xi Ruoyao New
LoongArch: Add support to annotate tablejump LoongArch: Add support to annotate tablejump - - - - --- 2024-07-11 Xi Ruoyao New
Pushed: [PATCH] doc: gccint: Fix typos in jump_table_data description Pushed: [PATCH] doc: gccint: Fix typos in jump_table_data description - - - - --- 2024-06-25 Xi Ruoyao New
LoongArch: NFC: Dedup and sort the comment in loongarch_print_operand_reloc LoongArch: NFC: Dedup and sort the comment in loongarch_print_operand_reloc - - - - --- 2024-06-16 Xi Ruoyao New
[v2] LoongArch: Tweak IOR rtx_cost for bstrins [v2] LoongArch: Tweak IOR rtx_cost for bstrins - - - - --- 2024-06-15 Xi Ruoyao New
LoongArch: Only transform move/move/bstrins to srai/bstrins when -Os LoongArch: Only transform move/move/bstrins to srai/bstrins when -Os - - - - --- 2024-06-15 Xi Ruoyao New
LoongArch: Tweak IOR rtx_cost for bstrins LoongArch: Tweak IOR rtx_cost for bstrins - - - - --- 2024-06-15 Xi Ruoyao New
LoongArch: Fix mode size comparision in loongarch_expand_conditional_move LoongArch: Fix mode size comparision in loongarch_expand_conditional_move - - - - --- 2024-06-12 Xi Ruoyao New
LoongArch: Use bstrins for "value & (-1u << const)" LoongArch: Use bstrins for "value & (-1u << const)" - - - - --- 2024-06-09 Xi Ruoyao New
pushed: wwwdocs: [PATCH] gcc-14/changes: Fix mislocated </code> in RISC-V changes pushed: wwwdocs: [PATCH] gcc-14/changes: Fix mislocated </code> in RISC-V changes - - - - --- 2024-06-05 Xi Ruoyao New
LoongArch: Guard REGNO with REG_P in loongarch_expand_conditional_move [PR115169] LoongArch: Guard REGNO with REG_P in loongarch_expand_conditional_move [PR115169] - - - - --- 2024-05-22 Xi Ruoyao New
driver: Move -fdiagnostics-urls= early like -fdiagnostics-color= [PR114980] driver: Move -fdiagnostics-urls= early like -fdiagnostics-color= [PR114980] - - - - --- 2024-05-08 Xi Ruoyao New
[2/2] i386: testsuite: Adapt fentryname3.c for r14-811 change [PR70150] Fix two test failures with --enable-default-pie [PR70150] - - - - --- 2024-05-06 Xi Ruoyao New
[1/2] i386: testsuite: Add -no-pie for pr113689-1.c [PR70150] Fix two test failures with --enable-default-pie [PR70150] - - - - --- 2024-05-06 Xi Ruoyao New
LoongArch: Add constraints for bit string operation define_insn_and_split's [PR114861] LoongArch: Add constraints for bit string operation define_insn_and_split's [PR114861] - - - - --- 2024-04-26 Xi Ruoyao New
LoongArch: Increase division costs LoongArch: Increase division costs - - - - --- 2024-03-26 Xi Ruoyao New
Pushed: [PATCH] LoongArch: Fix a typo [PR 114407] Pushed: [PATCH] LoongArch: Fix a typo [PR 114407] - - - - --- 2024-03-21 Xi Ruoyao New
mips: Fix C23 (...) functions returning large aggregates [PR114175] mips: Fix C23 (...) functions returning large aggregates [PR114175] - - - - --- 2024-03-20 Xi Ruoyao New
Pushed: [PATCH v2] LoongArch: Fix C23 (...) functions returning large aggregates [PR114175] Pushed: [PATCH v2] LoongArch: Fix C23 (...) functions returning large aggregates [PR114175] - - - - --- 2024-03-19 Xi Ruoyao New
LoongArch: Fix C23 (...) functions returning large aggregates [PR114175] LoongArch: Fix C23 (...) functions returning large aggregates [PR114175] - - - - --- 2024-03-18 Xi Ruoyao New
LoongArch: Remove unused and incorrect "sge<u>_<X:mode><GPR:mode>" define_insn LoongArch: Remove unused and incorrect "sge<u>_<X:mode><GPR:mode>" define_insn - - - - --- 2024-03-13 Xi Ruoyao New
LoongArch: testsuite: Rewrite {x, }vfcmp-{d, f}.c to avoid named registers LoongArch: testsuite: Rewrite {x, }vfcmp-{d, f}.c to avoid named registers - - - - --- 2024-03-05 Xi Ruoyao New
[v2] LoongArch: Allow s9 as a register alias [v2] LoongArch: Allow s9 as a register alias - - - - --- 2024-03-05 Xi Ruoyao New
[v3] testsuite: Add a test case for negating FP vectors containing zeros [v3] testsuite: Add a test case for negating FP vectors containing zeros - - - - --- 2024-03-05 Xi Ruoyao New
LoongArch: Allow s9 as a register alias LoongArch: Allow s9 as a register alias - - - - --- 2024-02-29 Xi Ruoyao New
LoongArch: Emit R_LARCH_RELAX for TLS IE with non-extreme code model to allow the IE to LE linker r… LoongArch: Emit R_LARCH_RELAX for TLS IE with non-extreme code model to allow the IE to LE linker r… - - - - --- 2024-02-29 Xi Ruoyao New
[v2] testsuite: Add a test case for negating FP vectors containing zeros [v2] testsuite: Add a test case for negating FP vectors containing zeros - - - - --- 2024-02-29 Xi Ruoyao New
[v2] testsuite: Make pr104992.c irrelated to target vector feature [PR113418] [v2] testsuite: Make pr104992.c irrelated to target vector feature [PR113418] - - - - --- 2024-02-29 Xi Ruoyao New
[2/2] LoongArch: Remove unneeded sign extension after crc/crcc instructions [1/2] LoongArch: NFC: Deduplicate crc instruction defines - - - - --- 2024-02-26 Xi Ruoyao New
[1/2] LoongArch: NFC: Deduplicate crc instruction defines [1/2] LoongArch: NFC: Deduplicate crc instruction defines - - - - --- 2024-02-26 Xi Ruoyao New
[13] LoongArch: Don't default to -mno-explicit-relocs if -mno-relax [13] LoongArch: Don't default to -mno-explicit-relocs if -mno-relax - - - - --- 2024-02-22 Xi Ruoyao New
LoongArch: Don't falsely claim gold supported in toplevel configure LoongArch: Don't falsely claim gold supported in toplevel configure - - - - --- 2024-02-22 Xi Ruoyao New
testsuite: Add a test case for negating FP vectors containing zeros testsuite: Add a test case for negating FP vectors containing zeros - - - - --- 2024-02-06 Xi Ruoyao New
Pushed: [PATCH] MIPS: Fix wrong MSA FP vector negation Pushed: [PATCH] MIPS: Fix wrong MSA FP vector negation - - - - --- 2024-02-05 Xi Ruoyao New
MIPS: Fix wrong MSA FP vector negation MIPS: Fix wrong MSA FP vector negation - - - - --- 2024-02-04 Xi Ruoyao New
LoongArch: Fix wrong LSX FP vector negation LoongArch: Fix wrong LSX FP vector negation - - - - --- 2024-02-03 Xi Ruoyao New
LoongArch: Avoid out-of-bounds access in loongarch_symbol_insns LoongArch: Avoid out-of-bounds access in loongarch_symbol_insns - - - - --- 2024-02-02 Xi Ruoyao New
LoongArch: Fix an ODR violation LoongArch: Fix an ODR violation - - - - --- 2024-02-01 Xi Ruoyao New
testsuite: Make pr104992.c irrelated to target vector feature [PR113418] testsuite: Make pr104992.c irrelated to target vector feature [PR113418] - - - - --- 2024-01-23 Xi Ruoyao New
LoongArch: testsuite: Disable stack protector for got-load.C LoongArch: testsuite: Disable stack protector for got-load.C - - - - --- 2024-01-23 Xi Ruoyao New
Pushed: [PATCH v2] LoongArch: Disable explicit reloc for TLS LD/GD with -mexplicit-relocs=auto Pushed: [PATCH v2] LoongArch: Disable explicit reloc for TLS LD/GD with -mexplicit-relocs=auto - - - - --- 2024-01-23 Xi Ruoyao New
LoongArch: Disable explicit reloc for TLS LD/GD with -mexplicit-relocs=auto LoongArch: Disable explicit reloc for TLS LD/GD with -mexplicit-relocs=auto - - - - --- 2024-01-22 Xi Ruoyao New
LoongArch: Provide fmin/fmax RTL pattern for vectors LoongArch: Provide fmin/fmax RTL pattern for vectors - - - - --- 2023-12-31 Xi Ruoyao New
[pushed] LoongArch: Fix the format of bstrins_<mode>_for_ior_mask condition (NFC) [pushed] LoongArch: Fix the format of bstrins_<mode>_for_ior_mask condition (NFC) - - - - --- 2023-12-29 Xi Ruoyao New
Pushed: [PATCH v4] LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with com… Pushed: [PATCH v4] LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with com… - - - - --- 2023-12-29 Xi Ruoyao New
[v3] LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with combine [v3] LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with combine - - - - --- 2023-12-28 Xi Ruoyao New
LoongArch: Fix infinite secondary reloading of FCCmode [PR113148] LoongArch: Fix infinite secondary reloading of FCCmode [PR113148] - - - - --- 2023-12-26 Xi Ruoyao New
[v2] LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with combine [v2] LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with combine - - - - --- 2023-12-25 Xi Ruoyao New
[v2] LoongArch: Expand left rotate to right rotate with negated amount [v2] LoongArch: Expand left rotate to right rotate with negated amount - - - - --- 2023-12-24 Xi Ruoyao New
[2/2] LoongArch: Clean up vec_init expander LoongArch: Fix PR113033 and clean up code - - - - --- 2023-12-19 Xi Ruoyao New
[1/2] LoongArch: Use force_reg instead of gen_reg_rtx + emit_move_insn in vec_init expander [PR1130… LoongArch: Fix PR113033 and clean up code - - - - --- 2023-12-19 Xi Ruoyao New
LoongArch: Expand left rotate to right rotate with negated amount LoongArch: Expand left rotate to right rotate with negated amount - - - - --- 2023-12-18 Xi Ruoyao New
middle-end: Call negate_rtx instead of simplify_gen_unary expanding rotate shift [PR113033] middle-end: Call negate_rtx instead of simplify_gen_unary expanding rotate shift [PR113033] - - - - --- 2023-12-18 Xi Ruoyao New
LoongArch: Add sign_extend pattern for 32-bit rotate shift LoongArch: Add sign_extend pattern for 32-bit rotate shift - - - - --- 2023-12-17 Xi Ruoyao New
LoongArch: Fix FP vector comparsons [PR113034] LoongArch: Fix FP vector comparsons [PR113034] - - - - --- 2023-12-17 Xi Ruoyao New
LoongArch: Remove constraint z from movsi_internal LoongArch: Remove constraint z from movsi_internal - - - - --- 2023-12-15 Xi Ruoyao New
[v2] LoongArch: Implement FCCmode reload and cstore<ANYF:mode>4 [v2] LoongArch: Implement FCCmode reload and cstore<ANYF:mode>4 - - - - --- 2023-12-15 Xi Ruoyao New
LoongArch: Use the movcf2gr instruction to implement cstore<ANYF:mode>4 LoongArch: Use the movcf2gr instruction to implement cstore<ANYF:mode>4 - - - - --- 2023-12-13 Xi Ruoyao New
[pushed] LoongArch: testsuite: Remove XFAIL in vect-ftint-no-inexact.c [pushed] LoongArch: testsuite: Remove XFAIL in vect-ftint-no-inexact.c - - - - --- 2023-12-12 Xi Ruoyao New
LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with combine LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with combine - - - - --- 2023-12-12 Xi Ruoyao New
[3/3] LoongArch: Add alslsi3_extend LoongArch: Fix instruction costs - - - - --- 2023-12-09 Xi Ruoyao New
[2/3] LoongArch: Fix instruction costs [PR112936] LoongArch: Fix instruction costs - - - - --- 2023-12-09 Xi Ruoyao New
[1/3] LoongArch: Include rtl.h for COSTS_N_INSNS instead of hard coding our own LoongArch: Fix instruction costs - - - - --- 2023-12-09 Xi Ruoyao New
LoongArch: Fix warnings building libgcc LoongArch: Fix warnings building libgcc - - - - --- 2023-12-09 Xi Ruoyao New
LoongArch: Allow -mcmodel=extreme and model attribute with -mexplicit-relocs=auto LoongArch: Allow -mcmodel=extreme and model attribute with -mexplicit-relocs=auto - - - - --- 2023-12-07 Xi Ruoyao New
[v2] doc: Update the status of build directory not fully separated [v2] doc: Update the status of build directory not fully separated - - - - --- 2023-11-30 Xi Ruoyao New
doc: Update the status of build directory not fully separated doc: Update the status of build directory not fully separated - - - - --- 2023-11-30 Xi Ruoyao New
[v2] Only allow (int)trunc(x) to (int)x simplification with -ffp-int-builtin-inexact [PR107723] [v2] Only allow (int)trunc(x) to (int)x simplification with -ffp-int-builtin-inexact [PR107723] - - - - --- 2023-11-24 Xi Ruoyao New
Only allow (int)trunc(x) to (int)x simplification with -ffp-int-builtin-inexact [PR107723] Only allow (int)trunc(x) to (int)x simplification with -ffp-int-builtin-inexact [PR107723] - - - - --- 2023-11-24 Xi Ruoyao New
Pushed: LoongArch: Fix libgcc build failure when libc is not available (was Re: genopts: Add infras… Pushed: LoongArch: Fix libgcc build failure when libc is not available (was Re: genopts: Add infras… - - - - --- 2023-11-21 Xi Ruoyao New
[v3,5/5] LoongArch: Use LSX for scalar FP rounding with explicit rounding mode LoongArch: SIMD fixes and optimizations - - - - --- 2023-11-20 Xi Ruoyao New
[v3,4/5] LoongArch: Remove lrint_allow_inexact LoongArch: SIMD fixes and optimizations - - - - --- 2023-11-20 Xi Ruoyao New
[v3,3/5] LoongArch: Use standard pattern name and RTX code for LSX/LASX rotate shift LoongArch: SIMD fixes and optimizations - - - - --- 2023-11-20 Xi Ruoyao New
[v3,2/5] LoongArch: Use standard pattern name and RTX code for LSX/LASX muh instructions LoongArch: SIMD fixes and optimizations - - - - --- 2023-11-20 Xi Ruoyao New
[v3,1/5] LoongArch: Fix usage of LSX and LASX frint/ftint instructions [PR112578] LoongArch: SIMD fixes and optimizations - - - - --- 2023-11-20 Xi Ruoyao New
[v2,3/3] LoongArch: Use standard pattern name and RTX code for LSX/LASX rotate shift LoongArch: SIMD fixes and optimizations - - - - --- 2023-11-19 Xi Ruoyao New
[v2,2/3] LoongArch: Use standard pattern name and RTX code for LSX/LASX muh instructions LoongArch: SIMD fixes and optimizations - - - - --- 2023-11-19 Xi Ruoyao New
[v2,1/3] LoongArch: Fix usage of LSX and LASX frint/ftint instructions [PR112578] LoongArch: SIMD fixes and optimizations - - - - --- 2023-11-19 Xi Ruoyao New
LoongArch: Optimize LSX vector shuffle on floating-point vector LoongArch: Optimize LSX vector shuffle on floating-point vector - - - - --- 2023-11-19 Xi Ruoyao New
LoongArch: Fix "-mexplict-relocs=none -mcmodel=medium" producing %call36 when the assembler does no… LoongArch: Fix "-mexplict-relocs=none -mcmodel=medium" producing %call36 when the assembler does no… - - - - --- 2023-11-18 Xi Ruoyao New
LoongArch: Fix usage of LSX and LASX frint/ftint instructions [PR112578] LoongArch: Fix usage of LSX and LASX frint/ftint instructions [PR112578] - - - - --- 2023-11-17 Xi Ruoyao New
[v2,6/6] LoongArch: Add fine-grained control for LAM_BH and LAMCAS Add LoongArch v1.1 div32 and ld-seq-sa support - - - - --- 2023-11-17 Xi Ruoyao New
[v2,5/6] LoongArch: Don't emit dbar 0x700 if -mld-seq-sa Add LoongArch v1.1 div32 and ld-seq-sa support - - - - --- 2023-11-17 Xi Ruoyao New
[v2,4/6] LoongArch: Take the advantage of -mdiv32 if it's enabled Add LoongArch v1.1 div32 and ld-seq-sa support - - - - --- 2023-11-17 Xi Ruoyao New
[v2,3/6] LoongArch: Add evolution features of base ISA revisions Add LoongArch v1.1 div32 and ld-seq-sa support - - - - --- 2023-11-17 Xi Ruoyao New
[v2,2/6] LoongArch: genopts: Add infrastructure to generate code for new features in ISA evolution Add LoongArch v1.1 div32 and ld-seq-sa support - - - - --- 2023-11-17 Xi Ruoyao New
[v2,1/6] LoongArch: Fix internal error running "gcc -march=native" on LA664 Add LoongArch v1.1 div32 and ld-seq-sa support - - - - --- 2023-11-17 Xi Ruoyao New
[5/5] LoongArch: Add -march=la664 and -mtune=la664 LoongArch: Initial LA664 support - - - - --- 2023-11-16 Xi Ruoyao New
[4/5] LoongArch: Don't emit dbar 0x700 if -mld-seq-sa LoongArch: Initial LA664 support - - - - --- 2023-11-16 Xi Ruoyao New
[3/5] LoongArch: Take the advantage of -mdiv32 if it's enabled LoongArch: Initial LA664 support - - - - --- 2023-11-16 Xi Ruoyao New
[2/5] LoongArch: genopts: Add infrastructure to generate code for new features in ISA evolution LoongArch: Initial LA664 support - - - - --- 2023-11-16 Xi Ruoyao New
[1/5] LoongArch: Switch loongarch-def to C++ LoongArch: Initial LA664 support - - - - --- 2023-11-16 Xi Ruoyao New
[v2] LoongArch: Remove redundant barrier instructions before LL-SC loops [v2] LoongArch: Remove redundant barrier instructions before LL-SC loops - - - - --- 2023-11-14 Xi Ruoyao New
« 1 2 3 »