Show patches with: Submitter = Xi Ruoyao       |    Archived = No       |   131 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
LoongArch: Allow s9 as a register alias LoongArch: Allow s9 as a register alias - - - 1-- 2024-02-29 Xi Ruoyao Accepted
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… - - - -1- 2024-02-29 Xi Ruoyao Unresolved
[v2] testsuite: Add a test case for negating FP vectors containing zeros [v2] testsuite: Add a test case for negating FP vectors containing zeros - - - 1-- 2024-02-29 Xi Ruoyao Accepted
[v2] testsuite: Make pr104992.c irrelated to target vector feature [PR113418] [v2] testsuite: Make pr104992.c irrelated to target vector feature [PR113418] - - - -1- 2024-02-29 Xi Ruoyao Unresolved
[2/2] LoongArch: Remove unneeded sign extension after crc/crcc instructions [1/2] LoongArch: NFC: Deduplicate crc instruction defines - - - -1- 2024-02-26 Xi Ruoyao Unresolved
[1/2] LoongArch: NFC: Deduplicate crc instruction defines [1/2] LoongArch: NFC: Deduplicate crc instruction defines - - - -1- 2024-02-26 Xi Ruoyao Unresolved
[GCC,13] LoongArch: Don't default to -mno-explicit-relocs if -mno-relax [GCC,13] LoongArch: Don't default to -mno-explicit-relocs if -mno-relax - - - -1- 2024-02-22 Xi Ruoyao Unresolved
testsuite: Add a test case for negating FP vectors containing zeros testsuite: Add a test case for negating FP vectors containing zeros - - - 1-- 2024-02-06 Xi Ruoyao Accepted
Pushed: [PATCH] MIPS: Fix wrong MSA FP vector negation Pushed: [PATCH] MIPS: Fix wrong MSA FP vector negation - - - --1 2024-02-05 Xi Ruoyao Not Applicable
MIPS: Fix wrong MSA FP vector negation MIPS: Fix wrong MSA FP vector negation - - - 1-- 2024-02-04 Xi Ruoyao Accepted
LoongArch: Fix wrong LSX FP vector negation LoongArch: Fix wrong LSX FP vector negation - - - -1- 2024-02-03 Xi Ruoyao Unresolved
LoongArch: Avoid out-of-bounds access in loongarch_symbol_insns LoongArch: Avoid out-of-bounds access in loongarch_symbol_insns - - - -1- 2024-02-02 Xi Ruoyao Unresolved
LoongArch: Fix an ODR violation LoongArch: Fix an ODR violation - - - -1- 2024-02-01 Xi Ruoyao Unresolved
testsuite: Make pr104992.c irrelated to target vector feature [PR113418] testsuite: Make pr104992.c irrelated to target vector feature [PR113418] - - - 1-- 2024-01-23 Xi Ruoyao Accepted
LoongArch: testsuite: Disable stack protector for got-load.C LoongArch: testsuite: Disable stack protector for got-load.C - - - -1- 2024-01-23 Xi Ruoyao Unresolved
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 - - - -1- 2024-01-23 Xi Ruoyao Unresolved
LoongArch: Disable explicit reloc for TLS LD/GD with -mexplicit-relocs=auto LoongArch: Disable explicit reloc for TLS LD/GD with -mexplicit-relocs=auto - - - -1- 2024-01-22 Xi Ruoyao Unresolved
LoongArch: Provide fmin/fmax RTL pattern for vectors LoongArch: Provide fmin/fmax RTL pattern for vectors - - - -1- 2023-12-31 Xi Ruoyao Unresolved
[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) - - - -1- 2023-12-29 Xi Ruoyao Unresolved
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… - - - -1- 2023-12-29 Xi Ruoyao Unresolved
[v3] LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with combine [v3] LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with combine - - - -1- 2023-12-28 Xi Ruoyao Unresolved
LoongArch: Fix infinite secondary reloading of FCCmode [PR113148] LoongArch: Fix infinite secondary reloading of FCCmode [PR113148] - - - -1- 2023-12-26 Xi Ruoyao Unresolved
[v2] LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with combine [v2] LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with combine - - - -1- 2023-12-25 Xi Ruoyao Unresolved
[v2] LoongArch: Expand left rotate to right rotate with negated amount [v2] LoongArch: Expand left rotate to right rotate with negated amount - - - -1- 2023-12-24 Xi Ruoyao Unresolved
[2/2] LoongArch: Clean up vec_init expander LoongArch: Fix PR113033 and clean up code - - - -1- 2023-12-19 Xi Ruoyao Unresolved
[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 - - - -1- 2023-12-19 Xi Ruoyao Unresolved
LoongArch: Expand left rotate to right rotate with negated amount LoongArch: Expand left rotate to right rotate with negated amount - - - -1- 2023-12-18 Xi Ruoyao Unresolved
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] - - - 1-- 2023-12-18 Xi Ruoyao Accepted
LoongArch: Add sign_extend pattern for 32-bit rotate shift LoongArch: Add sign_extend pattern for 32-bit rotate shift - - - -1- 2023-12-17 Xi Ruoyao Unresolved
LoongArch: Fix FP vector comparsons [PR113034] LoongArch: Fix FP vector comparsons [PR113034] - - - -1- 2023-12-17 Xi Ruoyao Unresolved
LoongArch: Remove constraint z from movsi_internal LoongArch: Remove constraint z from movsi_internal - - - -1- 2023-12-15 Xi Ruoyao Unresolved
[v2] LoongArch: Implement FCCmode reload and cstore<ANYF:mode>4 [v2] LoongArch: Implement FCCmode reload and cstore<ANYF:mode>4 - - - -1- 2023-12-15 Xi Ruoyao Unresolved
LoongArch: Use the movcf2gr instruction to implement cstore<ANYF:mode>4 LoongArch: Use the movcf2gr instruction to implement cstore<ANYF:mode>4 - - - -1- 2023-12-13 Xi Ruoyao Unresolved
[pushed] LoongArch: testsuite: Remove XFAIL in vect-ftint-no-inexact.c [pushed] LoongArch: testsuite: Remove XFAIL in vect-ftint-no-inexact.c - - - -1- 2023-12-12 Xi Ruoyao Unresolved
LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with combine LoongArch: Replace -mexplicit-relocs=auto simple-used address peephole2 with combine - - - -1- 2023-12-12 Xi Ruoyao Unresolved
[3/3] LoongArch: Add alslsi3_extend LoongArch: Fix instruction costs - - - -1- 2023-12-09 Xi Ruoyao Unresolved
[2/3] LoongArch: Fix instruction costs [PR112936] LoongArch: Fix instruction costs - - - -1- 2023-12-09 Xi Ruoyao Unresolved
[1/3] LoongArch: Include rtl.h for COSTS_N_INSNS instead of hard coding our own LoongArch: Fix instruction costs - - - -1- 2023-12-09 Xi Ruoyao Unresolved
LoongArch: Fix warnings building libgcc LoongArch: Fix warnings building libgcc - - - -1- 2023-12-09 Xi Ruoyao Unresolved
LoongArch: Allow -mcmodel=extreme and model attribute with -mexplicit-relocs=auto LoongArch: Allow -mcmodel=extreme and model attribute with -mexplicit-relocs=auto - - - -1- 2023-12-07 Xi Ruoyao Unresolved
[v2] doc: Update the status of build directory not fully separated [v2] doc: Update the status of build directory not fully separated - - - 1-- 2023-11-30 Xi Ruoyao Accepted
doc: Update the status of build directory not fully separated doc: Update the status of build directory not fully separated - - - 1-- 2023-11-30 Xi Ruoyao Accepted
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] - - - 1-- 2023-11-24 Xi Ruoyao Accepted
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… - - - -1- 2023-11-21 Xi Ruoyao Unresolved
[v3,5/5] LoongArch: Use LSX for scalar FP rounding with explicit rounding mode LoongArch: SIMD fixes and optimizations - - - -1- 2023-11-20 Xi Ruoyao Unresolved
[v3,4/5] LoongArch: Remove lrint_allow_inexact LoongArch: SIMD fixes and optimizations - - - -1- 2023-11-20 Xi Ruoyao Unresolved
[v3,3/5] LoongArch: Use standard pattern name and RTX code for LSX/LASX rotate shift LoongArch: SIMD fixes and optimizations - - - -1- 2023-11-20 Xi Ruoyao Unresolved
[v3,2/5] LoongArch: Use standard pattern name and RTX code for LSX/LASX muh instructions LoongArch: SIMD fixes and optimizations - - - -1- 2023-11-20 Xi Ruoyao Unresolved
[v3,1/5] LoongArch: Fix usage of LSX and LASX frint/ftint instructions [PR112578] LoongArch: SIMD fixes and optimizations - - - -1- 2023-11-20 Xi Ruoyao Unresolved
[v2,3/3] LoongArch: Use standard pattern name and RTX code for LSX/LASX rotate shift LoongArch: SIMD fixes and optimizations - - - -1- 2023-11-19 Xi Ruoyao Unresolved
[v2,2/3] LoongArch: Use standard pattern name and RTX code for LSX/LASX muh instructions LoongArch: SIMD fixes and optimizations - - - -1- 2023-11-19 Xi Ruoyao Unresolved
[v2,1/3] LoongArch: Fix usage of LSX and LASX frint/ftint instructions [PR112578] LoongArch: SIMD fixes and optimizations - - - -1- 2023-11-19 Xi Ruoyao Unresolved
LoongArch: Optimize LSX vector shuffle on floating-point vector LoongArch: Optimize LSX vector shuffle on floating-point vector - - - -1- 2023-11-19 Xi Ruoyao Unresolved
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… - - - -1- 2023-11-18 Xi Ruoyao Unresolved
LoongArch: Fix usage of LSX and LASX frint/ftint instructions [PR112578] LoongArch: Fix usage of LSX and LASX frint/ftint instructions [PR112578] - - - -1- 2023-11-17 Xi Ruoyao Unresolved
[v2,6/6] LoongArch: Add fine-grained control for LAM_BH and LAMCAS Add LoongArch v1.1 div32 and ld-seq-sa support - - - -1- 2023-11-17 Xi Ruoyao Unresolved
[v2,5/6] LoongArch: Don't emit dbar 0x700 if -mld-seq-sa Add LoongArch v1.1 div32 and ld-seq-sa support - - - -1- 2023-11-17 Xi Ruoyao Unresolved
[v2,4/6] LoongArch: Take the advantage of -mdiv32 if it's enabled Add LoongArch v1.1 div32 and ld-seq-sa support - - - -1- 2023-11-17 Xi Ruoyao Unresolved
[v2,3/6] LoongArch: Add evolution features of base ISA revisions Add LoongArch v1.1 div32 and ld-seq-sa support - - - -1- 2023-11-17 Xi Ruoyao Unresolved
[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 - - - -1- 2023-11-17 Xi Ruoyao Unresolved
[5/5] LoongArch: Add -march=la664 and -mtune=la664 LoongArch: Initial LA664 support - - - -1- 2023-11-16 Xi Ruoyao Unresolved
[4/5] LoongArch: Don't emit dbar 0x700 if -mld-seq-sa LoongArch: Initial LA664 support - - - -1- 2023-11-16 Xi Ruoyao Unresolved
[3/5] LoongArch: Take the advantage of -mdiv32 if it's enabled LoongArch: Initial LA664 support - - - -1- 2023-11-16 Xi Ruoyao Unresolved
[2/5] LoongArch: genopts: Add infrastructure to generate code for new features in ISA evolution LoongArch: Initial LA664 support - - - -1- 2023-11-16 Xi Ruoyao Unresolved
[1/5] LoongArch: Switch loongarch-def to C++ LoongArch: Initial LA664 support - - - -1- 2023-11-16 Xi Ruoyao Unresolved
[v2] LoongArch: Remove redundant barrier instructions before LL-SC loops [v2] LoongArch: Remove redundant barrier instructions before LL-SC loops - - - 1-- 2023-11-14 Xi Ruoyao Accepted
Only allow (copysign x, NEG_CONST) -> (fneg (fabs x)) simplification for constant folding [PR112483] Only allow (copysign x, NEG_CONST) -> (fneg (fabs x)) simplification for constant folding [PR112483] - - - -1- 2023-11-14 Xi Ruoyao Unresolved
LoongArch: Use finer-grained DBAR hints LoongArch: Use finer-grained DBAR hints - - - 1-- 2023-11-13 Xi Ruoyao Accepted
LoongArch: Handle vectorized copysign (x, -1) expansion efficiently LoongArch: Handle vectorized copysign (x, -1) expansion efficiently - - - -1- 2023-11-13 Xi Ruoyao Unresolved
Fix (fcopysign x, NEGATIVE_CONST) -> (fneg (fabs x)) simplification [PR112483] Fix (fcopysign x, NEGATIVE_CONST) -> (fneg (fabs x)) simplification [PR112483] - - - -1- 2023-11-12 Xi Ruoyao Unresolved
LoongArch: Use simplify_gen_subreg instead of gen_rtx_SUBREG in loongarch_expand_vec_cond_mask_expr… LoongArch: Use simplify_gen_subreg instead of gen_rtx_SUBREG in loongarch_expand_vec_cond_mask_expr… - - - -1- 2023-11-12 Xi Ruoyao Unresolved
[v2] LoongArch: Optimize single-used address with -mexplicit-relocs=auto for fld/fst [v2] LoongArch: Optimize single-used address with -mexplicit-relocs=auto for fld/fst - - - -1- 2023-11-11 Xi Ruoyao Unresolved
LoongArch: Remove redundant barrier instructions before LL-SC loops LoongArch: Remove redundant barrier instructions before LL-SC loops - - - -1- 2023-11-06 Xi Ruoyao Unresolved
LoongArch: Optimize single-used address with -mexplicit-relocs=auto for fld/fst LoongArch: Optimize single-used address with -mexplicit-relocs=auto for fld/fst - - - -1- 2023-11-06 Xi Ruoyao Unresolved
LoongArch: Disable relaxation if the assembler don't support conditional branch relaxation [PR11233… LoongArch: Disable relaxation if the assembler don't support conditional branch relaxation [PR11233… - - - -1- 2023-11-06 Xi Ruoyao Unresolved
LoongArch: Define HAVE_AS_TLS to 0 if it's undefined LoongArch: Define HAVE_AS_TLS to 0 if it's undefined - - - -1- 2023-10-30 Xi Ruoyao Unresolved
[5/5] LoongArch: Document -mexplicit-relocs={auto,none,always} LoongArch: Better balance between relaxation and scheduling - - - -1- 2023-10-19 Xi Ruoyao Unresolved
[3/5] LoongArch: Use explicit relocs for TLS access with -mexplicit-relocs=auto LoongArch: Better balance between relaxation and scheduling - - - -1- 2023-10-19 Xi Ruoyao Unresolved
[2/5] LoongArch: Use explicit relocs for GOT access when -mexplicit-relocs=auto and LTO during a fi… LoongArch: Better balance between relaxation and scheduling - - - -1- 2023-10-19 Xi Ruoyao Unresolved
[1/5] LoongArch: Add enum-style -mexplicit-relocs= option LoongArch: Better balance between relaxation and scheduling - - - -1- 2023-10-19 Xi Ruoyao Unresolved
LoongArch: Use fcmp.caf.s instead of movgr2cf for zeroing a fcc LoongArch: Use fcmp.caf.s instead of movgr2cf for zeroing a fcc - - - 1-- 2023-10-17 Xi Ruoyao Accepted
LoongArch: Replace UNSPEC_FCOPYSIGN with copysign RTL LoongArch: Replace UNSPEC_FCOPYSIGN with copysign RTL - - - 1-- 2023-10-03 Xi Ruoyao Accepted
LoongArch: doc: Update -m[no-]explicit-relocs for r14-4160 LoongArch: doc: Update -m[no-]explicit-relocs for r14-4160 - - - 1-- 2023-09-25 Xi Ruoyao Accepted
LoongArch: Fix up memcpy-vec-3.c test case LoongArch: Fix up memcpy-vec-3.c test case - - - -1- 2023-09-09 Xi Ruoyao Unresolved
Pushed: [PATCH v2] LoongArch: Use LSX and LASX for block move Pushed: [PATCH v2] LoongArch: Use LSX and LASX for block move - - - 1-- 2023-09-09 Xi Ruoyao Accepted
LoongArch: Slightly simplify loongarch_block_move_straight LoongArch: Slightly simplify loongarch_block_move_straight - - - 1-- 2023-09-07 Xi Ruoyao Accepted
LoongArch: Use LSX and LASX for block move LoongArch: Use LSX and LASX for block move - - - 1-- 2023-09-07 Xi Ruoyao Accepted
LoongArch: Use bstrins instruction for (a & ~mask) and (a & mask) | (b & ~mask) [PR111252] LoongArch: Use bstrins instruction for (a & ~mask) and (a & mask) | (b & ~mask) [PR111252] - - - -1- 2023-09-06 Xi Ruoyao Unresolved
LoongArch: Allow using --with-arch=native if host CPU is LoongArch LoongArch: Allow using --with-arch=native if host CPU is LoongArch - - - 1-- 2023-07-20 Xi Ruoyao Accepted
[pushed] testsuite: Unbreak pr110557.cc where long is 32-bit (was Re: Pushed: [PATCH v2] vect: Fix … [pushed] testsuite: Unbreak pr110557.cc where long is 32-bit (was Re: Pushed: [PATCH v2] vect: Fix … - - - -1- 2023-07-11 Xi Ruoyao Unresolved
[v2] vect: Fix vectorized BIT_FIELD_REF for signed bit-fields [PR110557] [v2] vect: Fix vectorized BIT_FIELD_REF for signed bit-fields [PR110557] - - - 1-- 2023-07-07 Xi Ruoyao Accepted
vect: Fix vectorized BIT_FIELD_REF for signed bit-fields [PR110557] vect: Fix vectorized BIT_FIELD_REF for signed bit-fields [PR110557] - - - 1-- 2023-07-06 Xi Ruoyao Accepted
LoongArch: Set default alignment for functions and labels with -mtune LoongArch: Set default alignment for functions and labels with -mtune - - - 1-- 2023-06-14 Xi Ruoyao Accepted
libatomic: x86_64: Always try ifunc libatomic: x86_64: Always try ifunc - - - 1-- 2023-06-03 Xi Ruoyao Accepted
Pushed: [PATCH v2] LoongArch: Enable shrink wrapping Pushed: [PATCH v2] LoongArch: Enable shrink wrapping - - - -1- 2023-05-06 Xi Ruoyao Repeat Merge
LoongArch: Enable shrink wrapping LoongArch: Enable shrink wrapping - - - 1-- 2023-04-23 Xi Ruoyao Accepted
LoongArch: Set 4 * (issue rate) as the default for -falign-functions and -falign-loops LoongArch: Set 4 * (issue rate) as the default for -falign-functions and -falign-loops - - - 1-- 2023-04-18 Xi Ruoyao Accepted
build: Use -nostdinc generating macro_list [PR109522] build: Use -nostdinc generating macro_list [PR109522] - - - 1-- 2023-04-15 Xi Ruoyao Accepted
[GCC14] LoongArch: Improve cpymemsi expansion [PR109465] [GCC14] LoongArch: Improve cpymemsi expansion [PR109465] - - - 1-- 2023-04-12 Xi Ruoyao Accepted
[GCC14,v2] LoongArch: Optimize additions with immediates [GCC14,v2] LoongArch: Optimize additions with immediates - - - 1-- 2023-04-04 Xi Ruoyao Accepted
« 1 2 »