Show patches with: Submitter = Xi Ruoyao       |    State = Action Required       |    Archived = No       |   214 patches
« 1 2 3 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
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] - - - - --- 2023-11-14 Xi Ruoyao New
Pushed: [PATCH v2] LoongArch: Use finer-grained DBAR hints Pushed: [PATCH v2] LoongArch: Use finer-grained DBAR hints - - - - --- 2023-11-14 Xi Ruoyao New
LoongArch: Use finer-grained DBAR hints LoongArch: Use finer-grained DBAR hints - - - - --- 2023-11-13 Xi Ruoyao New
LoongArch: Handle vectorized copysign (x, -1) expansion efficiently LoongArch: Handle vectorized copysign (x, -1) expansion efficiently - - - - --- 2023-11-13 Xi Ruoyao New
Fix (fcopysign x, NEGATIVE_CONST) -> (fneg (fabs x)) simplification [PR112483] Fix (fcopysign x, NEGATIVE_CONST) -> (fneg (fabs x)) simplification [PR112483] - - - - --- 2023-11-12 Xi Ruoyao New
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… - - - - --- 2023-11-12 Xi Ruoyao New
[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 - - - - --- 2023-11-11 Xi Ruoyao New
LoongArch: Remove redundant barrier instructions before LL-SC loops LoongArch: Remove redundant barrier instructions before LL-SC loops - - - - --- 2023-11-06 Xi Ruoyao New
LoongArch: Optimize single-used address with -mexplicit-relocs=auto for fld/fst LoongArch: Optimize single-used address with -mexplicit-relocs=auto for fld/fst - - - - --- 2023-11-06 Xi Ruoyao New
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… - - - - --- 2023-11-06 Xi Ruoyao New
LoongArch: Define HAVE_AS_TLS to 0 if it's undefined LoongArch: Define HAVE_AS_TLS to 0 if it's undefined - - - - --- 2023-10-30 Xi Ruoyao New
[5/5] LoongArch: Document -mexplicit-relocs={auto,none,always} LoongArch: Better balance between relaxation and scheduling - - - - --- 2023-10-19 Xi Ruoyao New
[4/5] LoongArch: Use explicit relocs for addresses only used for one load or store with -mexplicit-… LoongArch: Better balance between relaxation and scheduling - - - - --- 2023-10-19 Xi Ruoyao New
[3/5] LoongArch: Use explicit relocs for TLS access with -mexplicit-relocs=auto LoongArch: Better balance between relaxation and scheduling - - - - --- 2023-10-19 Xi Ruoyao New
[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 - - - - --- 2023-10-19 Xi Ruoyao New
[1/5] LoongArch: Add enum-style -mexplicit-relocs= option LoongArch: Better balance between relaxation and scheduling - - - - --- 2023-10-19 Xi Ruoyao New
LoongArch: Use fcmp.caf.s instead of movgr2cf for zeroing a fcc LoongArch: Use fcmp.caf.s instead of movgr2cf for zeroing a fcc - - - - --- 2023-10-17 Xi Ruoyao New
LoongArch: Replace UNSPEC_FCOPYSIGN with copysign RTL LoongArch: Replace UNSPEC_FCOPYSIGN with copysign RTL - - - - --- 2023-10-03 Xi Ruoyao New
LoongArch: doc: Update -m[no-]explicit-relocs for r14-4160 LoongArch: doc: Update -m[no-]explicit-relocs for r14-4160 - - - - --- 2023-09-25 Xi Ruoyao New
LoongArch: Fix up memcpy-vec-3.c test case LoongArch: Fix up memcpy-vec-3.c test case - - - - --- 2023-09-09 Xi Ruoyao New
Pushed: [PATCH v2] LoongArch: Use LSX and LASX for block move Pushed: [PATCH v2] LoongArch: Use LSX and LASX for block move - - - - --- 2023-09-09 Xi Ruoyao New
LoongArch: Slightly simplify loongarch_block_move_straight LoongArch: Slightly simplify loongarch_block_move_straight - - - - --- 2023-09-07 Xi Ruoyao New
LoongArch: Use LSX and LASX for block move LoongArch: Use LSX and LASX for block move - - - - --- 2023-09-07 Xi Ruoyao New
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] - - - - --- 2023-09-06 Xi Ruoyao New
LoongArch: Allow using --with-arch=native if host CPU is LoongArch LoongArch: Allow using --with-arch=native if host CPU is LoongArch - - - - --- 2023-07-20 Xi Ruoyao New
[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 … - - - - --- 2023-07-11 Xi Ruoyao New
[v2] vect: Fix vectorized BIT_FIELD_REF for signed bit-fields [PR110557] [v2] vect: Fix vectorized BIT_FIELD_REF for signed bit-fields [PR110557] - - - - --- 2023-07-07 Xi Ruoyao New
vect: Fix vectorized BIT_FIELD_REF for signed bit-fields [PR110557] vect: Fix vectorized BIT_FIELD_REF for signed bit-fields [PR110557] - - - - --- 2023-07-06 Xi Ruoyao New
LoongArch: Set default alignment for functions and labels with -mtune LoongArch: Set default alignment for functions and labels with -mtune - - - - --- 2023-06-14 Xi Ruoyao New
libatomic: x86_64: Always try ifunc libatomic: x86_64: Always try ifunc - - - - --- 2023-06-03 Xi Ruoyao New
Pushed: [PATCH v2] LoongArch: Enable shrink wrapping Pushed: [PATCH v2] LoongArch: Enable shrink wrapping - - - - --- 2023-05-06 Xi Ruoyao New
LoongArch: Enable shrink wrapping LoongArch: Enable shrink wrapping - - - - --- 2023-04-23 Xi Ruoyao New
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 - - - - --- 2023-04-18 Xi Ruoyao New
build: Use -nostdinc generating macro_list [PR109522] build: Use -nostdinc generating macro_list [PR109522] - - - - --- 2023-04-15 Xi Ruoyao New
[GCC14] LoongArch: Improve cpymemsi expansion [PR109465] [GCC14] LoongArch: Improve cpymemsi expansion [PR109465] - - - - --- 2023-04-12 Xi Ruoyao New
[GCC14,v2] LoongArch: Optimize additions with immediates [GCC14,v2] LoongArch: Optimize additions with immediates - - - - --- 2023-04-04 Xi Ruoyao New
[GCC14] LoongArch: Optimize additions with immediates [GCC14] LoongArch: Optimize additions with immediates - - - - --- 2023-04-02 Xi Ruoyao New
LoongArch: Improve GAR store for va_list LoongArch: Improve GAR store for va_list - - - - --- 2023-03-28 Xi Ruoyao New
fixincludes: Declare memmem if it's not declared in system headers [PR109293] fixincludes: Declare memmem if it's not declared in system headers [PR109293] - - - - --- 2023-03-27 Xi Ruoyao New
Pushed: [PATCH] builtins: Move the character difference into result instead of reassigning result [… Pushed: [PATCH] builtins: Move the character difference into result instead of reassigning result [… - - - - --- 2023-03-15 Xi Ruoyao New
driver: toplev: Fix a typo driver: toplev: Fix a typo - - - - --- 2023-03-03 Xi Ruoyao New
[2/2] LoongArch: testsuite: Adjust stack offsets in stack-check-cfa tests [1/2] LoongArch: testsuite: Disable stack protector for some tests - - - - --- 2023-03-03 Xi Ruoyao New
[1/2] LoongArch: testsuite: Disable stack protector for some tests [1/2] LoongArch: testsuite: Disable stack protector for some tests - - - - --- 2023-03-03 Xi Ruoyao New
[v2] LoongArch: Stop -mfpu from silently breaking ABI [PR109000] [v2] LoongArch: Stop -mfpu from silently breaking ABI [PR109000] - - - - --- 2023-03-03 Xi Ruoyao New
LoongArch: Stop -mfpu from silently breaking ABI LoongArch: Stop -mfpu from silently breaking ABI - - - - --- 2023-03-02 Xi Ruoyao New
[8/8] aarch64: testsuite: disable stack protector for tests relying on stack offset aarch64: testsuite: Fix test failures with --enable-default-pie or --enable-default-ssp - - - - --- 2023-03-01 Xi Ruoyao New
[7/8] aarch64: testsuite: disable stack protector for pr104005.c aarch64: testsuite: Fix test failures with --enable-default-pie or --enable-default-ssp - - - - --- 2023-03-01 Xi Ruoyao New
[6/8] aarch64: testsuite: disable stack protector for auto-init-7.c aarch64: testsuite: Fix test failures with --enable-default-pie or --enable-default-ssp - - - - --- 2023-03-01 Xi Ruoyao New
[5/8] aarch64: testsuite: disable stack protector for pr103147-10 tests aarch64: testsuite: Fix test failures with --enable-default-pie or --enable-default-ssp - - - - --- 2023-03-01 Xi Ruoyao New
[4/8] aarch64: testsuite: disable stack protector for sve-pcs tests aarch64: testsuite: Fix test failures with --enable-default-pie or --enable-default-ssp - - - - --- 2023-03-01 Xi Ruoyao New
[3/8] aarch64: testsuite: disable PIE for fuse_adrp_add_1.c [PR70150] aarch64: testsuite: Fix test failures with --enable-default-pie or --enable-default-ssp - - - - --- 2023-03-01 Xi Ruoyao New
[2/8] aarch64: testsuite: disable PIE for tests with large code model [PR70150] aarch64: testsuite: Fix test failures with --enable-default-pie or --enable-default-ssp - - - - --- 2023-03-01 Xi Ruoyao New
[1/8] aarch64: testsuite: disable PIE for aapcs64 tests [PR70150] aarch64: testsuite: Fix test failures with --enable-default-pie or --enable-default-ssp - - - - --- 2023-03-01 Xi Ruoyao New
LoongArch: Fix multiarch tuple canonization LoongArch: Fix multiarch tuple canonization - - - - --- 2023-02-13 Xi Ruoyao New
LoongArch: Generate bytepick.[wd] for suitable bit operation pattern LoongArch: Generate bytepick.[wd] for suitable bit operation pattern - - - - --- 2023-02-03 Xi Ruoyao New
testsuite: Use noipa and noinline attributes for pr95115 test testsuite: Use noipa and noinline attributes for pr95115 test - - - - --- 2023-01-27 Xi Ruoyao New
[v2,4/4] LoongArch: Add flogb.{s, d} instructions and expand logb{sf, df}2 LoongArch: Add some floating-point operations - - - - --- 2022-11-09 Xi Ruoyao New
[v2,3/4] LoongArch: Add fscaleb.{s, d} instructions as ldexp{sf, df}3 LoongArch: Add some floating-point operations - - - - --- 2022-11-09 Xi Ruoyao New
[v2,2/4] LoongArch: Add ftint{,rm,rp}.{w,l}.{s,d} instructions LoongArch: Add some floating-point operations - - - - --- 2022-11-09 Xi Ruoyao New
[v2,1/4] LoongArch: Rename frint_<fmt> to rint<mode>2 LoongArch: Add some floating-point operations - - - - --- 2022-11-09 Xi Ruoyao New
[v2] LoongArch: fix signed overflow in loongarch_emit_int_compare [v2] LoongArch: fix signed overflow in loongarch_emit_int_compare - - - - --- 2022-11-09 Xi Ruoyao New
[4/4] LoongArch: Add flogb.{s, d} instructions and expand logb{sf, df}2 LoongArch: Add some floating-point operations - - - - --- 2022-11-09 Xi Ruoyao New
[3/4] LoongArch: Add fscaleb.{s, d} instructions as ldexp{sf, df}3 LoongArch: Add some floating-point operations - - - - --- 2022-11-09 Xi Ruoyao New
[2/4] LoongArch: Add ftint{,rm,rp}.{w,l}.{s,d} instructions LoongArch: Add some floating-point operations - - - - --- 2022-11-09 Xi Ruoyao New
[1/4] LoongArch: Rename frint_<fmt> to rint<mode>2 LoongArch: Add some floating-point operations - - - - --- 2022-11-09 Xi Ruoyao New
LoongArch: Add fcopysign instructions LoongArch: Add fcopysign instructions - - - - --- 2022-11-04 Xi Ruoyao New
LoongArch: fix signed overflow in loongarch_emit_int_compare LoongArch: fix signed overflow in loongarch_emit_int_compare - - - - --- 2022-11-04 Xi Ruoyao New
LoongArch: implement count_{leading,trailing}_zeros LoongArch: implement count_{leading,trailing}_zeros - - - - --- 2022-10-12 Xi Ruoyao New
LoongArch: Pass cache information to optimizer LoongArch: Pass cache information to optimizer - - - - --- 2022-09-26 Xi Ruoyao New
LoongArch: Add prefetch instruction LoongArch: Add prefetch instruction - - - - --- 2022-09-25 Xi Ruoyao New
LoongArch: Use UNSPEC for fmin/fmax RTL pattern [PR105414] LoongArch: Use UNSPEC for fmin/fmax RTL pattern [PR105414] - - - - --- 2022-09-24 Xi Ruoyao New
LoongArch: Prepare static PIE support LoongArch: Prepare static PIE support - - - - --- 2022-09-13 Xi Ruoyao New
[v2] LoongArch: add -mdirect-extern-access option [v2] LoongArch: add -mdirect-extern-access option - - - - --- 2022-09-04 Xi Ruoyao New
LoongArch: add -mdirect-extern-access option LoongArch: add -mdirect-extern-access option - - - - --- 2022-09-01 Xi Ruoyao New
libsanitizer: enable libubsan and libasan for loongarch64-*-linux* libsanitizer: enable libubsan and libasan for loongarch64-*-linux* - - - - --- 2022-08-31 Xi Ruoyao New
[v2,2/2,resend] LoongArch: add model attribute Untitled series #315192 - - - - --- 2022-08-24 Xi Ruoyao New
LoongArch: testsuite: refine __tls_get_addr tests with tls_native LoongArch: testsuite: refine __tls_get_addr tests with tls_native - - - - --- 2022-08-24 Xi Ruoyao New
[v2,2/2] LoongArch: add model attribute [1/2] LoongArch: Avoid RTL flag check failure in loongarch_classify_symbol - - - - --- 2022-08-24 Xi Ruoyao New
[1/2] LoongArch: Avoid RTL flag check failure in loongarch_classify_symbol [1/2] LoongArch: Avoid RTL flag check failure in loongarch_classify_symbol - - - - --- 2022-08-24 Xi Ruoyao New
LoongArch: add model attribute LoongArch: add model attribute - - - - --- 2022-08-23 Xi Ruoyao New
LoongArch: Provide fmin/fmax RTL pattern LoongArch: Provide fmin/fmax RTL pattern - - - - --- 2022-08-16 Xi Ruoyao New
[v6] LoongArch: add addr_global attribute [v6] LoongArch: add addr_global attribute - - - - --- 2022-08-12 Xi Ruoyao New
[v5] LoongArch: add movable attribute [v5] LoongArch: add movable attribute - - - - --- 2022-08-01 Xi Ruoyao New
[v4] LoongArch: add movable attribute [v4] LoongArch: add movable attribute - - - - --- 2022-08-01 Xi Ruoyao New
[v3] LoongArch: add addr_global attribute [v3] LoongArch: add addr_global attribute - - - - --- 2022-07-29 Xi Ruoyao New
[v2] LoongArch: add addr_global attribute [v2] LoongArch: add addr_global attribute - - - - --- 2022-07-29 Xi Ruoyao New
LoongArch: add addr_global attribute LoongArch: add addr_global attribute - - - - --- 2022-07-29 Xi Ruoyao New
LoongArch: document -m[no-]explicit-relocs LoongArch: document -m[no-]explicit-relocs - - - - --- 2022-07-27 Xi Ruoyao New
LoongArch: adjust the default of -mexplicit-relocs by checking gas feature LoongArch: adjust the default of -mexplicit-relocs by checking gas feature - - - - --- 2022-07-26 Xi Ruoyao New
[v3] loongarch: fix mulsidi3_64bit instruction [v3] loongarch: fix mulsidi3_64bit instruction - - - - --- 2022-07-09 Xi Ruoyao New
loongarch: fix mulsidi3_64bit instruction loongarch: fix mulsidi3_64bit instruction - - - - --- 2022-07-08 Xi Ruoyao New
[2/2] loongarch: avoid unnecessary sign-extend after 32-bit division loongarch: improve code generation for integer division - - - - --- 2022-07-07 Xi Ruoyao New
[1/2] loongarch: add alternatives for idiv insns to improve code generation loongarch: improve code generation for integer division - - - - --- 2022-07-07 Xi Ruoyao New
[wwwdocs] gcc-12/changes.html: document LoongArch -m{no-,}check-zero-division default change for 12… [wwwdocs] gcc-12/changes.html: document LoongArch -m{no-,}check-zero-division default change for 12… - - - - --- 2022-07-04 Xi Ruoyao New
doc: extend --{enable,disable}-libsanitizer description [PR 105614] doc: extend --{enable,disable}-libsanitizer description [PR 105614] - - - - --- 2022-06-30 Xi Ruoyao New
libsanitizer: don't enable for MIPS Linux without GNU libc [PR 106136] libsanitizer: don't enable for MIPS Linux without GNU libc [PR 106136] - - - - --- 2022-06-30 Xi Ruoyao New
loongarch: use -mno-check-zero-division as the default for optimized code loongarch: use -mno-check-zero-division as the default for optimized code - - - - --- 2022-06-30 Xi Ruoyao New
[pushed] loongarch: exclude LARCH_PROLOGUE_TEMP from SIBCALL_REGS [PR 106096] [pushed] loongarch: exclude LARCH_PROLOGUE_TEMP from SIBCALL_REGS [PR 106096] - - - - --- 2022-06-28 Xi Ruoyao New
contrib: modernize gen_autofdo_event.py contrib: modernize gen_autofdo_event.py - - - - --- 2022-06-27 Xi Ruoyao New
[7/7] libffi: Use $EGREP instead of egrep Avoid using obsoleted egrep/fgrep - - - - --- 2022-06-27 Xi Ruoyao New
« 1 2 3 »