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
doc: Add documentation of which operand matches the mode of the standard pattern...
2024-02-15
A
n
drew Pinski
doc: Add
d
o
cumentat
i
on of which operand match
e
s the
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-15
And
r
ew P
i
nski
doc: Fix some
standard named
p
a
t
tern docum
e
ntation
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-14
Andrew Pins
k
i
aarc
h
64/testsuite:
R
e
m
ove d
g
-excess-
e
rrors from c-c
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-14
Andrew
P
inski
v
e
ct/testsuite
:
Fix vect-simd-c
l
one
-
1[02
]
.
c when dg
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-02
Andrew P
i
nski
Fix some of vect-avg-*
.
c tes
t
cases
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-02-01
Andrew Pins
k
i
aarch
6
4
: -m
s
trict-align vs _
_
a
r
m_data5
1
2_t
[
PR113657]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-29
Andrew Pinski
t
e
s
tsuite:
F
ix
v
ec
t
_l
o
ng_mult for 32-bit
P
ow
e
r [PR10970
5
]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-26
An
d
r
ew Pinski
tests
u
ite/vect: Fix pr2
5
4
1
3a
.
c expectat
i
o
n
s [PR
1
09705]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-26
Andrew Pins
k
i
a
a
rch64: Fix/avoid unde
f
inedne
s
s in aa
r
ch64_cl
a
ssif
y
_ind
e
x
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-25
Andrew Pinsk
i
aarch6
4
: Fix undefinedness
w
hile testing the
J
con
s
traint
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-25
A
ndr
e
w Pinski
Fix a few vec
t
gimple te
s
tcases for LLP64 targets
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-25
Andre
w
Pi
n
ski
Fix check_ef
f
ective_target_vect_long_mult
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-24
And
r
ew Pins
k
i
Fi
x
vect
_
long_mu
l
t fo
r
aarch
6
4 [PR10
9
705]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-24
Andrew Pinski
aarch64: Fix __builtin_apply
w
it
h
-m
g
ener
a
l-regs-on
l
y
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-23
A
n
d
r
e
w
Pinski
aarch64
/
e
xpr: Use cc
m
p
w
h
en the outer express
i
on
i
s
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-22
An
d
re
w
Pinski
arm: Fix pa
r
secpu
.
awk for aliases [PR11303
0
]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-20
And
r
e
w
Pinski
ipa: A
d
d testcase for alr
e
ady fixed case [
P
R11
0
70
5
]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-17
Andrew Pi
n
ski
aarch64: Fix aar
c
h64
_
ldp_r
e
g
_
o
perand pre
d
icate not
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-15
Andrew
P
inski
Add myself to the DC
O
sect
i
on
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-15
A
n
drew Pinski
A
V
R: t
a
rget/1131
5
6 - Fix ICE due to missing
"
Sa
v
e"
.
.
.
commit
|
commitdiff
|
tree
2024-01-13
Andrew Pinski
Add
a few tes
t
cases
for
fix miss
e
d
opt
i
m
iz
a
tion
reg
r
es
s
io
n
s
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-11
A
ndrew P
i
nski
expr: L
i
mit the store flag
opti
m
izatio
n
f
o
r single
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-11
Andrew Pinski
match: Delay
fo
l
d
i
ng
o
f 1/
x
i
n
t
o `(
x
+1u)<2u?
x
:
0
` until
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-10
Andr
e
w Pinski
reassoc vs
uninitiali
z
e
d
variable [PR1125
8
1]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2024-01-04
Andre
w
P
inski
M
a
tch: Impro
v
e inver
t
e
d_equal_p f
o
r
b
ool and `^
`
and
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-29
Andrew
P
inski
Fix gen
-
vect-26
.
c testca
s
e after
l
oops with mu
l
t
iple
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-25
Andrew Pinski
ma
t
ch:
I
m
p
r
o
ve `(a != b) ? (a
+
b
)
:
(
2
*
a)` pat
t
ern
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-21
A
n
drew Pinski
Docu
m
ent cond_copysign and c
o
n
d_l
e
n_c
o
p
ysign optabs
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-18
A
n
d
rew Pinski
SCCP: Fix O
D
R i
s
s
u
es whe
n
compiling with LTO [PR
1
1305
4
}
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-14
Andrew Pinski
mi
d
dle-e
n
d
: Fix up
constant
h
a
n
dl
i
ng in emit_conditional_
m
ov
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-11
Andrew Pin
s
ki
a
a
rch
6
4: Fix
w
rong code for
b
float
when f16 i
s
enab
l
ed
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-11
Andre
w
Pinski
M
A
TCH: (co
n
v
er
t
)(zer
o
_one !=/== 0/1
)
for outer
t
yp
e
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-11
Andrew P
i
nski
anal
y
zer: Remov
e
check o
f
u
n
s
i
gne
d
_char in maybe_undo_optimi
.
.
.
commit
|
commitdiff
|
tree
2023-12-11
Andrew Pinski
expr: ca
t
ch mor
e
`a*boo
l
` while expanding [PR 112935]
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-12-04
A
n
drew Pins
k
i
MATCH: F
i
x z
e
ro_one_valued_p's convert pattern
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-28
Andre
w
Pinski
MATCH: Fix invalid
signed b
o
olea
n
typ
e
usage
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-27
A
ndrew Pinski
aarch64: Improve
c
ost of `a ? {-
,
}
1
: b`
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-27
A
nd
r
ew Pinski
Fix time-profi
l
er-3
.
c a
f
ter r14-5
6
28-g53ba8d6
6
95
5
0d3
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
.
t
a
rget/aarch64/simd/vmulxd_{f
6
4,f32}_2
.
c after
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-26
Andrew Pinski
Fix cont
r
acts-tmpl-spec2
.
C
on
t
a
r
gets where
p
lain char
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-25
Andrew Pinski
Fix gcc
.
tar
g
et/aarch64
/
movk
.
c testcase
a
fter IPA-VRP
.
.
.
Signed-off-by:
Andrew Pinski
<quic_apinski@quicinc.com>
commit
|
commitdiff
|
tree
2023-11-16
Andrew Pinski
Only allow (copysign
x
,
N
EG_CONST) ->
(fn
e
g (fabs x
.
.
.
commit
|
commitdiff
|
tree
2023-10-31
Andrew P
i
nski
MATCH: Add
s
ome m
o
r
e
va
l
ue_r
e
placem
e
nt simpli
f
ication
s
.
.
.
commit
|
commitdiff
|
tree
2023-10-31
Andre
w
Pin
s
k
i
MATCH: first
of the value replac
e
ment m
o
v
ing from
p
hiopt
commit
|
commitdiff
|
tree
2023-10-27
Andrew Pinski
MATC
H
: Simpli
f
y `(X &| B) CMP X` if
p
ossible
[
P
R
101590]
commit
|
commitdiff
|
tree
2023-10-26
Andr
e
w Pinski
match: Simpl
i
fy `a !=
C
1 ? abs(a) : C2`
w
hen C2 ==
.
.
.
commit
|
commitdiff
|
tree
2023-10-24
Andr
e
w
P
inski
Improve f
a
ctor_
o
ut_con
d
itional_operation
f
or
c
o
n
versions
.
.
.
commit
|
commitdiff
|
tree
2023-10-24
Andrew
P
inski
m
atc
h
: Fix the `pop
c
nt(
a
&b
)
+ p
o
p
c
nt(a|b)` pattern
.
.
.
commit
|
commitdiff
|
tree
2023-10-23
A
n
d
rew
Pinski
m
o
ve the (a-b)
C
MP 0 ?
(
a-b
)
: (b-a) optimization
fr
o
m
.
.
.
commit
|
commitdiff
|
tree
2023-10-23
Andrew Pinski
Us
e
error_mark_node
after e
r
ror in
c
onvert
commit
|
commitdiff
|
tree
2023-10-23
Andrew P
i
nski
convert_t
o
_com
p
lex
vs invalid_
c
onv
e
r
sion [PR111903]
commit
|
commitdiff
|
tree
2023-10-22
An
d
rew Pinsk
i
aarch64: Emit csinv again fo
r
`a ?
~
b : b` [P
R
110986]
commit
|
commitdiff
|
tree
2023-10-19
Andr
e
w Pinski
c
: Fix ICE when a
n
argument was an error mark [
P
R
100532
]
commit
|
commitdiff
|
tree
2023-10-19
And
r
ew
Pins
k
i
c: Don't warn about conv
e
rt
i
n
g NULL to different sso
.
.
.
commit
|
commitdiff
|
tree
2023-10-18
A
ndrew Pinsk
i
Fix
e
x
p
ansion of
`
(a &
2
) != 1`
commit
|
commitdiff
|
tree
2023-10-18
A
n
d
rew Pinski
[c] Fix PR 101364
:
ICE after error
due to
dia
g
nose_
a
rglist_c
.
.
.
commit
|
commitdiff
|
tree
2023-10-18
Andrew Pinski
Fix IC
E
du
e
to c
_
s
af
e
_arg
_
type_equiv_p not checking
.
.
.
commit
|
commitdiff
|
tree
2023-10-17
Andrew Pinski
s
sa_name_ha
s
_boolean_range
v
s s
i
g
ned-
b
oole
a
n:31 types
commit
|
commitdiff
|
tree
2023-10-17
Andrew Pinski
MATCH
:
[PR111432] Simplify `a & (x | CST)`
to a wh
e
n
.
.
.
commit
|
commitdiff
|
tree
2023-10-16
Andrew Pins
k
i
MATCH
:
Improve `A CMP 0
? A : -
A
` set o
f
p
a
t
t
e
rn
s
to
.
.
.
commit
|
commitdiff
|
tree
2023-10-16
A
n
drew P
i
nsk
i
[P
R
315
3
1] MAT
C
H
:
Impr
o
ve ~a
< ~b and ~a
<
CST, allow
.
.
.
commit
|
commitdiff
|
tree
2023-10-11
Andrew Pinski
MATC
H
: [PR1
1
1282] Simplify
`
a
&
(b
^
~a)` to
`
a
&
b
`
commit
|
commitdiff
|
tree
2023-10-10
Andrew Pinski
M
AT
C
H
:
[PR11167
9
]
Add alternative
s
imp
l
if
i
cation
o
f
.
.
.
commit
|
commitdiff
|
tree
2023-10-06
Andrew Pinski
MATCH: Fix i
n
finite loop between
`vec_cond
(
vec_
c
ond
.
.
.
commit
|
commitdiff
|
tree
2023-09-26
And
r
e
w P
i
n
s
k
i
Fix pr11
1
456-1
.
c for targ
e
ts
t
h
at use
u
nsign
e
d char
.
.
.
commit
|
commitdiff
|
tree
2023-09-26
Andrew Pins
k
i
M
A
TCH: Simplify `(A ==/!= B) &/| (((cast)A) CMP C)`
commit
|
commitdiff
|
tree
2023-09-26
Andrew Pinski
PHIOPT: Fix minmax_re
p
lacement fo
r
thre
e
way
commit
|
commitdiff
|
tree
2023-09-25
Andrew P
i
nski
Fix P
R
110386: backprop vs A
B
SU_
E
XPR
commit
|
commitdiff
|
tree
2023-09-24
Andrew Pinski
MATCH: Add `(X & ~Y) & Y` and `(X | ~Y) | Y`
commit
|
commitdiff
|
tree
2023-09-18
An
d
rew Pinski
MAT
C
H
:
M
a
k
e zero_one_valued
_
p non-recursive
f
u
l
ly
commit
|
commitdiff
|
tree
2023-09-18
An
d
rew P
i
nski
M
A
TCH: Avoid recursive zero_o
n
e_valued_p for conv
e
rsions
commit
|
commitdiff
|
tree
2023-09-18
Andrew
Pinski
MATC
H
: Add
s
implific
a
t
i
o
ns o
f
`(
a
==
C
ST)
&
a
`
commit
|
commitdiff
|
tree
2023-09-17
An
d
rew Pinski
R
e
mo
v
e xfail fro
m
gcc
.
d
g
/tree-s
s
a/20040204-1
.
c
commit
|
commitdiff
|
tree
2023-09-15
Andrew
P
inski
MATCH: Improve ze
r
o
_
one_value
d
_p for ca
s
es without
.
.
.
commit
|
commitdiff
|
tree
2023-09-15
Andr
e
w Pins
k
i
MATCH
:
Fi
x
`(1
>
> X)
!
=
0` pattern f
o
r
vect
o
r t
y
pes
commit
|
commitdiff
|
tree
2023-09-14
Andrew Pinski
MATCH: Sup
p
ort `(
a
!= (CS
T
+1))
&
(a > CST)
`
optimi
z
atio
n
s
commit
|
commitdiff
|
tree
2023-09-14
Andrew Pinski
I
mprove er
r
or
m
essage for if wi
t
h
an else part while
.
.
.
commit
|
commitdiff
|
tree
2023-09-13
Andrew Pin
s
ki
MATCH: Move `X
<
=
MAX(X, Y)` before `MIN (X, C1)
<
.
.
.
commit
|
commitdiff
|
tree
2023-09-13
Andrew Pinski
MATCH: [PR111364] Add
some more minmax cmp
operand
.
.
.
commit
|
commitdiff
|
tree
2023-09-13
Andrew Pinski
MATCH: Simplify `(X % Y) < Y` patte
r
n
.
commit
|
commitdiff
|
tree
2023-09-12
Andrew
P
inski
MA
T
CH: Simplify (a CMP1 b) ^
(a C
M
P2 b)
commit
|
commitdiff
|
tree
2023-09-11
Andr
e
w P
i
ns
k
i
M
ATCH: [
P
R
1
11348] add missing :c
t
o cmp in
t
h
e `(a
.
.
.
commit
|
commitdiff
|
tree
2023-09-11
Andrew
P
in
s
ki
MATCH: [PR11
1
349] add
m
issing :c to
c
mp in
th
e
`(a
.
.
.
commit
|
commitdiff
|
tree
2023-09-11
Andrew Pinski
MATCH:
[
P
R
111346]
`
X CMP MINMAX` p
a
t
t
e
rn missing :
c
.
.
.
commit
|
commitdiff
|
tree
2023-09-10
Andr
e
w
Pinski
F
ix PR 1
1
1
331: wr
o
ng code for `a > 28 ? MIN<a, 28>
.
.
.
commit
|
commitdiff
|
tree
2023-09-05
A
n
d
rew Pinski
M
A
TCH
:
A
d
d `(x | c) &
~
(
y
| c)`
a
n
d `x & ~(y | x)`
.
.
.
commit
|
commitdiff
|
tree
2023-09-05
Andrew Pinski
MAT
C
H: Add p
a
tt
e
rn for `(x | y) & (x & z)`
commit
|
commitdiff
|
tree
2023-09-05
Andrew
Pinski
M
A
TCH: `(
n
op_convert)-(c
o
nver
t
)
a` into -(convert)a
.
.
.
commit
|
commitdiff
|
tree
2023-09-05
Andre
w
Pinski
MAT
C
H
:
Add `~
M
A
X(~X,
Y)` pattern:
[PR96694
]
commit
|
commitdiff
|
tree
2023-09-05
And
r
ew Pinsk
i
M
A
TC
H
: Tra
n
sform `(1 >> X) !=/== 0` i
n
to
`
X
==
/
!= 0`
commit
|
commitdiff
|
tree
2023-09-01
Andrew Pi
n
s
k
i
M
ATCH
[PR19
8
32]:
O
ptim
i
z
e some `(a !=
b
)
?
a
O
P
b
: c`
commit
|
commitdiff
|
tree
2023-08-31
A
ndrew Pinski
MATCH
:
ext
e
nd
m
in_value/max_value
match to v
e
ctors
commit
|
commitdiff
|
tree
2023-08-29
Andrew Pinski
MAT
C
H: Mo
v
e `(x
|
y) & (
~
x ^ y)`
over to use bi
t
w
i
se_inverte
.
.
.
commit
|
commitdiff
|
tree
2023-08-28
A
n
drew Pi
n
ski
Fix cond-bool-2
.
c o
n
pow
e
rpc and other ta
r
gets
commit
|
commitdiff
|
tree
2023-08-28
Andr
e
w Pin
s
ki
MATCH: Move `(
X
& ~Y) | (~X & Y)`
o
ver
t
o use
bitwise_i
n
vert
.
.
.
commit
|
commitdiff
|
tree
2023-08-28
Andrew Pi
n
ski
MA
T
CH: Remove red
u
ndant pattern for `
(
x
|
y) &
~x`
commit
|
commitdiff
|
tree
2023-08-28
Andrew Pinski
P
HIOPT: Add dump fo
r
match and simplify and early p
h
iop
t
commit
|
commitdiff
|
tree
2023-08-26
Andr
e
w
P
in
s
ki
Fix
p
hi-opt-34
.
c testcase
commit
|
commitdiff
|
tree
2023-08-25
Andrew
Pin
s
ki
MAT
C
H: Move `
a
? one_zero
: one_zero` matchi
n
g after
.
.
.
commit
|
commitdiff
|
tree
next