Toggle navigation
Patchwork
gcc-patch
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Xi Ruoyao
| Archived =
No
| 131 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Unresolved
Repeat Merge
Corrupt patch
Search
Archived
No
Yes
Both
Delegate
------
Nobody
snail
snail
patchwork-bot
patchwork-bot
patchwork-bot
ww
ww
ww
Apply
«
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
»