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
Fix `~X & X` and `~X | X` patterns
2023-08-03
Andrew Pinski
Fix `~
X
& X`
a
n
d `
~
X
| X`
p
atterns
commit
|
commitdiff
|
tree
2023-08-02
Andr
e
w Pi
n
ski
Sli
g
htly improve bitwise_inverted_equal_p comp
a
risons
commit
|
commitdiff
|
tree
2023-08-02
Andre
w
Pinski
Move `~X & X
`
an
d
`~
X
|
X` over to use bitwise_inverte
d
_equal_p
commit
|
commitdiff
|
tree
2023-08-02
Andrew
Pinski
PHIOPT: Ma
r
k the
conditional lhs and rhs
as
t
o look
.
.
.
commit
|
commitdiff
|
tree
2023-08-01
A
n
dr
e
w Pinsk
i
F
ix PR 93044
:
extra cast is not removed
commit
|
commitdiff
|
tree
2023-07-31
A
ndrew Pinski
MATCH:
Ad
d
`
a == b
|
a cmp b` a
n
d `a
!
= b & a
cmp b
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
Andrew Pi
n
s
k
i
MATCH: PR 1061
6
4 : Optimize `(
X
CMP
1
Y) A
N
D/IOR (X
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
Andrew Pinski
tree-optim
i
zation: [PR1
0
0864] `(
a
&!b) |
b
` is
n
ot opimized
.
.
.
commit
|
commitdiff
|
tree
2023-07-25
Andrew Pinski
Fix 110803: use of plai
n
c
har instead of signed char
commit
|
commitdiff
|
tree
2023-07-23
Andrew
P
inski
Fix PR 110066
:
cra
s
h with -pg
-static
o
n riscv
commit
|
commitdiff
|
tree
2023-07-22
Andrew Pinski
F
i
x
alpha building
commit
|
commitdiff
|
tree
2023-07-21
Andre
w
Pinski
M
A
TCH: Add Max<M
a
x<a,b>,a>
-
>
M
ax<a,
b
> simp
l
if
c
at
i
on
commit
|
commitdiff
|
tree
2023-07-21
Andrew Pi
n
sk
i
libfortra
n
: Fix
build for targets
tha
t
d
o
n
't have 10by
t
e
.
.
.
commit
|
commitdiff
|
tree
2023-07-20
Andrew Pinski
Move comb
i
ne
ove
r
to statist
i
cs_counter_eve
n
t
.
commit
|
commitdiff
|
tree
2023-07-19
Andrew Pins
k
i
[PAT
C
H
] Fix tree-o
p
t/110252
:
wrong
c
ode due to phi
o
pt
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
And
r
ew Pins
k
i
A
dd
flow
_
sensitive
_
i
nfo_
s
t
orag
e
an
d
use it i
n
gimple
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
An
d
r
ew Pinski
Fix PR11
0
726: a | (a == b) c
a
n sometimes prod
u
ce
wron
g
.
.
.
commit
|
commitdiff
|
tree
2023-07-17
A
n
d
rew
P
ins
k
i
P
R
95923: Mo
r
e (bool
e
an) bitop
si
m
plifications in match
.
pd
commit
|
commitdiff
|
tree
2023-07-17
Andr
e
w Pin
s
k
i
Fix PR
1
10666: `(a != 2) == a` p
r
oduces
wrong c
o
d
e
commit
|
commitdiff
|
tree
2023-07-15
And
r
ew Pinski
Upd
a
te my contrib entry
commit
|
commitdiff
|
tree
2023-07-13
Andrew
P
i
n
s
ki
Fix part of PR 110293: `A N
E
EQ
(
A NEEQ CST)`
pa
r
t
commit
|
commitdiff
|
tree
2023-07-06
Andre
w
Pin
s
ki
Fix PR 1
1
0554:
v
ec l
o
wering intro
d
uces
s
calar signe
d
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
A
n
drew Pinski
PR 110487: `(a !=/==
CST
1
?
C
S
T2 : CST3)` pattern
f
or
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
A
n
drew Pinski
Fi
x
P
R
110487: in
v
alid signed b
o
o
l
ean value
commit
|
commitdiff
|
tree
2023-07-03
A
ndrew Pinski
Use chai
n
_ne
x
t on eh_l
a
ndi
n
g_pad_d for GTY (PR middle
.
.
.
commit
|
commitdiff
|
tree
2023-06-28
An
d
r
ew Pins
k
i
Add testcase
f
o
r
PR 110444
commit
|
commitdiff
|
tree
2023-06-27
A
n
drew
P
i
n
ski
Mark asm goto wi
t
h outputs as volatile
commit
|
commitdiff
|
tree
2023-06-27
An
d
rew Pinski
Fix _
_
builtin
_
alloca_with_align_
a
nd_
m
ax defbuilti
n
.
.
.
commit
|
commitdiff
|
tree
2023-06-26
And
r
ew P
i
nski
doc
s
: Ad
d
@cindex for some
a
ttribu
t
e
s
commit
|
commitdiff
|
tree
2023-06-15
A
n
dre
w
P
i
nski
Ad
d
a
n
other testcase for PR 110266
commit
|
commitdiff
|
tree
2023-06-09
Andrew P
i
nsk
i
A
d
d Plus to the op
l
ist o
f
`(zero_one == 0
)
?
y : z
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
Andrew Pinski
Change the `(zero_one ==/!= 0) ? y : z <op>
y` pat
t
ern
s
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
Andre
w
Pins
k
i
M
A
TCH: Al
l
ow unsigned type
s
f
o
r `X & -Y ->
X
* Y` pattern
commit
|
commitdiff
|
tree
2023-06-09
An
d
rew Pinski
MATCH: Fix
z
e
ro_one_valu
e
d_p not to
match signed 1
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andr
e
w Pins
k
i
MATC
H
: Fix c
o
mment for `(z
e
ro_one ==/!= 0) ? y
:
z
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
A
ndrew
P
ins
k
i
Handl
e
const_int in e
x
pand_single_
b
it_test
commit
|
commitdiff
|
tree
2023-06-07
Andrew
P
inski
Improve do_store_flag for singl
e
b
i
t when there is
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
A
ndre
w
Pinski
F
or
t
he `-A
C
MP -B
-> B CMP
A
` pattern allow E
Q
/
N
E
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew P
i
nski
Add match pa
t
terns f
o
r `a ? onezero : onezero` where
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pi
n
ski
Matc
h
:
z
er
o
_one_valu
e
d_p sh
o
ul
d
match 0
c
onstan
t
s t
o
o
commit
|
commitdiff
|
tree
2023-06-05
Andre
w
Pinski
Fix PR 110085: `make clean` in GC
C
dire
c
tory on sh
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
An
d
re
w
Pinski
Improve do_store_flag for
comp
a
ring
s
in
g
le b
i
t
a
g
ainst
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
Andrew Pi
n
ski
Im
p
rove do_s
t
ore_flag for
s
ingle bit compariso
n
ag
a
in
s
t
0
commit
|
commitdiff
|
tree
2023-06-02
A
n
drew Pinski
rtl
-
optimization: [PR
1
02733] DSE
r
emoving ad
d
ress which
.
.
.
commit
|
commitdiff
|
tree
2023-06-02
Andrew Pinski
Fix
P
R
110042: i
f
cvt regr
e
s
sion d
u
e
t
o
parado
x
ical
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
Andrew Pins
k
i
Add a
!= MIN/MAX_VALUE_CST ? CST-+
1
:
a to minmax_from_compa
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
Andrew Pinski
M
A
TCH
:
Move `a <= CST1 ? MAX<a, CST2>
: a` o
p
timizati
o
n
.
.
.
commit
|
commitdiff
|
tree
2023-05-26
Andre
w
Pinski
g
e
nmatch: Emit debug message right befo
r
e "re
t
urn x
.
.
.
commit
|
commitdiff
|
tree
2023-05-21
Andrew Pinski
Fix expand_sin
g
le_bit_test f
o
r big
-
endian
commit
|
commitdiff
|
tree
2023-05-21
Andrew
Pinski
Fix PR 109919
:
ICE
in emit
_
mo
v
e
_
insn with som
e
b
it
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Expand dir
e
ct
l
y
f
or si
n
gle bit test
commit
|
commitdiff
|
tree
2023-05-20
A
nd
r
ew Pinski
Use
BIT_FIELD_REF in
s
ide
fold
_
si
n
gle_
b
it_tes
t
commit
|
commitdiff
|
tree
2023-05-20
Andre
w
Pinski
Si
m
pli
f
y fo
l
d_single_bit_test with r
e
spect
to code
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pi
n
ski
Simplify fold_si
n
gle_bit
_
te
s
t slightly
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinsk
i
U
se get_de
f
_for_ex
p
r in fold_single
_
bit_test
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Inlin
e
a
nd simplify fold_single_bit_
t
est_into_sign
_
test
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
A
n
dr
e
w Pin
s
k
i
Move fold_single_bit_test to expr
.
cc f
r
om
fol
d
-const
.
cc
commit
|
commitdiff
|
tree
2023-05-19
A
nd
r
ew P
i
nski
Fix
driver/3
3
98
0
: Precompi
l
e
d
h
ea
d
er file no
t
removed
.
.
.
commit
|
commitdiff
|
tree
2023-05-17
Andrew Pinski
Fix PR 106900: array
-
boun
d
s wa
r
ning i
n
side simplify_builtin_c
a
ll
commit
|
commitdiff
|
tree
2023-05-16
Andr
e
w Pinski
MAT
C
H:
[PR109424] Sim
p
l
i
f
y min/max of boolean
arguments
commit
|
commitdiff
|
tree
2023-05-14
Andrew Pi
n
ski
MATCH: Add patte
r
n for `signb
i
t(x) ? x : -x` into ab
s
.
.
.
commit
|
commitdiff
|
tree
2023-05-13
Andrew Pinski
MATC
H
:
F
ix
PR 1
0
9834, I
C
E
w
ith popc
o
unt co
m
bine
d
with
.
.
.
commit
|
commitdiff
|
tree
2023-05-11
Andre
w
Pi
n
ski
Improve
s
imple_dce
f
or phis th
a
t only used in
it
s
elf
commit
|
commitdiff
|
tree
2023-05-10
Andrew Pinski
Ad
d
another
n
e
w
test
c
as
e
commit
|
commitdiff
|
tree
2023-05-10
Andr
e
w Pinsk
i
New testcase
commit
|
commitdiff
|
tree
2023-05-08
And
r
ew
Pin
s
ki
F
i
x pr811
9
2
.
c for int
1
6
ta
r
gets
commit
|
commitdiff
|
tree
2023-05-08
A
ndrew Pinski
PHIOPT: factor
out u
n
ary operation
s
instead of just
.
.
.
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinski
PHIOPT: Loop
over
calling factor_
o
ut
_
c
on
d
iti
o
nal_conversion
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinski
PHIOPT: Add di
a
m
ond bb form to f
a
ctor_out_co
n
d
itional_co
n
versio
n
commit
|
commitdiff
|
tree
2023-05-08
A
n
dr
e
w
P
inski
Move substitute_and_f
o
ld over to use simple_dce_fr
o
m
_
worklist
commit
|
commitdiff
|
tree
2023-05-07
Andrew
P
i
nsk
i
F
i
x
a
arch64/109
7
6
2:
push_o
p
tion
s
/push_options
d
oes
.
.
.
commit
|
commitdiff
|
tree
2023-05-05
Andrew Pinski
PH
I
OPT: Fix diamon
d
ca
s
e
of ma
t
c
h
_simplify_replacement
commit
|
commitdiff
|
tree
2023-05-05
Andrew Pins
k
i
MATCH: Add ABSU<a>
=
=
0
t
o
a == 0 simp
l
i
fication
commit
|
commitdiff
|
tree
2023-05-04
A
ndrew Pins
k
i
PHIOPT: I
m
prove
r
eplace_phi_edg
e
_wi
t
h_va
r
iable for
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Andrew Pinski
Move
c
o
py_
p
hi_ar
g
_
i
nto_existing_phi
t
o co
m
mon
lo
c
ation
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Andrew
P
inski
P
HIOP
T
: Imp
r
ove
r
e
p
lace_phi
_
edge_
w
ith_variable's dce_s
s
a_nam
.
.
.
commit
|
commitdiff
|
tree
2023-05-03
Andrew
P
i
nsk
i
Add
s
t
ats to simple_d
c
e_from_workl
i
st
commit
|
commitdiff
|
tree
2023-05-02
And
r
ew Pin
s
ki
P
H
IOPT: small r
e
facto
r
i
n
g o
f
match_s
i
mplify_replaceme
n
t
.
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pinski
MATCH
:
P
ort CLR
S
B pa
r
t of b
u
ilt
i
n_zero_
p
attern
commit
|
commitdiff
|
tree
2023-05-02
Andrew
Pin
s
k
i
tr
e
e-optimi
z
ation: [PR10
9
70
2
] MATCH: Fix a ? func(a
.
.
.
commit
|
commitdiff
|
tree
2023-05-02
And
r
e
w Pinski
target: [PR109657] (a ? -1 : 0) | b co
u
ld be optimized
.
.
.
commit
|
commitdiff
|
tree
2023-05-01
Andrew Pinski
PHIOPT: Upd
a
te c
o
m
ment about
w
hat
the pass
n
ow does
commit
|
commitdiff
|
tree
2023-04-30
A
n
d
r
ew Pinski
Improve error message for ex
c
ess
e
lements in array
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
Andrew
P
i
nski
Fix C/107926
:
Wrong error mes
s
a
ge when initializing
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
Andrew Pinski
MATCH: add some o
f
what phi
o
pt's
builtin_zero_pattern did
commit
|
commitdiff
|
tree
2023-04-30
A
n
drew Pinski
PHIOPT:
A
llo
w
moving of some
buil
t
i
n
calls
commit
|
commitdiff
|
tree
2023-04-28
Andrew Pinski
P
HIOPT:
M
ov
e
two_val
u
e_re
p
lacement to match
.
pd
commit
|
commitdiff
|
tree
2023-04-28
Andrew
Pinski
MATCH
:
A
dd patterns fr
o
m phiop
t
'
s
minm
a
x_re
p
lacement
commit
|
commitdiff
|
tree
2023-04-28
Andrew P
i
nski
MATCH: Fact
o
r
out c
o
de t
h
a
t
f
o
r
min max
d
e
tection with
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andrew Pi
n
ski
PHIO
P
T: Allow M
I
N/MAX
to
hav
e
u
p to 2 MIN
/
MA
X
exp
r
essi
o
ns
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andrew Pinsk
i
MIN/MAX
should be
treated
sim
i
lar
a
s comparisons for
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andrew
P
inski
PHIOPT:
M
o
v
e s
t
ore
_
e
l
i
m
_worker
i
n
to pass_cselim::ex
e
cute
commit
|
commitdiff
|
tree
2023-04-27
An
d
rew Pins
k
i
P
HIOPT: Re
n
a
m
e tre
e
_ssa_phi
o
pt_worker to pass_phi
o
p
t
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andr
e
w
P
inski
PHIOPT: Sp
l
it out s
t
ore eliminatio
n
from phiop
t
commit
|
commitdiff
|
tree
2023-04-25
And
r
e
w
Pinski
Add alternative testcase o
f
phi-opt-25
.
c that tests
.
.
.
commit
|
commitdiff
|
tree
2023-04-24
And
r
e
w
Pinski
PHIOPT:
A
dd support f
o
r
diamond
s
haped
b
b to ma
t
ch_
s
im
p
lify_
.
.
.
commit
|
commitdiff
|
tree
2023-04-24
Andre
w
Pinsk
i
PHIOPT: Ignore pr
e
dicates for match-
a
nd-si
m
plify phi-opt
commit
|
commitdiff
|
tree
2023-04-24
Andre
w
Pinski
P
HIOPT
:
Factor out some cod
e
f
r
om match_sim
p
lify_
r
eplacement
commit
|
commitdiff
|
tree
2023-04-24
Andre
w
Pi
n
s
ki
PHIOPT
:
Allow
ot
h
er diam
o
nd uses when do_hoist_loads
.
.
.
commit
|
commitdiff
|
tree
2023-04-24
Andrew Pinski
PHIOPT:
Cleanup tree_ssa_phiopt_
w
orker co
d
e
commit
|
commitdiff
|
tree
next