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
VR-VALUES [PR28794]: optimize compare assignments also
2023-08-08
Andrew Pinski
VR-
V
ALUES
[
P
R287
9
4]: optimize compare
a
ssi
g
n
ments
also
commit
|
commitdiff
|
tree
2023-08-07
A
n
drew Pinski
MATCH
:
[PR109959] `(uns <= 1) & u
n
s` co
u
ld be
op
t
imized
.
.
.
commit
|
commitdiff
|
tree
2023-08-07
A
ndrew Pinski
MA
T
CH:
E
xtend min_value/max_v
a
lue
t
o
pointer
type
s
commit
|
commitdiff
|
tree
2023-08-04
Andrew
P
inski
Fi
x
PR 110
8
74
:
i
nfi
n
ite lo
o
p
in
g
imple
_
b
i
t
wise_in
v
erte
d
_
equa
.
.
.
commit
|
commitdiff
|
tree
2023-08-03
Andrew Pinski
Fi
x
`~X & X` and `~X | X` pat
t
er
n
s
commit
|
commitdiff
|
tree
2023-08-02
Andrew P
i
nski
Slightly imp
r
ove bitwise_
i
nverted
_
e
q
ual_p co
m
parisons
commit
|
commitdiff
|
tree
2023-08-02
Andrew Pi
n
ski
Move `
~
X & X` and `
~
X | X
`
over to use
bitwise_
i
nve
r
ted_e
q
ual_p
commit
|
commitdiff
|
tree
2023-08-02
Andre
w
Pinski
PHIOPT: Mar
k
the
c
onditional lh
s
and rh
s
as to look
.
.
.
commit
|
commitdiff
|
tree
2023-08-01
Andrew Pin
s
ki
Fix PR 93044: extra cast is n
o
t
r
emoved
commit
|
commitdiff
|
tree
2023-07-31
Andrew Pi
n
s
k
i
M
A
TCH
:
Add `a == b | a cmp b` and `
a
!
=
b
&
a
cm
p
b
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
A
n
d
r
ew Pinski
MATC
H
:
PR 1
0
6
1
64 : Optimize `(X CM
P
1
Y) AND/I
O
R (X
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
Andrew Pinski
tre
e
-optimization: [PR100864] `(
a
&!b)
| b
`
is
n
ot
o
pim
i
zed
.
.
.
commit
|
commitdiff
|
tree
2023-07-25
And
r
e
w Pins
k
i
Fix 110803: use of plain c
h
a
r
ins
t
ead of sig
n
ed
char
commit
|
commitdiff
|
tree
2023-07-23
A
n
d
r
ew Pinski
Fix PR 11
0
066
:
crash
with -pg
-
stati
c
on riscv
commit
|
commitdiff
|
tree
2023-07-22
Andrew
P
i
nski
Fix
a
lpha bui
l
ding
commit
|
commitdiff
|
tree
2023-07-21
A
ndrew Pins
k
i
MATCH:
Ad
d
M
a
x
<
Max<
a
,b>,
a
>
-> Max<a,b> simplifcation
commit
|
commitdiff
|
tree
2023-07-21
Andr
e
w Pinski
l
ibfortran: Fix build for targe
t
s
that
d
on't have 10b
y
te
.
.
.
commit
|
commitdiff
|
tree
2023-07-20
Andrew Pinsk
i
Mo
v
e combine o
v
er to statistics_counter_ev
e
nt
.
commit
|
commitdiff
|
tree
2023-07-19
Andr
e
w Pinski
[PATCH] Fix tree-opt/110252
:
wrong code due to phiop
t
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
Andrew P
i
nski
Add flow_
s
ens
i
t
i
v
e_info_storage and use it in gimple
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
Andre
w
Pinski
Fix PR1
1
0726: a | (a == b) can sometim
e
s produce wrong
.
.
.
commit
|
commitdiff
|
tree
2023-07-17
And
r
e
w
Pinski
PR 95923: More (boolean) bitop sim
p
lifi
c
ations in
m
atch
.
pd
commit
|
commitdiff
|
tree
2023-07-17
Andrew
P
inski
Fix PR 1106
6
6: `(a != 2) == a` produces
wrong cod
e
commit
|
commitdiff
|
tree
2023-07-15
Andr
e
w
Pin
s
ki
U
pdate m
y
contrib entry
commit
|
commitdiff
|
tree
2023-07-13
Andrew Pi
n
ski
Fix part of PR 11
0
2
93
:
`
A
NEEQ (A
NEEQ CST)` part
commit
|
commitdiff
|
tree
2023-07-06
Andrew Pinski
Fix
PR 110554
:
vec lowering int
r
oduces sca
l
ar sign
e
d
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
Andrew Pi
n
ski
PR
1
10487: `(a !=/=
=
CST1 ? C
S
T2 :
C
S
T3)` pattern for
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
Andrew Pinski
F
ix P
R
110487: inv
a
lid signed bo
o
lean valu
e
commit
|
commitdiff
|
tree
2023-07-03
Andre
w
Pin
s
ki
Use c
h
ain
_
next on eh_landing_pad_d
f
o
r GTY (PR midd
l
e
.
.
.
commit
|
commitdiff
|
tree
2023-06-28
Andrew Pinski
Add testcase
for PR 110444
commit
|
commitdiff
|
tree
2023-06-27
Andrew Pin
s
k
i
Mark asm g
o
to with outpu
t
s as volat
i
le
commit
|
commitdiff
|
tree
2023-06-27
And
r
e
w Pinski
Fix __buil
t
in_alloca_with_ali
g
n_and_max defbuiltin
.
.
.
commit
|
commitdiff
|
tree
2023-06-26
Andrew Pinski
docs:
Add @ci
n
dex for some
a
t
t
ributes
commit
|
commitdiff
|
tree
2023-06-15
An
d
r
ew Pin
s
ki
Add another testc
a
se for
PR
1
1
0
266
commit
|
commitdiff
|
tree
2023-06-09
A
n
drew Pinski
Add Plus to the op list of `(zero_one == 0) ? y
:
z
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
Andre
w
Pinski
Change the `(zero_one ==/!= 0) ? y : z <op>
y
` pa
t
t
ern
s
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
Andrew
P
inski
MATCH: Allow unsign
e
d types for `X
&
-Y -> X * Y` pattern
commit
|
commitdiff
|
tree
2023-06-09
A
n
drew Pin
s
ki
MATCH: Fix zero_one_valued_p not to matc
h
signed 1
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pinski
MATCH: Fix comme
n
t for `(ze
r
o_one ==/!= 0) ? y : z
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew P
i
n
ski
Handle
const_int in expand_single_
b
it_test
commit
|
commitdiff
|
tree
2023-06-07
A
ndrew Pins
k
i
Im
p
rove do_store_fl
a
g for single bit
when there is
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pin
s
ki
For the `-A
CMP -B -
>
B CMP A` pat
t
ern allow
EQ/NE
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pinski
Add match patterns for
`a ?
o
nezero
:
o
nezero
`
whe
r
e
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
And
r
ew Pinsk
i
Ma
t
ch: zero
_
o
n
e_
v
alued_p sh
o
uld
m
a
tc
h
0
c
onstants too
commit
|
commitdiff
|
tree
2023-06-05
Andrew Pinski
Fix PR
1
1
0
0
85: `mak
e
cle
a
n` in G
C
C
d
irectory on sh
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
Andrew Pinski
Improv
e
do
_
s
tore_flag fo
r
c
omparing si
n
gle bit agai
n
st
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
Andrew Pi
n
s
k
i
Improve do_store_flag for single bit comparison
a
g
a
in
s
t
0
commit
|
commitdiff
|
tree
2023-06-02
Andrew Pi
n
s
k
i
rtl-optimization:
[
P
R102733]
D
S
E
removing address which
.
.
.
commit
|
commitdiff
|
tree
2023-06-02
Andrew Pinski
Fix PR
1
100
4
2: i
f
cvt regr
e
ssi
o
n due to paradoxical
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
Andrew Pinski
Add a != MIN/MAX
_
VAL
U
E_CST ? C
S
T-+1 :
a
t
o
m
i
nma
x
_from_compa
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
A
n
d
r
ew
P
in
s
k
i
MATCH: Move `a <= CST1
?
M
AX<a,
CST2> : a`
optimization
.
.
.
commit
|
commitdiff
|
tree
2023-05-26
A
n
drew
P
i
nski
gen
m
atch: Emit deb
u
g mes
s
age rig
h
t before
"
return x
.
.
.
commit
|
commitdiff
|
tree
2023-05-21
A
n
drew
P
ins
k
i
Fix
expand_single_bit_t
e
st
f
or big-en
d
ian
commit
|
commitdiff
|
tree
2023-05-21
Andrew Pi
n
ski
F
ix PR 109919:
I
CE
in emit_move_in
s
n wit
h
s
ome b
i
t
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew
P
i
nski
E
x
pand directly for single bit test
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pins
k
i
Us
e
BI
T
_
F
IELD_REF
i
ns
i
de fold_single_bit_test
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Simplify fold_si
n
gle_bit_test with r
e
sp
e
ct to co
d
e
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Simp
l
i
f
y fo
l
d_
s
ingle_bi
t
_test slightly
commit
|
commitdiff
|
tree
2023-05-20
A
ndrew
Pinski
Use get_def_for_expr in fold_single_bi
t
_test
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Inli
n
e and si
m
plify fold_
s
i
n
gle_bit_test_into_sign_tes
t
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew
Pi
n
ski
M
ove f
o
ld
_
s
i
ngle_bit_te
s
t
t
o
expr
.
cc from
fold-const
.
cc
commit
|
commitdiff
|
tree
2023-05-19
Andrew Pins
k
i
Fix driver/33
9
80: Prec
o
mpiled
h
ead
e
r file not remove
d
.
.
.
commit
|
commitdiff
|
tree
2023-05-17
Andrew
Pinski
F
i
x PR 10690
0
: a
r
ray-bounds wa
r
ning in
s
ide
s
impli
f
y_buil
t
in_call
commit
|
commitdiff
|
tree
2023-05-16
Andrew Pins
k
i
MATCH:
[
PR109424] Simplify min/max of
boolean
argument
s
commit
|
commitdiff
|
tree
2023-05-14
Andre
w
Pinski
MA
T
C
H:
A
dd pattern for `signbit(x) ? x
:
-x` into ab
s
.
.
.
commit
|
commitdiff
|
tree
2023-05-13
A
n
drew Pinski
MATC
H
:
F
ix PR 109834, ICE w
i
th popcount com
b
in
e
d wi
t
h
.
.
.
commit
|
commitdiff
|
tree
2023-05-11
And
r
ew Pinski
I
mprove si
m
p
l
e
_
dce for phis that o
n
l
y
u
s
ed in
i
tself
commit
|
commitdiff
|
tree
2023-05-10
A
n
drew Pinski
Add another new testcase
commit
|
commitdiff
|
tree
2023-05-10
A
ndrew Pinski
New test
c
a
se
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pi
n
ski
Fix pr8
1
192
.
c for int16
t
argets
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinski
PHIOPT: factor out un
a
ry operations
i
nstead of
just
.
.
.
commit
|
commitdiff
|
tree
2023-05-08
An
d
re
w
Pinski
P
H
I
OPT: L
o
op over cal
l
ing f
a
ctor_out_co
n
dit
i
onal_conversion
commit
|
commitdiff
|
tree
2023-05-08
Andre
w
Pinski
P
H
IOPT: A
d
d diamond
bb form to
f
ac
t
or_o
u
t_cond
i
tio
n
a
l_conv
e
rsio
n
commit
|
commitdiff
|
tree
2023-05-08
A
n
drew Pin
s
ki
Move
subs
t
itute_and_fold over
t
o
use si
m
ple_dc
e
_
f
rom_
w
orklist
commit
|
commitdiff
|
tree
2023-05-07
An
d
rew P
i
nski
Fi
x
aarch64/109762: push_options/push_options does
.
.
.
commit
|
commitdiff
|
tree
2023-05-05
Andrew
Pinsk
i
PH
I
OPT
:
Fix diamond cas
e
of
m
a
t
ch_simplify_rep
l
acement
commit
|
commitdiff
|
tree
2023-05-05
Andrew Pin
s
ki
MATCH
:
Add ABSU<a> == 0 to a =
=
0
simplification
commit
|
commitdiff
|
tree
2023-05-04
Andrew Pinski
PHIOPT:
Impr
o
ve replace_phi_edge_
w
i
th_variable
fo
r
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
An
d
rew Pinski
Mov
e
copy_phi_arg_into_existing_phi to comm
o
n location
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Andrew Pin
s
k
i
PHI
O
PT: Impr
o
ve replace_phi_ed
g
e_w
i
t
h
_variable's dce_ssa_nam
.
.
.
commit
|
commitdiff
|
tree
2023-05-03
Andrew Pi
n
ski
Ad
d
st
a
ts to simple_
d
ce_from
_
worklist
commit
|
commitdiff
|
tree
2023-05-02
Andrew P
i
n
ski
PHIO
P
T
:
small ref
a
ctoring of m
a
tch_simplify_replacement
.
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pin
s
ki
MAT
C
H: Port CLRSB part of bu
i
l
tin_zero
_
pattern
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pinski
tr
e
e-optimization: [PR109702] MATCH:
Fi
x
a ? func(a
.
.
.
commit
|
commitdiff
|
tree
2023-05-02
An
d
rew Pinski
target: [P
R
1
0
9
6
57
]
(a ? -1 : 0) |
b
could
b
e opti
m
iz
e
d
.
.
.
commit
|
commitdiff
|
tree
2023-05-01
Andr
e
w P
i
ns
k
i
PHIOPT:
U
pdate com
m
e
n
t abo
u
t what t
h
e pass now
d
oes
commit
|
commitdiff
|
tree
2023-04-30
Andrew Pinski
Improve error
m
e
ssage fo
r
ex
c
ess elem
e
n
ts
i
n array
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
A
ndrew Pins
k
i
Fix C/
1
07926: W
r
o
n
g
e
rr
o
r messag
e
when initializing
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
An
d
rew Pinski
M
ATCH:
add
s
ome of what
phiopt'
s
builtin_zero_pa
t
tern did
commit
|
commitdiff
|
tree
2023-04-30
Andrew Pinski
P
HIOP
T
:
Al
l
ow moving of so
m
e bu
i
l
ti
n
c
a
lls
commit
|
commitdiff
|
tree
2023-04-28
And
r
ew Pinski
PHIOPT: Move two_val
u
e_
r
e
p
lacement to match
.
pd
commit
|
commitdiff
|
tree
2023-04-28
Andrew Pi
n
ski
MA
T
C
H: Add patter
n
s from
p
hiopt's minm
a
x
_replacem
e
n
t
commit
|
commitdiff
|
tree
2023-04-28
Andrew Pinski
MATCH: Factor out code that for min
m
ax detection with
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
A
ndrew Pinski
P
HIOP
T
: Allow MI
N
/MAX to have up to 2 MIN/
M
AX expres
s
ions
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andrew Pin
s
ki
MIN/MAX
s
hould be tre
a
ted sim
i
lar a
s
c
o
mpariso
n
s for
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andr
e
w Pinsk
i
P
H
IOPT: Move store_elim
_
worker int
o
pass_csel
i
m::
e
xecute
commit
|
commitdiff
|
tree
2023-04-27
Andrew Pin
s
ki
P
H
IOPT: Rename tree_
s
sa_phiopt_worker to pa
s
s_phiopt
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andre
w
Pinski
PHIOP
T
:
S
plit out store elimination from phiopt
commit
|
commitdiff
|
tree
2023-04-25
And
r
e
w
Pinski
Ad
d
alternative testcase of p
h
i-o
p
t-25
.
c that tests
.
.
.
commit
|
commitdiff
|
tree
2023-04-24
Andrew Pinski
PHIOPT:
A
dd support for
diamond shaped bb to match_simp
l
ify_
.
.
.
commit
|
commitdiff
|
tree
next