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
A
ndrew Pinski
V
R-VALUES
[P
R
2
8
794]:
optimi
z
e c
o
mpar
e
a
s
signments al
s
o
commit
|
commitdiff
|
tree
2023-08-07
And
r
ew
Pinski
M
A
TCH: [PR109959] `(
u
ns <= 1) &
u
ns`
c
o
u
ld b
e
o
p
timize
d
.
.
.
commit
|
commitdiff
|
tree
2023-08-07
A
ndrew Pinsk
i
MATCH: Extend
m
in_value/max
_
value to
p
oin
t
er ty
p
e
s
commit
|
commitdiff
|
tree
2023-08-04
A
ndrew Pins
k
i
Fi
x
PR 110874: infi
n
ite loo
p
in gimple_bitwise_i
n
v
e
r
ted_equa
.
.
.
commit
|
commitdiff
|
tree
2023-08-03
A
n
d
r
ew Pinski
Fi
x
`~
X
& X`
a
nd `~X | X` patterns
commit
|
commitdiff
|
tree
2023-08-02
Andrew
Pinski
Slightly i
m
pr
o
v
e
bitw
i
s
e
_
inverted_equal_p com
p
arisons
commit
|
commitdiff
|
tree
2023-08-02
Andr
e
w
P
inski
Move `~X &
X` and `~X | X` over to use bitwise_inverted_equa
l
_p
commit
|
commitdiff
|
tree
2023-08-02
An
d
rew Pinski
PHIOPT:
Mark the condition
a
l lhs
and rhs
as
t
o
look
.
.
.
commit
|
commitdiff
|
tree
2023-08-01
Andrew Pin
s
ki
Fix PR 93044: extra c
a
st is not re
m
oved
commit
|
commitdiff
|
tree
2023-07-31
Andrew
P
i
nski
MATCH: Add `a == b | a
c
m
p
b` and `a
!
= b
&
a
c
m
p b
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
Andre
w
Pinsk
i
MATCH: PR 1061
6
4 : Optimize `(X CMP1 Y) AND/I
O
R (X
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
Andrew Pin
s
ki
t
r
e
e-opti
m
izatio
n
: [P
R
1
0
0864]
`
(a&!b) | b
`
is
not opimized
.
.
.
commit
|
commitdiff
|
tree
2023-07-25
Andrew Pinski
Fix 11
0
803:
use of plai
n
c
h
ar
i
nstead of si
g
ned ch
a
r
commit
|
commitdiff
|
tree
2023-07-23
Andr
e
w
P
i
nski
Fix PR 11006
6
: crash with -pg -static on riscv
commit
|
commitdiff
|
tree
2023-07-22
Andrew Pinsk
i
Fix alpha building
commit
|
commitdiff
|
tree
2023-07-21
Andrew Pinski
MATCH
:
Ad
d
Max<
M
ax<a,b>,a> -> M
a
x<a
,
b
> simp
l
i
f
c
ation
commit
|
commitdiff
|
tree
2023-07-21
Andrew Pinski
l
ib
f
ortran:
Fix bui
l
d
f
o
r
t
argets that don't have
1
0byte
.
.
.
commit
|
commitdiff
|
tree
2023-07-20
Andrew Pinski
Mov
e
combine over to statistics_coun
t
er_e
v
ent
.
commit
|
commitdiff
|
tree
2023-07-19
Andrew Pinski
[PA
T
CH] Fix tree-opt/110252
:
wrong code due to
p
hiopt
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
Andre
w
P
i
n
s
k
i
Add flow_sensit
i
ve_info_storage and use it
i
n gimple
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
Andrew Pinski
Fix PR110726: a | (a == b
)
can
s
ometimes
produce
w
r
o
ng
.
.
.
commit
|
commitdiff
|
tree
2023-07-17
A
n
d
rew Pin
s
k
i
PR
9
5923: More
(
bool
e
an) bitop simplifications in match
.
pd
commit
|
commitdiff
|
tree
2023-07-17
Andrew
Pinski
Fix PR 110666: `(
a
!= 2) =
=
a
`
produces wrong code
commit
|
commitdiff
|
tree
2023-07-15
Andrew Pin
s
ki
U
p
date my con
t
rib entry
commit
|
commitdiff
|
tree
2023-07-13
A
ndrew Pinsk
i
Fix p
a
rt
o
f
PR 110293: `A
NEEQ (A NEEQ CST)` par
t
commit
|
commitdiff
|
tree
2023-07-06
An
d
r
e
w Pi
n
ski
F
i
x PR 11055
4
:
v
ec lowering
introduces scalar si
g
ned
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
Andrew Pinski
PR 110487
:
`(a !=/== CST1 ? CST2 : CST3)` pattern for
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
Andr
e
w
Pinski
Fix
PR 110
4
87: inva
l
id signed bo
o
lean valu
e
commit
|
commitdiff
|
tree
2023-07-03
Andrew Pinski
U
s
e
c
h
ain_n
e
xt on eh
_
land
i
ng_pad_d
f
or GT
Y
(PR
midd
l
e
.
.
.
commit
|
commitdiff
|
tree
2023-06-28
An
d
rew
P
insk
i
Add testcase for PR 1
1
0
444
commit
|
commitdiff
|
tree
2023-06-27
Andrew Pi
n
ski
Mark
a
sm got
o
with outputs a
s
volatile
commit
|
commitdiff
|
tree
2023-06-27
A
n
d
r
ew
P
inski
Fix
_
_builtin_a
l
loca_with_
a
l
i
gn_and_m
a
x
d
efbuiltin
.
.
.
commit
|
commitdiff
|
tree
2023-06-26
Andre
w
Pinski
docs: Add @cindex for som
e
a
t
tributes
commit
|
commitdiff
|
tree
2023-06-15
Andrew Pinski
A
d
d
anothe
r
testc
a
se
f
or PR 110266
commit
|
commitdiff
|
tree
2023-06-09
Andr
e
w Pinski
A
d
d
P
lus to the op l
i
st of `(zero_one == 0) ? y : z
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
An
d
rew Pinsk
i
Cha
n
ge the `(ze
r
o_one ==
/
!= 0) ? y
:
z
<op> y` patterns
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
A
n
d
r
e
w Pins
k
i
MATC
H
:
A
llow unsigned ty
p
es for `X & -Y
-
> X * Y` pattern
commit
|
commitdiff
|
tree
2023-06-09
And
r
ew Pinski
MATCH: Fix zero_
o
ne
_
valued_p not
t
o
m
atch signed 1
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andre
w
Pin
s
ki
MATC
H
: Fix comm
e
nt fo
r
`(z
e
ro_one
==/!= 0) ? y
:
z
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
A
n
d
r
ew Pinski
Handl
e
c
o
nst_
i
nt
in exp
a
n
d_singl
e
_bit_test
commit
|
commitdiff
|
tree
2023-06-07
A
n
drew P
i
nski
Improve do_store
_
flag for
s
ingle bit when there is
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pinski
F
o
r the `-A
C
M
P
-B -
>
B CMP A
`
p
a
ttern
a
llow
E
Q/NE
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
A
n
drew Pin
s
ki
Add
m
atch patterns for `a ?
o
nezero : onezero
`
where
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
An
d
rew Pinsk
i
Ma
t
ch: zero_one_valued_p should mat
c
h
0
c
onsta
n
ts too
commit
|
commitdiff
|
tree
2023-06-05
And
r
ew Pinski
Fix PR 11008
5
:
`make clean`
in G
C
C
directory on sh
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
Andrew Pinski
I
m
p
r
o
ve do_stor
e
_flag for comp
a
r
i
n
g
single bit a
g
a
inst
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
An
d
r
e
w Pinski
I
mprove do_
s
tore_flag for single bi
t
c
o
mpa
r
ison against
0
commit
|
commitdiff
|
tree
2023-06-02
Andr
e
w Pinski
rtl-o
p
ti
m
izatio
n
:
[
PR102733]
D
SE removing address
which
.
.
.
commit
|
commitdiff
|
tree
2023-06-02
A
n
dre
w
Pin
s
k
i
Fix PR 110
0
42:
i
fcvt regression due to paradoxical
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
Andrew P
i
ns
k
i
Add a
!
= MIN/MAX_VALUE_CST ? CST-+1 : a to minmax_from_c
o
m
pa
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
A
n
d
r
ew Pinski
M
A
TCH: Mov
e
`a
<= CST1 ? MAX<a,
C
ST2> : a` optim
i
z
a
tion
.
.
.
commit
|
commitdiff
|
tree
2023-05-26
A
ndrew Pi
n
ski
genmatch: Emit
debug message right before
"return x
.
.
.
commit
|
commitdiff
|
tree
2023-05-21
Andre
w
Pinski
Fix exp
a
n
d
_single
_
b
i
t_test f
o
r big-endian
commit
|
commitdiff
|
tree
2023-05-21
An
d
re
w
Pinski
Fix
PR 10991
9
: ICE in emit_move
_
i
ns
n
with some
bit
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew
P
ins
k
i
Expand directly for single bit
t
est
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
U
s
e BIT_FI
E
LD_REF inside
f
old_single_bit_test
commit
|
commitdiff
|
tree
2023-05-20
A
ndrew Pinski
S
i
mp
l
ify
f
ol
d
_single_bit_test wi
t
h
respect t
o
c
ode
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pins
k
i
Simplify fold_single_
b
it_test slightly
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Use get_def_for_expr
in fold
_
single_bit_t
e
st
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
I
n
l
ine and
simpl
i
fy
fold_single_bit_test_into_sign_test
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Move fo
l
d_single_b
i
t_tes
t
to
e
xpr
.
cc from fol
d
-const
.
cc
commit
|
commitdiff
|
tree
2023-05-19
A
n
d
rew
P
in
s
ki
F
i
x driver/33980: Precompil
e
d header
file not
removed
.
.
.
commit
|
commitdiff
|
tree
2023-05-17
A
ndrew
P
inski
F
ix PR 106900: a
r
ray-b
o
unds w
a
rn
i
n
g
i
nside
simpl
i
fy_b
u
iltin_cal
l
commit
|
commitdiff
|
tree
2023-05-16
Andrew Pinski
MATC
H
: [
P
R1
0
9424] Simplify min/ma
x
o
f boolean arg
u
ments
Andrew Pinski
commit
|
commitdiff
|
tree
2023-05-14
Andre
w
Pin
s
ki
MA
T
CH:
A
dd
pat
t
ern for `signbit(x)
?
x : -x`
into abs
.
.
.
commit
|
commitdiff
|
tree
2023-05-13
Andrew Pin
s
ki
MATCH: Fix
P
R
109834
,
ICE with popcount co
m
bined with
.
.
.
commit
|
commitdiff
|
tree
2023-05-11
Andr
e
w
P
inski
Im
p
r
o
v
e
simple_dce for phis that only used in its
e
lf
commit
|
commitdiff
|
tree
2023-05-10
A
ndrew Pinski
A
dd another new test
c
ase
commit
|
commitdiff
|
tree
2023-05-10
Andrew Pinski
N
ew testcase
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinski
F
ix pr81192
.
c for int16 tar
g
et
s
commit
|
commitdiff
|
tree
2023-05-08
And
r
e
w
Pin
s
ki
PHIOPT: factor ou
t
unary opera
t
io
n
s in
s
tead of just
.
.
.
commit
|
commitdiff
|
tree
2023-05-08
Andre
w
Pinski
PHIOP
T
: Loop o
v
er calling factor_out_cond
i
t
i
onal_c
o
nversion
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinski
PHI
O
PT: Add diam
o
nd bb fo
r
m
t
o
factor_out
_
co
n
ditional_conversion
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinsk
i
Move
su
b
stitute_and_fold over to use simp
l
e_dce_f
r
om_w
o
rklist
commit
|
commitdiff
|
tree
2023-05-07
Andrew Pinski
Fix aa
r
ch64/109762: push
_
o
p
tions/push_options d
o
es
.
.
.
commit
|
commitdiff
|
tree
2023-05-05
And
r
e
w Pins
k
i
PHIOPT: Fix diamon
d
case of
match_s
i
m
plify_replacement
commit
|
commitdiff
|
tree
2023-05-05
Andrew Pi
n
s
k
i
MATCH: Add ABSU<a
>
==
0 to a ==
0
simplificati
o
n
commit
|
commitdiff
|
tree
2023-05-04
An
d
rew Pinski
PHIOPT: Im
p
rove r
e
place_phi_edge
_
w
i
th_varia
b
le for
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Andrew Pinski
M
o
ve copy_
p
h
i_arg_
i
nto_existing_phi to common
loc
a
tio
n
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Andrew Pinski
PHIOPT: Improve rep
l
ace_phi_ed
g
e
_wi
t
h_vari
a
ble's dc
e
_s
s
a_nam
.
.
.
commit
|
commitdiff
|
tree
2023-05-03
And
r
ew P
i
n
ski
Add stats to simple_dce_from_worklist
commit
|
commitdiff
|
tree
2023-05-02
Andrew
Pinsk
i
PH
I
OP
T
: small r
e
factor
i
n
g of match_simplify_r
e
pla
c
ement
.
commit
|
commitdiff
|
tree
2023-05-02
And
r
ew Pinski
MATCH:
P
or
t
CLRSB part
o
f builtin_zero_pattern
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pinski
tree-optimization: [PR109702] MATCH: Fix a
?
fun
c
(a
.
.
.
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pin
s
ki
t
a
rg
e
t:
[
PR109
6
57] (
a
? -
1
: 0)
|
b could be optimize
d
.
.
.
commit
|
commitdiff
|
tree
2023-05-01
Andrew Pins
k
i
PHIOPT: Upd
a
te comment about what
t
he pass now d
o
e
s
commit
|
commitdiff
|
tree
2023-04-30
Andrew Pin
s
ki
Imp
r
ove erro
r
message for exce
s
s elements in
array
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
An
d
rew Pinski
F
ix C/1
0
7926: Wr
o
ng error message when initializi
n
g
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
An
d
re
w
Pi
n
ski
M
A
T
CH: add some of what
p
h
iopt's builtin_z
e
ro
_
pattern d
i
d
commit
|
commitdiff
|
tree
2023-04-30
Andre
w
Pins
k
i
PHIOPT: Allo
w
moving
o
f
some builti
n
calls
commit
|
commitdiff
|
tree
2023-04-28
Andrew Pinski
PHIO
P
T
:
M
ove
two_value
_
replacement to match
.
pd
commit
|
commitdiff
|
tree
2023-04-28
An
d
rew Pin
s
ki
M
ATCH: Add
patterns from phiopt's minmax_
r
eplacemen
t
commit
|
commitdiff
|
tree
2023-04-28
And
r
ew
P
insk
i
MATCH
:
F
a
cto
r
out code that for min max detection
w
it
h
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andrew Pi
n
s
ki
PHIOPT: Allow MIN/MAX to h
a
ve up to 2
MIN/MAX
e
xpressions
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andr
e
w Pinski
M
I
N/
M
AX
should be
t
reat
e
d similar as com
p
a
riso
n
s
for
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
An
d
r
ew Pinski
PHIOPT: Move store_eli
m
_worker
i
nto pass_cselim
:
:e
x
ecute
commit
|
commitdiff
|
tree
2023-04-27
A
n
drew Pinsk
i
PHIOPT
:
Rena
m
e tree_ssa_phiopt_
w
orker
t
o pass_phiopt
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
An
d
re
w
Pi
n
ski
PHIOPT: Sp
l
it out s
t
ore e
l
imination from
ph
i
opt
commit
|
commitdiff
|
tree
2023-04-25
Andrew
P
insk
i
Add alter
n
ati
v
e
testcase of phi-opt-25
.
c that test
s
.
.
.
Andrew Pinski
commit
|
commitdiff
|
tree
2023-04-24
Andrew Pi
n
ski
PHIOPT: Add support f
o
r
diamond
s
haped
b
b to m
a
tch_simp
l
i
f
y
_
.
.
.
commit
|
commitdiff
|
tree
next