https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107600
--- Comment #14 from H.J. Lu ---
*** Bug 120504 has been marked as a duplicate of this bug. ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120504
H.J. Lu changed:
What|Removed |Added
Resolution|FIXED |DUPLICATE
--- Comment #8 from H.J. Lu ---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120493
H.J. Lu changed:
What|Removed |Added
Status|NEW |RESOLVED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120494
H.J. Lu changed:
What|Removed |Added
Last reconfirmed||2025-05-30
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120493
Bug ID: 120493
Summary: 2 different functions to get call RTX from CALL_INSN
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Compon
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120494
Bug ID: 120494
Summary: get_call_fndecl requires REG_CALL_DECL note
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: othe
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120427
--- Comment #2 from H.J. Lu ---
Another issue with the commit:
+;; With -Oz, transform mov $imm,reg to the shorter push $imm; pop reg.
+(define_peephole2
+ [(set (match_operand:SWI248 0 "general_reg_operand")
+ (match_operand:SWI248 1 "const_
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120429
Bug ID: 120429
Summary: pcmpeqd isn't used for all 1s in *movv2si_internal
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Componen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120426
--- Comment #3 from H.J. Lu ---
(In reply to Andrew Pinski from comment #2)
> With -mtune=sapphirerapids we get:
>
>[local count: 1073741824]:
> MEM [(union *)lock_2(D)] = 0;
> MEM [(union *)lock_2(D) + 8B] = 0;
> MEM [(union *)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120427
H.J. Lu changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120427
Bug ID: 120427
Summary: [12/13/14/15/16 Regression] "and $0,mem" is generated
without -Oz
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120426
Bug ID: 120426
Summary: XMM store isn't used
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110180
H.J. Lu changed:
What|Removed |Added
Target Milestone|--- |16.0
Version|unknown
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110180
H.J. Lu changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120419
Bug ID: 120419
Summary: grep: warning: egrep is obsolescent; using grep -E
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Componen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120409
Bug ID: 120409
Summary: FAIL: g++.dg/coroutines/torture/pr119916.C
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120252
H.J. Lu changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120252
H.J. Lu changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120252
--- Comment #1 from H.J. Lu ---
Created attachment 61415
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=61415&action=edit
A patch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120252
Bug ID: 120252
Summary: -fpatchable-function-entry doesn't work with
-ffunction-sections
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120234
Bug ID: 120234
Summary: [16 Regression] FAIL: gcc.target/i386/pr111023-2.c
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Componen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120233
Bug ID: 120233
Summary: [16 Regression] FAIL: gcc.target/i386/pr108938-3.c
scan-assembler-times bswap[\t ]+ 3
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Se
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120228
Bug ID: 120228
Summary: Need to call df_insn_rescan after emit_insn
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: targ
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120217
H.J. Lu changed:
What|Removed |Added
Resolution|--- |INVALID
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120217
--- Comment #1 from H.J. Lu ---
Never mind. It was caused by my local changes.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120217
Bug ID: 120217
Summary: FAIL: std/ranges/adaptors/p2770r0.cc -std=gnu++26
(test for excess errors)
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: no
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120215
Bug ID: 120215
Summary: [16 Regression] FAIL: gcc.target/i386/pr78794.c
scan-assembler pandn
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92080
H.J. Lu changed:
What|Removed |Added
Attachment #61392|0 |1
is obsolete|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120207
H.J. Lu changed:
What|Removed |Added
Ever confirmed|1 |0
Component|middle-end
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92080
H.J. Lu changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |hjl.tools at gmail dot
com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92080
H.J. Lu changed:
What|Removed |Added
Target Milestone|--- |16.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120207
Bug ID: 120207
Summary: [12/13/14/15/16 Regression]
print_rtl_single_with_indent is undefined
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120201
H.J. Lu changed:
What|Removed |Added
Component|target |sanitizer
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120167
H.J. Lu changed:
What|Removed |Added
Summary|[16 Regression] FAIL: |[16 Regression] FAIL:
|libg
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120167
Bug ID: 120167
Summary: [16 Regression] FAIL:
libgomp.graphite/force-parallel-1.c
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Pri
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120036
H.J. Lu changed:
What|Removed |Added
Status|ASSIGNED|WAITING
--- Comment #8 from H.J. Lu ---
Plea
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120092
Bug ID: 120092
Summary: [16 Regression] FAIL:
g++.dg/coroutines/torture/pr103953.C -O3 -g
execution test
Product: gcc
Version: 16.0
Status: UNCONFI
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120094
Bug ID: 120094
Summary: [16 Regression] FAIL: gcc.dg/vla-1.c
scan-tree-dump-times optimized " s=> i" 2
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120093
Bug ID: 120093
Summary: [16 Regression] FAIL: gcc.dg/vect/pr101145.c
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: mid
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120091
Bug ID: 120091
Summary: FAIL: gcc.target/i386/pr119919.c
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120090
Bug ID: 120090
Summary: [16 Regression] gcc.target/i386/avx512bw-pr103750-2.c
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Compo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120036
H.J. Lu changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |hjl.tools at gmail dot
com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119985
H.J. Lu changed:
What|Removed |Added
Target Milestone|--- |16.0
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117547
H.J. Lu changed:
What|Removed |Added
Status|NEW |RESOLVED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117839
H.J. Lu changed:
What|Removed |Added
Target Milestone|--- |16.0
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117547
--- Comment #6 from H.J. Lu ---
We have
[hjl@gnu-tgl-3 pr117547]$ cat x.c
#include
__mmask64
foo (__mmask64 d)
{
d = __builtin_ia32_kshiftridi (d, 0xff);
return d;
}
[hjl@gnu-tgl-3 pr117547]$ make
/export/build/gnu/tools-build/gcc-gitlab-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119979
--- Comment #6 from H.J. Lu ---
We need to make sure that incoming argument isn't promoted by
TARGET_PROMOTE_FUNCTION_MODE.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119979
--- Comment #5 from H.J. Lu ---
(In reply to Jeffrey A. Law from comment #3)
> sh4eb is showing similar failures
Is this the same issue:
static machine_mode
sh_promote_function_mode (const_tree type, machine_mode mode,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119979
H.J. Lu changed:
What|Removed |Added
Last reconfirmed||2025-04-28
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119979
--- Comment #4 from H.J. Lu ---
Created attachment 61231
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=61231&action=edit
A patch
Please try this. I suspect that all targets using
default_promote_function_mode_always_promote are broken.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119985
Bug ID: 119985
Summary: TARGET_PROMOTE_FUNCTION_RETURN is still referenced in
target.def
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119982
H.J. Lu changed:
What|Removed |Added
Ever confirmed|0 |1
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119982
Bug ID: 119982
Summary: [16 Regression] FAIL: gcc.target/i386/pr109362.c
scan-assembler \tmovq\t8\\(%rdi\\), %r by
r16-190-g6901d56fea2132
Product: gcc
Version:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117863
H.J. Lu changed:
What|Removed |Added
Target Milestone|--- |15.0
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119784
H.J. Lu changed:
What|Removed |Added
Target Milestone|--- |14.3
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119628
--- Comment #13 from H.J. Lu ---
(In reply to Ken Jin from comment #9)
> I tried this out with CPython's interpreter that uses tail calls with the
> patch at
> https://gitlab.com/x86-gcc/gcc/-/tree/users/hjl/saved/master?ref_type=heads
> applied
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119628
H.J. Lu changed:
What|Removed |Added
Attachment #61120|0 |1
is obsolete|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119628
--- Comment #11 from H.J. Lu ---
(In reply to Ken Jin from comment #9)
> I tried this out with CPython's interpreter that uses tail calls with the
> patch at
> https://gitlab.com/x86-gcc/gcc/-/tree/users/hjl/saved/master?ref_type=heads
> applied
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119628
--- Comment #8 from H.J. Lu ---
Created attachment 61120
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=61120&action=edit
A tested patch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119628
H.J. Lu changed:
What|Removed |Added
Attachment #61093|0 |1
is obsolete|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119784
--- Comment #1 from H.J. Lu ---
Created attachment 61098
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=61098&action=edit
A patch
I am testing this.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119784
Bug ID: 119784
Summary: -mapxf saves registers beyond red zone
Product: gcc
Version: 14.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119628
--- Comment #6 from H.J. Lu ---
no_caller_saved_registers only works with XMM and ZMM, not YMM, since YMM load
will clear the upper 256 bits of ZMM.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119628
H.J. Lu changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |hjl.tools at gmail dot
com
--- Commen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119628
H.J. Lu changed:
What|Removed |Added
Last reconfirmed||2025-04-09
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119628
--- Comment #3 from H.J. Lu ---
(In reply to ak from comment #2)
> The existing attributes could just handle this case?
Caller needs to know what registers are saved by callee. But caller doesn't
know what ISAs are used by callee.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119628
--- Comment #1 from H.J. Lu ---
no_calle(e|r)_saved_registers=gpr(16|32)?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119540
Bug ID: 119540
Summary: [15 Regression] FAIL: gfortran.dg/reduce_1.f90 -O0
execution test
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119539
Bug ID: 119539
Summary: [15 Regression] FAIL: gcc.target/i386/apx-nf.c
scan-assembler-times {nf} rol 4
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119386
--- Comment #13 from H.J. Lu ---
(In reply to Michael Matz from comment #11)
> access to the respective GOT slot). Upstream binutils now silently do emit a
> route via PLT, our binutils complain. I'm not sure that upstream behaviour
> is
> i
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119386
H.J. Lu changed:
What|Removed |Added
Ever confirmed|0 |1
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117069
--- Comment #10 from H.J. Lu ---
(In reply to Hongtao Liu from comment #8)
> (In reply to Hongtao Liu from comment #6)
> > It looks like the testcase is fragile, it's supposed to check the compiler
> > ability of generating code_6_gottpoff_reloc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117069
--- Comment #11 from H.J. Lu ---
(In reply to H.J. Lu from comment #10)
> (In reply to Hongtao Liu from comment #8)
> > (In reply to Hongtao Liu from comment #6)
> > > It looks like the testcase is fragile, it's supposed to check the compiler
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119299
--- Comment #3 from H.J. Lu ---
(In reply to AK from comment #0)
...
> https://godbolt.org/z/3xh6Mxq4j
FYI,
https://gitlab.com/x86-gcc/gcc/-/tree/users/hjl/condjmp/gcc-16?ref_type=heads
generates:
.globl g1
.type g1, @func
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119297
Bug ID: 119297
Summary: Dead local vector variable isn't removed
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Keywords: missed-optimization
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119294
--- Comment #5 from H.J. Lu ---
CSE turns
(insn 18 16 19 2 (set (mem/c:V16QI (plus:DI (reg/f:DI 19 frame)
(const_int -16 [0xfff0])) [0 MEM
[(void *)&x]+0 S16 A128])
(subreg:V16QI (reg:V4SI 111) 0)) "x.c":11:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119297
H.J. Lu changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Component|middle-end
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119171
H.J. Lu changed:
What|Removed |Added
Resolution|INVALID |FIXED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119171
H.J. Lu changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119171
Bug ID: 119171
Summary: [15 Regression] error: ‘asm’ operand has impossible
constraints or there are not enough registers
Product: gcc
Version: 15.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119142
--- Comment #8 from H.J. Lu ---
Created attachment 60673
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60673&action=edit
A patch
I am testing this with
if (GENERAL_REGNO_P (hard_regno))
{
/* push is 1 byte while typical spil
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119142
--- Comment #7 from H.J. Lu ---
Something like
diff --git a/gcc/config/i386/i386.cc b/gcc/config/i386/i386.cc
index 661e71b032c..8e599bb22fc 100644
--- a/gcc/config/i386/i386.cc
+++ b/gcc/config/i386/i386.cc
@@ -20613,11 +20613,10 @@ ix86_calle
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119142
H.J. Lu changed:
What|Removed |Added
Last reconfirmed||2025-03-07
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119083
--- Comment #8 from H.J. Lu ---
Created attachment 60647
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60647&action=edit
A patch to remove CREG and BREG from ix86_class_likely_spilled_p
Hongtao, can you measure its impact on SPEC CPU 201
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119083
--- Comment #6 from H.J. Lu ---
(In reply to H.J. Lu from comment #4)
> (In reply to Uroš Bizjak from comment #1)
> > SSE_FIRST_REG is in ic86_class_likely_spilled_p because it is a
> > single-member class. It is there because of SSE4 pcmpistrm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118996
--- Comment #15 from H.J. Lu ---
(In reply to Hongtao Liu from comment #14)
> (In reply to H.J. Lu from comment #13)
> > (In reply to H.J. Lu from comment #11)
> > > Created attachment 60609 [details]
> > > An untested patch
> >
> > Hongtao, do
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118996
--- Comment #13 from H.J. Lu ---
(In reply to H.J. Lu from comment #11)
> Created attachment 60609 [details]
> An untested patch
Hongtao, do you have SPEC CPU2017 data on this patch?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119083
H.J. Lu changed:
What|Removed |Added
Ever confirmed|0 |1
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119083
--- Comment #3 from H.J. Lu ---
Created attachment 60640
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60640&action=edit
A patch to remove SSE_FIRST_REG from ix86_class_likely_spilled_p
Hongtao, can you measure its impact on SPEC CPU2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119083
Bug ID: 119083
Summary: Remove SSE_FIRST_REG from ix86_class_likely_spilled_p
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Compo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118996
--- Comment #12 from H.J. Lu ---
(In reply to H.J. Lu from comment #11)
> Created attachment 60609 [details]
> An untested patch
Tested on x86-64 with RUNTESTFLAGS="--target_board='unix{-m32,}'".
There are no regressions.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118996
H.J. Lu changed:
What|Removed |Added
Attachment #60607|0 |1
is obsolete|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118996
--- Comment #9 from H.J. Lu ---
(In reply to H.J. Lu from comment #8)
> Created attachment 60607 [details]
> A patch
>
> Here is the patch to change TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P to
> return false for x86-64.
This doesn't work:
/ex
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118996
--- Comment #10 from H.J. Lu ---
Testing this:
diff --git a/gcc/ira.cc b/gcc/ira.cc
index 885239d1b43..e93a596e2a9 100644
--- a/gcc/ira.cc
+++ b/gcc/ira.cc
@@ -2158,6 +2158,10 @@ decrease_live_ranges_number (void)
|| (targetm.small_regis
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118996
--- Comment #8 from H.J. Lu ---
Created attachment 60607
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60607&action=edit
A patch
Here is the patch to change TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P to
return false for x86-64.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118996
--- Comment #6 from H.J. Lu ---
SMALL_REGISTER_CLASSES was added by
commit c98f874233428d7e6ba83def7842fd703ac0ddf1
Author: James Van Artsdalen
Date: Sun Feb 9 13:28:48 1992 +
Initial revision
which became TARGET_SMALL_REGISTER_CLA
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118992
H.J. Lu changed:
What|Removed |Added
Attachment #60590|0 |1
is obsolete|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118992
--- Comment #14 from H.J. Lu ---
(In reply to Hongtao Liu from comment #13)
> (In reply to H.J. Lu from comment #11)
> > Created attachment 60590 [details]
> > A patch
> >
> > Can you try this on SPEC CPU?
>
> No big impact for both O2 and Ofa
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118992
--- Comment #11 from H.J. Lu ---
Created attachment 60590
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60590&action=edit
A patch
Can you try this on SPEC CPU?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118992
--- Comment #10 from H.J. Lu ---
(In reply to Hongtao Liu from comment #9)
>
>
> Remove check of 2 hooks regressed
>
> gcc: gcc.target/i386/pr111673.c check-function-bodies advance
> unix/-m32: gcc: gcc.target/i386/pr49095.c scan-assembler-not
1 - 100 of 1317 matches
Mail list logo