Show patches with: Submitter = chenglulu       |    Archived = No       |   99 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v1] LoongArch: When checking whether the assembler supports conditional branch relaxation, add com… [v1] LoongArch: When checking whether the assembler supports conditional branch relaxation, add com… - - - -1- 2024-02-21 chenglulu Unresolved
[v1,4/4] LoongArch: Define HAVE_AS_TLS to 0 if it's undefined [PR112299] Fix a series of problems caused by ASM_OUTPUT_ALIGN_WITH_NOP (release/gcc-12). - - - -1- 2024-02-21 chenglulu Unresolved
[v1,3/4] LoongArch: Disable relaxation if the assembler don't support conditional branch relaxation… Fix a series of problems caused by ASM_OUTPUT_ALIGN_WITH_NOP (release/gcc-12). - - - -1- 2024-02-21 chenglulu Unresolved
[v1,2/4] LoongArch: Check whether binutils supports the relax function. If supported, explicit relo… Fix a series of problems caused by ASM_OUTPUT_ALIGN_WITH_NOP (release/gcc-12). - - - -1- 2024-02-21 chenglulu Unresolved
[v1,1/4] LoongArch: Delete macro definition ASM_OUTPUT_ALIGN_WITH_NOP. Fix a series of problems caused by ASM_OUTPUT_ALIGN_WITH_NOP (release/gcc-12). - - - 1-- 2024-02-21 chenglulu Accepted
[v1,4/4] LoongArch: Define HAVE_AS_TLS to 0 if it's undefined [PR112299] Fix a series of problems caused by - - - -1- 2024-02-21 chenglulu Unresolved
[v1,3/4] LoongArch: Disable relaxation if the assembler don't support conditional branch relaxation… Fix a series of problems caused by - - - -1- 2024-02-21 chenglulu Unresolved
[v1,2/4] LoongArch: Check whether binutils supports the relax function. If supported, explicit relo… Fix a series of problems caused by - - - -1- 2024-02-21 chenglulu Unresolved
[v1,1/4] LoongArch: Delete macro definition ASM_OUTPUT_ALIGN_WITH_NOP. Fix a series of problems caused by - - - 1-- 2024-02-21 chenglulu Accepted
[v1,4/4] LoongArch: Define HAVE_AS_TLS to 0 if it's undefined [PR112299] Fix a series of problems caused by - - - 1-- 2024-02-21 chenglulu Accepted
[v1,3/4] LoongArch: Disable relaxation if the assembler don't support conditional branch relaxation… Fix a series of problems caused by - - - 1-- 2024-02-21 chenglulu Accepted
[v1,2/4] LoongArch: Check whether binutils supports the relax function. If supported, explicit relo… Fix a series of problems caused by - - - 1-- 2024-02-21 chenglulu Accepted
[v1,1/4] LoongArch: Delete macro definition ASM_OUTPUT_ALIGN_WITH_NOP. Fix a series of problems caused by - - - 1-- 2024-02-21 chenglulu Accepted
[2/2] LoongArch: Remove redundant symbol type conversions in larchintrin.h. [1/2] LoongArch: Fix wrong return value type of __iocsrrd_h. - - - -1- 2024-02-06 chenglulu Unresolved
[1/2] LoongArch: Fix wrong return value type of __iocsrrd_h. [1/2] LoongArch: Fix wrong return value type of __iocsrrd_h. - - - 1-- 2024-02-06 chenglulu Accepted
[v2] LoongArch: libsanitizer: Enable Lsan and Tsan for loongarch64. [v2] LoongArch: libsanitizer: Enable Lsan and Tsan for loongarch64. - - - -1- 2024-02-04 chenglulu Unresolved
[v2] LoongArch: Modify the address calculation logic for obtaining array element values through fp. [v2] LoongArch: Modify the address calculation logic for obtaining array element values through fp. - - - 1-- 2024-01-30 chenglulu Accepted
LoongArch: Modify the address calculation logic for obtaining array element values through fp. LoongArch: Modify the address calculation logic for obtaining array element values through fp. - - - 1-- 2024-01-30 chenglulu Accepted
LoongArch: libsanitizer: Enable build lsan and tsan for loongarch64. LoongArch: libsanitizer: Enable build lsan and tsan for loongarch64. - - - -1- 2024-01-30 chenglulu Unresolved
[v5,5/5] LoongArch: Don't split the instructions containing relocs for extreme code model. When cmodel=extreme, add macro implementation and fix problems with explicit relos implementation. - - - -1- 2024-01-29 chenglulu Unresolved
[v5,4/5] LoongArch: Added support for loading __get_tls_addr symbol address using call36. When cmodel=extreme, add macro implementation and fix problems with explicit relos implementation. - - - -1- 2024-01-29 chenglulu Unresolved
[v5,3/5] LoongArch: Enable explicit reloc for extreme TLS GD/LD with -mexplicit-relocs=auto. When cmodel=extreme, add macro implementation and fix problems with explicit relos implementation. - - - -1- 2024-01-29 chenglulu Unresolved
[v5,2/5] LoongArch: Add the macro implementation of mcmodel=extreme. When cmodel=extreme, add macro implementation and fix problems with explicit relos implementation. - - - -1- 2024-01-29 chenglulu Unresolved
[v5,1/5] LoongArch: Merge template got_load_tls_{ld/gd/le/ie}. When cmodel=extreme, add macro implementation and fix problems with explicit relos implementation. - - - 1-- 2024-01-29 chenglulu Accepted
[v4,4/4] LoongArch: Added support for loading __get_tls_addr symbol address using call36. When cmodel=extreme, add macro support and only support macros. - - - -1- 2024-01-26 chenglulu Unresolved
[v4,3/4] LoongArch: Enable explicit reloc for extreme TLS GD/LD with -mexplicit-relocs=auto. When cmodel=extreme, add macro support and only support macros. - - - -1- 2024-01-26 chenglulu Unresolved
[v4,2/4] LoongArch: Add the macro implementation of mcmodel=extreme. When cmodel=extreme, add macro support and only support macros. - - - -1- 2024-01-26 chenglulu Unresolved
[v4,1/4] LoongArch: Merge template got_load_tls_{ld/gd/le/ie}. When cmodel=extreme, add macro support and only support macros. - - - 1-- 2024-01-26 chenglulu Accepted
LoongArch: Disable TLS type symbols from generating non-zero offsets. LoongArch: Disable TLS type symbols from generating non-zero offsets. - - - 1-- 2024-01-23 chenglulu Accepted
LoongArch: Assign the '/u' attribute to the mem to which the global offset table belongs. LoongArch: Assign the '/u' attribute to the mem to which the global offset table belongs. - - - 1-- 2024-01-13 chenglulu Accepted
[3/3] LoongArch: Redundant sign extension elimination optimization 2. [1/3] LoongArch: Optimized some of the symbolic expansion instructions generated during bitwise ope… - - - -1- 2024-01-06 chenglulu Unresolved
[2/3] LoongArch: Redundant sign extension elimination optimization. [1/3] LoongArch: Optimized some of the symbolic expansion instructions generated during bitwise ope… - - - -1- 2024-01-06 chenglulu Unresolved
[1/3] LoongArch: Optimized some of the symbolic expansion instructions generated during bitwise ope… [1/3] LoongArch: Optimized some of the symbolic expansion instructions generated during bitwise ope… - - - 1-- 2024-01-06 chenglulu Accepted
[v3,2/2] LoongArch: When the code model is extreme, the symbol address is obtained through macro in… When cmodel=extreme, add macro support and only support macros. - - - -1- 2024-01-05 chenglulu Unresolved
[v3,1/2] LoongArch: Add the macro implementation of mcmodel=extreme. When cmodel=extreme, add macro support and only support macros. - - - -1- 2024-01-05 chenglulu Unresolved
[v2,2/2] LoongArch: When the code model is extreme, the symbol address is obtained through macro in… When cmodel=extreme, add macro support and only support macros. - - - -1- 2024-01-05 chenglulu Unresolved
[v2,1/2] LoongArch: Add the macro implementation of mcmodel=extreme. When cmodel=extreme, add macro support and only support macros. - - - -1- 2024-01-05 chenglulu Unresolved
LoongArch: Fixed the problem of incorrect judgment of the immediate field of the [x]vld/[x]vst inst… LoongArch: Fixed the problem of incorrect judgment of the immediate field of the [x]vld/[x]vst inst… - - - -1- 2024-01-04 chenglulu Unresolved
[2/2] LoongArch: When the code model is extreme, the symbol address is obtained through macro instr… When cmodel=extreme, add macro support and only - - - -1- 2023-12-27 chenglulu Unresolved
[1/2] LoongArch: Add the macro implementation of mcmodel=extreme. When cmodel=extreme, add macro support and only - - - -1- 2023-12-27 chenglulu Unresolved
LoongArch: Added TLS Le Relax support. LoongArch: Added TLS Le Relax support. - - - -1- 2023-12-19 chenglulu Unresolved
[v2,2/2] LoongArch: Remove the definition of ISA_BASE_LA64V110 from the code. Delete ISA_BASE_LA64V110 related definitions. - - - -1- 2023-12-05 chenglulu Unresolved
[v2,1/2] LoongArch: Switch loongarch-def from C to C++ to make it possible. Delete ISA_BASE_LA64V110 related definitions. - - - -1- 2023-12-05 chenglulu Unresolved
[v1,2/2] LoongArch: Remove the definition of ISA_BASE_LA64V110 from the code. Delete ISA_BASE_LA64V110 related definitions. - - - -1- 2023-12-02 chenglulu Unresolved
[v1,1/2] LoongArch: Switch loongarch-def from C to C++ to make it possible. Delete ISA_BASE_LA64V110 related definitions. - - - -1- 2023-12-02 chenglulu Unresolved
[v2] LoongArch: Add intrinsic function descriptions for LSX and LASX instructions to doc. [v2] LoongArch: Add intrinsic function descriptions for LSX and LASX instructions to doc. - - - -1- 2023-11-30 chenglulu Unresolved
LoongArch: Modify MUSL_DYNAMIC_LINKER. LoongArch: Modify MUSL_DYNAMIC_LINKER. - - - 1-- 2023-11-18 chenglulu Accepted
[v2] LoongArch: Add code generation support for call36 function calls. [v2] LoongArch: Add code generation support for call36 function calls. - - - -1- 2023-11-16 chenglulu Unresolved
[v1] LoongArch: Added code generation support for call36 function calls. [v1] LoongArch: Added code generation support for call36 function calls. - - - -1- 2023-11-14 chenglulu Unresolved
LoongArch: Define macro CLEAR_INSN_CACHE. LoongArch: Define macro CLEAR_INSN_CACHE. - - - -1- 2023-10-20 chenglulu Unresolved
[v2] LoongArch: Delete macro definition ASM_OUTPUT_ALIGN_WITH_NOP. [v2] LoongArch: Delete macro definition ASM_OUTPUT_ALIGN_WITH_NOP. - - - 1-- 2023-10-12 chenglulu Accepted
LoongArch: Delete macro definition ASM_OUTPUT_ALIGN_WITH_NOP. LoongArch: Delete macro definition ASM_OUTPUT_ALIGN_WITH_NOP. - - - 1-- 2023-09-15 chenglulu Accepted
[v1] LoongArch: Add floating point conditional move support. [v1] LoongArch: Add floating point conditional move support. - - - -1- 2023-09-15 chenglulu Unresolved
[v1] LoongArch: Check whether binutils supports the relax function. If supported, explicit relocs a… [v1] LoongArch: Check whether binutils supports the relax function. If supported, explicit relocs a… - - - -1- 2023-09-15 chenglulu Unresolved
LoongArch: gcc: Modify gas uleb128 support test. LoongArch: gcc: Modify gas uleb128 support test. - - - 1-- 2023-09-14 chenglulu Accepted
LoongArch: Change the value of branch_cost from 2 to 6. LoongArch: Change the value of branch_cost from 2 to 6. - - - -1- 2023-09-13 chenglulu Unresolved
[v2] LoongArch: Fix bug of '<optab>di3_fake'. [v2] LoongArch: Fix bug of '<optab>di3_fake'. - - - 1-- 2023-09-13 chenglulu Accepted
[v1] LoongArch: Fix bug of '<optab>di3_fake'. [v1] LoongArch: Fix bug of '<optab>di3_fake'. - - - 1-- 2023-09-09 chenglulu Accepted
[v1] LoongArch: Optimized multiply instruction generation. [v1] LoongArch: Optimized multiply instruction generation. - - - 1-- 2023-09-05 chenglulu Accepted
[1/2] LoongArch: Optimize switch with sign-extended index. [1/2] LoongArch: Optimize switch with sign-extended index. - - - 1-- 2023-09-02 chenglulu Accepted
[v1] LoongArch: Optimize fixed-point and floating-point conversion operations. [v1] LoongArch: Optimize fixed-point and floating-point conversion operations. - - - 1-- 2023-08-31 chenglulu Accepted
[v2] LoongArch: Enable '-free' starting at -O2. [v2] LoongArch: Enable '-free' starting at -O2. - - - -1- 2023-08-28 chenglulu Unresolved
[v1] LoongArch: Enable '-free' starting at -O2. [v1] LoongArch: Enable '-free' starting at -O2. - - - -1- 2023-08-28 chenglulu Unresolved
[v2] LoongArch: Remove redundant sign extension instructions caused by SLT instructions. [v2] LoongArch: Remove redundant sign extension instructions caused by SLT instructions. - - - 1-- 2023-08-25 chenglulu Accepted
[v1] LoongArch: Remove the symbolic extension instruction due to the SLT directive. [v1] LoongArch: Remove the symbolic extension instruction due to the SLT directive. - - - 1-- 2023-08-25 chenglulu Accepted
[v2] libffi: Backport of LoongArch support for libffi. [v2] libffi: Backport of LoongArch support for libffi. - - - 1-- 2023-08-23 chenglulu Accepted
[v1] libffi: Backport of LoongArch support for libffi. [v1] libffi: Backport of LoongArch support for libffi. - - - 1-- 2023-08-22 chenglulu Accepted
LoongArch: Fix bug in loongarch_emit_stack_tie [PR110484]. LoongArch: Fix bug in loongarch_emit_stack_tie [PR110484]. - - - 1-- 2023-06-29 chenglulu Accepted
[pushed,v3] LoongArch: Change the default value of LARCH_CALL_RATIO to 6. [pushed,v3] LoongArch: Change the default value of LARCH_CALL_RATIO to 6. - - - 1-- 2023-06-15 chenglulu Accepted
[v3] LoongArch: Avoid non-returning indirect jumps through $ra [PR110136] [v3] LoongArch: Avoid non-returning indirect jumps through $ra [PR110136] - - - 1-- 2023-06-15 chenglulu Accepted
[v2] LoongArch: Modify the register constraints for template "jumptable" and "indirect_jump" from "… [v2] LoongArch: Modify the register constraints for template "jumptable" and "indirect_jump" from "… - - - 1-- 2023-06-08 chenglulu Accepted
LoongArch: Change jumptable's register constraint to 'q' [PR110136] LoongArch: Change jumptable's register constraint to 'q' [PR110136] - - - 1-- 2023-06-07 chenglulu Accepted
LoongArch: Fix the problem of structure parameter passing in C++. This structure has empty structur… LoongArch: Fix the problem of structure parameter passing in C++. This structure has empty structur… - - - 1-- 2023-05-24 chenglulu Accepted
[v3] gcc-13: Add changelog for LoongArch. [v3] gcc-13: Add changelog for LoongArch. - - - -1- 2023-04-18 chenglulu Unresolved
[v2] gcc-13: Add changelog for LoongArch. [v2] gcc-13: Add changelog for LoongArch. - - - -1- 2023-04-18 chenglulu Unresolved
gcc-13: Add changelog for LoongArch. gcc-13: Add changelog for LoongArch. - - - -1- 2023-04-18 chenglulu Unresolved
LoongArch: Remove the definition of the macro LOGICAL_OP_NON_SHORT_CIRCUIT under the architecture a… LoongArch: Remove the definition of the macro LOGICAL_OP_NON_SHORT_CIRCUIT under the architecture a… - - - 1-- 2023-04-13 chenglulu Accepted
[v2] LoongArch: Add built-in functions description of LoongArch Base instruction set instructions. [v2] LoongArch: Add built-in functions description of LoongArch Base instruction set instructions. - - - 1-- 2023-04-07 chenglulu Accepted
LoongArch: Add built-in functions description of LoongArch BASE instruction set instructions. LoongArch: Add built-in functions description of LoongArch BASE instruction set instructions. - - - 1-- 2023-04-06 chenglulu Accepted
LoongArch: Control all __crc* __crcc* builtin functions with macro __loongarch64. LoongArch: Control all __crc* __crcc* builtin functions with macro __loongarch64. - - - 1-- 2023-03-13 chenglulu Accepted
[v2] LoongArch: Change the value of macro TRY_EMPTY_VM_SPACE from 0x8000000000 to 0x1000000000. [v2] LoongArch: Change the value of macro TRY_EMPTY_VM_SPACE from 0x8000000000 to 0x1000000000. - - - -1- 2023-02-23 chenglulu Repeat Merge
LoongArch: Change the value of macro TRY_EMPTY_VM_SPACE from 0x8000000000 to 0x1000000000. LoongArch: Change the value of macro TRY_EMPTY_VM_SPACE from 0x8000000000 to 0x1000000000. - - - 1-- 2023-02-21 chenglulu Accepted
[v6] LoongArch: Fixed a compilation failure with '%c' in inline assembly [PR107731]. [v6] LoongArch: Fixed a compilation failure with '%c' in inline assembly [PR107731]. - - - 1-- 2023-01-18 chenglulu Accepted
[v5] LoongArch: Fixed a compilation failure with '%c' in inline assembly [PR107731]. [v5] LoongArch: Fixed a compilation failure with '%c' in inline assembly [PR107731]. - - - 1-- 2023-01-13 chenglulu Accepted
[v4] LoongArch: Fixed a compilation failure with '%c' in inline assembly [PR107731]. [v4] LoongArch: Fixed a compilation failure with '%c' in inline assembly [PR107731]. - - - 1-- 2022-12-27 chenglulu Accepted
[v3] LoongArch: Fixed a compilation failure with '%c' in inline assembly [PR107731]. [v3] LoongArch: Fixed a compilation failure with '%c' in inline assembly [PR107731]. - - - 1-- 2022-12-09 chenglulu Accepted
doc: Correct a clerical error in the document. doc: Correct a clerical error in the document. - - - 1-- 2022-12-07 chenglulu Accepted
[v1] LoongArch: Fixed a compilation failure with '%c' in inline assembly [PR107731]. [v1] LoongArch: Fixed a compilation failure with '%c' in inline assembly [PR107731]. - - - 1-- 2022-11-23 chenglulu Accepted
[v4] LoongArch: Optimize immediate load. [v4] LoongArch: Optimize immediate load. - - - 1-- 2022-11-17 chenglulu Accepted
[v3] LoongArch: Add prefetch instructions. [v3] LoongArch: Add prefetch instructions. - - - 1-- 2022-11-16 chenglulu Accepted
[v2] LoongArch: Optimize the implementation of stack check. [v2] LoongArch: Optimize the implementation of stack check. - - - 1-- 2022-11-12 chenglulu Accepted
[v2] LoongArch: Add prefetch instructions. [v2] LoongArch: Add prefetch instructions. - - - 1-- 2022-11-12 chenglulu Accepted
[v3] LoongArch: Optimize immediate load. [v3] LoongArch: Optimize immediate load. - - - 1-- 2022-11-01 chenglulu Accepted
[v2] LoongArch: Optimize immediate load. [v2] LoongArch: Optimize immediate load. - - - 1-- 2022-11-01 chenglulu Accepted
[v1,2/2] LoongArch: Add prefetch insns. Optimize immediate load. Add prefetch insns. - - - 1-- 2022-10-29 chenglulu Accepted
[v1,1/2] LoongArch: Optimize immediate load. Optimize immediate load. Add prefetch insns. - - - 1-- 2022-10-29 chenglulu Accepted
[v4] Libvtv: Add loongarch support. [v4] Libvtv: Add loongarch support. - - - 1-- 2022-10-29 chenglulu Accepted
[v3] LoongArch: Libvtv add loongarch support. [v3] LoongArch: Libvtv add loongarch support. - - - 1-- 2022-10-28 chenglulu Accepted
[v2] LoongArch: Optimize the implementation of stack check. [v2] LoongArch: Optimize the implementation of stack check. - - - 1-- 2022-10-14 chenglulu Accepted