repo.or.cz
/
official-gcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Daily bump.
10 hours ago
A
n
d
rew Pinski
m
atch: Disable `(type)zero_one_valuep*CST` for 1
b
i
t
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
26 hours ago
Andrew Pinski
PHIOP
T
: Don't
transform minmax if
middle
bb contains
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
6 days ago
And
r
e
w Pinski
tree-cfg
:
Move the return
s
_twi
c
e che
c
k
to be la
s
t statement
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
13 days ago
Andrew Pin
s
ki
match
:
`a CMP nonneg
a
t
i
ve ? a :
A
BS
<
a>` simpl
i
fied
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-05-07
Andre
w
Pins
k
i
c++/c-co
m
mon:
F
ix convert_vector_to_a
r
r
a
y_for_subscript
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-05-07
A
n
dr
e
w Pinski
DCE
_
_c
x
a_atexit calls wher
e
the fu
n
ction is p
u
r
e/const
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-05-07
Andrew Pi
n
ski
M
A
T
C
H: Add some more value_replace
m
e
nt simplifications
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-05-07
And
r
ew Pins
k
i
Mention that some
options are turned on by `-O
f
ast
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-05-06
And
r
ew
Pinski
aarch64: Fix gcc
.
target/aarch
6
4/sve/loop_add_6
.
c for
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-05-05
Andrew
Pinski
R
emove m_nloops field
fr
o
m lo
o
p_ver
s
ioning
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-05-03
Andre
w
Pinski
F
ix printing COM
P
OUN
D
_EXPR in
.
orig
i
nal [PR23872]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-04-30
An
d
rew Pi
n
ski
Fix
t
he b
u
ild: error message `quot
e
`
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-04-30
And
r
e
w
P
i
nski
P
H
IO
P
T: Value-replaceme
n
t check
u
ndef
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-04-30
Andrew
Pi
n
ski
P
HI-
O
PT: speed
u
p
value_replaceme
n
t slightly
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-04-30
Andrew
P
i
nski
MATCH:
change sin
g
le_
n
o
n
_sing
l
eto
n
_phi_for
_
ed
g
e
s
for
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-04-30
Andrew Pinski
R
emove
s
upport
for nontem
p
o
ral store
s
with ssa_name
s
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-04-30
Andr
e
w P
i
ns
k
i
Add verificat
i
on
o
f
g
imple_assign_nontemporal_
m
ove
_
p
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-04-28
An
d
rew Pinski
a
a
r
c
h64: Use
v
ec_perm_indices::new_shrunk_v
e
c
t
or
i
n
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-04-16
Andrew Pins
k
i
Document
t
hat
vector_siz
e
works wit
h
type
d
e
fs [PR
9
28
8
0]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-04-12
Andrew Pinski
m
a
tch
:
Fix `!
a
?b:c` and
`
a?
~
t
:
t
`
patterns for signed
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-03-29
Andre
w
Pinski
Use
fatal_er
r
or in
s
tead of
i
nternal_error
for when
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-03-22
Andrew
P
inski
An
o
t
h
e
r IC
E
a
fte
r
conflicting
t
ypes of
re
d
eclaration
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-03-12
Andrew
P
inski
Re
j
ec
t
-fno-mu
l
tiflags [PR114314]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-03-11
Andrew Pinski
Fo
l
d: Fix up merge_truthop_wi
t
h_opposite_arm for NaNs
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-29
Andrew Pin
s
ki
a
arch64: Fix me
m
tag buil
t
ins
v
s GC [PR1
0
8
1
74]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-29
Andrew Pin
s
k
i
Add lib
c
c
1
to bug
components
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-22
Andrew Pi
n
ski
warn-access
:
Fix ha
n
d
l
i
n
g of u
n
named types [PR
1
09804
]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-19
Andrew Pinski
analyzer
:
F
i
x
mayb
e
_u
n
do_optim
i
ze_bit
_
field
_
c
ompare
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-16
An
d
rew P
i
nski
Add -Wstrict-aliasing to vector-st
r
u
ct-1
.
C test
c
a
s
e
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-16
Andrew Pin
s
ki
c++: Add testcase for
this
PR
[P
R
97990]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-15
A
n
drew Pin
s
ki
a
a
rch64: Fix undefin
e
d code in vect_ctz_1
.
c
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-15
A
n
drew Pins
k
i
d
o
c
:
Add doc
u
m
enta
t
io
n
o
f which
o
p
e
rand ma
t
c
hes the
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-15
An
d
rew Pinsk
i
doc: Fi
x
some standard
n
am
e
d patte
r
n
documentation
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-14
A
ndrew Pinski
aarch64/tes
t
suite: Remove dg-excess-errors from c
-
c
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-14
A
n
d
re
w
P
inski
vec
t
/testsui
t
e:
F
i
x vect-s
i
md-clo
n
e-1[02]
.
c w
h
en dg
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-02
Andrew Pinski
Fix some of vect
-
avg-*
.
c
t
estcases
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-01
Andrew Pinski
aarch64: -mstr
i
c
t
-
a
lign vs __
a
rm_da
t
a
5
12_t [PR11
3
657]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-29
Andr
e
w Pinski
testsuite: F
i
x vect_long
_
mult for 32-bit Power [PR109705]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-26
A
n
drew Pin
s
ki
testsui
t
e/vec
t
: Fix pr25413a
.
c
e
xp
e
ctat
i
ons [PR1097
0
5]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-26
A
ndrew
Pinski
aarch64: Fix/avoid unde
f
i
n
edn
e
ss
in aarch64_classify
_
i
ndex
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-25
Andr
e
w
Pinski
aarch64: Fix undefin
e
dness while
test
i
ng
t
he J constrain
t
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-25
Andre
w
Pinski
Fix a fe
w
v
ect g
i
mple test
c
ases for
L
LP64 ta
r
gets
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-25
Andr
e
w Pinski
Fix
c
heck_effective_target_vect_l
o
n
g_mul
t
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-24
And
r
ew Pins
k
i
Fix ve
c
t_l
o
ng_
m
ult for aarch64 [PR109705]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-24
Andrew P
i
n
s
ki
aarch64: Fix __builtin_apply wit
h
-m
g
e
n
e
ra
l
-regs-only
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-23
Andrew
Pin
s
k
i
aa
r
ch64/expr: U
s
e
c
c
m
p
w
h
e
n the outer expression is
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-22
An
d
rew Pinski
arm: Fix parsecpu
.
awk fo
r
a
l
iases [PR113
0
30]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-20
Andrew Pinski
ipa: Add testc
a
se for already
f
ix
e
d
cas
e
[PR110705]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-17
Andrew P
i
nski
a
arch64
:
Fix aarc
h
64
_
ldp_reg_operan
d
pr
e
dic
a
t
e not
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-15
An
d
rew Pin
s
ki
Add myself to the D
C
O
section
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-15
And
r
e
w Pi
n
s
k
i
A
V
R: target/113
1
56 - Fix I
C
E due t
o
m
i
ssing "Save"
.
.
.
commit
|
commitdiff
|
tree
2024-01-13
Andrew Pinski
A
dd a
few testcases for fix mis
s
ed
o
pti
m
ization r
e
gressions
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-11
Andrew Pinsk
i
ex
p
r
:
L
imit the store fl
a
g
optimization for
s
ingle
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-11
Andrew Pin
s
ki
match: Del
a
y folding of 1/x into `(
x
+1u)<2u?x
:
0`
un
t
il
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-10
An
d
rew Pi
n
ski
reassoc vs
u
ninitia
l
i
zed variable [PR112581]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-04
Andrew Pinski
M
atch
:
Improve inverted_equal_p for
b
ool an
d
`^`
a
nd
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-29
A
n
drew P
i
nski
Fix gen-vect
-
26
.
c t
e
s
t
c
a
s
e
after loo
p
s wi
t
h multipl
e
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-25
Andre
w
Pins
k
i
match:
Improve `(a != b) ?
(
a +
b)
: (2 * a)` pattern
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-21
Andrew
P
inski
Document
c
ond_copys
i
gn and cond_l
e
n_copysig
n
optabs
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-18
An
d
r
e
w Pinski
SCCP: F
i
x O
D
R
i
ssues when co
m
piling with LTO [PR 113054}
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-14
Andrew Pin
s
ki
mi
d
dle-end: Fix
up constant
hand
l
ing
in emit_cond
i
tional_mov
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-11
Andrew
P
i
n
ski
aarc
h
64: Fix wro
n
g code for bfloat when f16 is e
n
ab
l
e
d
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-11
A
ndrew Pinski
MATCH
:
(con
v
ert
)
(zero_one
!=/== 0/1) for outer type
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-11
A
n
drew Pin
s
ki
ana
l
yzer: Remove check of unsigned_char in maybe_undo_optimi
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
An
d
rew Pins
k
i
expr: catch
m
o
re `a*bo
o
l` whil
e
expanding [
P
R
11293
5
]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-04
Andrew Pinski
M
A
T
CH
:
Fix zero_one_
v
alued_p's
convert pattern
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-28
Andrew Pinski
MATCH:
Fix i
n
valid signed boolean typ
e
usage
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-27
Andrew Pinski
a
a
r
c
h64: Improve cost of `a ? {-
,
}1 : b`
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-27
Andre
w
Pinski
Fix time-profil
e
r
-
3
.
c
aft
e
r r14-5628-g53b
a
8
d
669550d3
commit
|
commitdiff
|
tree
2023-11-26
Andrew Pinski
Fix gcc
.
dg/vla-
1
.
c
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-26
Andrew Pinski
Fix gcc
.
target/aarch64/
s
imd/
v
mulxd_{
f
64,f32}_2
.
c after
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-26
Andrew P
i
nski
Fix contracts-tmpl-spec2
.
C on
targets
w
here plain c
h
ar
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-25
Andr
e
w Pinski
Fix gcc
.
target/aar
c
h6
4
/mo
v
k
.
c testcase
a
f
t
er IPA-V
R
P
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-16
Andr
e
w
P
i
nsk
i
O
n
ly allow (copysign x, NEG_CONST)
-
>
(fneg (fabs x
.
.
.
commit
|
commitdiff
|
tree
2023-10-31
Andrew Pinski
MATCH: Add s
o
me
m
ore value_replacement simplifications
.
.
.
commit
|
commitdiff
|
tree
2023-10-31
Andrew Pinski
MAT
C
H
:
first of the
value replacement
mov
i
ng
from phio
p
t
commit
|
commitdiff
|
tree
2023-10-27
And
r
ew Pinski
M
ATCH: Si
m
plify `(
X
&|
B
) CMP X` if p
o
ssib
l
e [
P
R
10
1
590]
commit
|
commitdiff
|
tree
2023-10-26
An
d
rew Pinski
match: Simplify `a
!
=
C1 ?
ab
s
(
a
) : C2` whe
n
C2 ==
.
.
.
commit
|
commitdiff
|
tree
2023-10-24
A
n
d
rew Pins
k
i
I
m
prove factor_out_condit
i
o
nal_opera
t
ion fo
r
c
o
nversion
s
.
.
.
commit
|
commitdiff
|
tree
2023-10-24
Andrew P
i
nski
match: Fix t
h
e
`pop
c
nt(a&b) + popcnt(a|b)
`
pattern
.
.
.
commit
|
commitdiff
|
tree
2023-10-23
A
nd
r
e
w Pinski
move
t
he (a-b) CMP 0 ? (a-b) : (b-a
)
optimi
z
ation fro
m
.
.
.
commit
|
commitdiff
|
tree
2023-10-23
Andrew Pinski
Use
error_ma
r
k_node afte
r
error in conve
r
t
commit
|
commitdiff
|
tree
2023-10-23
A
n
drew
P
inski
convert_to_c
o
mpl
e
x vs invalid_conv
e
rsion
[
PR
1
11903]
commit
|
commitdiff
|
tree
2023-10-22
And
r
ew Pinsk
i
a
a
rch
6
4
:
Emit csinv again
for
`
a
?
~b : b` [PR1
1
098
6
]
commit
|
commitdiff
|
tree
2023-10-19
Andrew Pinski
c: Fix ICE when an argument was an error ma
r
k [PR100532
]
commit
|
commitdiff
|
tree
2023-10-19
Andr
e
w Pinski
c: Don't
w
ar
n
abou
t
converting NULL to different
s
s
o
.
.
.
commit
|
commitdiff
|
tree
2023-10-18
Andrew Pi
n
ski
Fix expansio
n
of `(a & 2) != 1`
commit
|
commitdiff
|
tree
2023-10-18
A
n
drew Pinski
[c] Fix PR 101364: ICE
a
fter error du
e
to diagnose_argli
s
t_c
.
.
.
commit
|
commitdiff
|
tree
2023-10-18
Andrew Pinski
Fi
x
ICE due to c_
s
afe_arg_ty
p
e_eq
u
i
v
_p not c
h
ecking
.
.
.
commit
|
commitdiff
|
tree
2023-10-17
Andrew
P
in
s
ki
ssa_name_
h
as_boolean_ran
g
e vs signed-b
o
olean:31
t
yp
e
s
commit
|
commitdiff
|
tree
2023-10-17
A
ndrew
Pinski
MATCH: [PR111432] Simplify
`
a &
(x
| CST
)
` to
a
when
.
.
.
commit
|
commitdiff
|
tree
2023-10-16
Andre
w
P
i
nsk
i
M
AT
C
H: Improve
`
A CMP 0 ? A : -A` set of pattern
s
to
.
.
.
commit
|
commitdiff
|
tree
2023-10-16
Andrew Pins
k
i
[PR31
5
31
]
MATCH: Improve
~
a < ~b and
~
a < CST,
all
o
w
.
.
.
commit
|
commitdiff
|
tree
2023-10-11
Andrew
Pinski
M
A
TCH: [PR111282] Simplify
`
a
&
(
b
^ ~a)` to `a & b`
commit
|
commitdiff
|
tree
2023-10-10
Andrew Pinski
MAT
C
H
:
[PR111679]
A
d
d
alternativ
e
simpl
i
fica
t
ion of
.
.
.
commit
|
commitdiff
|
tree
2023-10-06
Andrew
P
inski
MATCH: F
i
x infinite loop between `vec_cond(vec_cond
.
.
.
commit
|
commitdiff
|
tree
2023-09-26
Andrew
P
inski
Fix pr111456-1
.
c for targets
t
hat
use uns
i
gned char
.
.
.
commit
|
commitdiff
|
tree
2023-09-26
A
n
drew Pins
k
i
M
ATCH
:
Simplify `(
A
=
=/!= B)
&
/| (((cast)A) CMP
C)
`
commit
|
commitdiff
|
tree
2023-09-26
Andrew Pins
k
i
PHIOPT: Fix mi
n
max_replacement for three way
commit
|
commitdiff
|
tree
2023-09-25
A
n
d
r
e
w
Pinski
F
i
x
PR 110386: backprop vs ABS
U
_E
X
PR
commit
|
commitdiff
|
tree
next