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
[PATCH] Fix tree-opt/110252: wrong code due to phiopt using flow sensitive info durin...
2023-07-19
Andrew Pi
n
sk
i
[PATCH
]
Fix tree-opt/1102
5
2: wron
g
code
d
ue to
p
hiopt
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
And
r
e
w
Pin
s
ki
Add
f
lo
w
_sensitive_info_storage
a
nd use it in gimple
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
An
d
r
e
w Pi
n
ski
F
ix PR110726: a | (a ==
b
) c
a
n s
o
metimes produce
w
r
o
ng
.
.
.
commit
|
commitdiff
|
tree
2023-07-17
Andrew Pinski
PR 95
9
2
3
: Mor
e
(boolean) bitop simplifications i
n
match
.
pd
commit
|
commitdiff
|
tree
2023-07-17
Andrew
Pin
s
ki
Fix PR 110666:
`
(a != 2
)
=
= a`
produces wron
g
code
commit
|
commitdiff
|
tree
2023-07-15
And
r
ew Pinski
Upda
t
e my contrib entry
commit
|
commitdiff
|
tree
2023-07-13
Andrew
P
inski
Fix part
o
f PR 110293: `A NEE
Q
(A NEEQ CST)
`
par
t
commit
|
commitdiff
|
tree
2023-07-06
Andre
w
Pinski
Fix PR
110554: vec lowe
r
in
g
introduces sca
l
ar s
i
gned
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
Andr
e
w Pinski
PR 11
0
487: `
(
a !=/== C
S
T1 ? CST2 : CST3)` p
a
t
t
ern for
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
Andrew Pi
n
s
k
i
F
ix PR 1104
8
7: invalid signed bool
e
an value
commit
|
commitdiff
|
tree
2023-07-03
An
d
r
e
w
Pinski
Use
c
h
ain_next on eh_land
i
ng_pad_d for GTY (PR middle
.
.
.
commit
|
commitdiff
|
tree
2023-06-28
Andr
e
w Pi
n
ski
Add testcas
e
for PR 11
0
444
commit
|
commitdiff
|
tree
2023-06-27
An
d
re
w
Pinski
Mark a
s
m go
t
o with o
u
tputs as volatile
commit
|
commitdiff
|
tree
2023-06-27
Andrew Pinski
Fix __builtin_alloca_wi
t
h_
a
l
i
gn_an
d
_max de
f
b
u
iltin
.
.
.
commit
|
commitdiff
|
tree
2023-06-26
Andrew
Pin
s
ki
docs:
A
dd @c
i
ndex for some attributes
commit
|
commitdiff
|
tree
2023-06-15
Andrew Pinski
Add anot
h
er test
c
ase for PR 110266
commit
|
commitdiff
|
tree
2023-06-09
Andrew
P
inski
Add Plus to the
o
p l
i
st of `(z
e
ro_one == 0) ? y
:
z
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
A
n
drew Pinski
Cha
n
ge
the `(zero_one ==/!= 0) ?
y
: z <op> y` p
a
ttern
s
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
Andrew Pinski
M
ATCH:
A
llow unsigned types f
o
r
`
X &
-Y -> X * Y` pattern
commit
|
commitdiff
|
tree
2023-06-09
An
d
rew Pi
n
ski
MATCH: Fix zero_one_valued_p not to match s
i
gned 1
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pinski
MATCH: Fix comment for
`(zero_one ==/!= 0) ? y : z
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
An
d
rew
P
i
n
ski
Handle cons
t
_int in e
x
pand_sing
l
e_bit_te
s
t
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pinski
Improve do_store_f
l
ag for sin
g
le b
i
t w
h
en there is
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pinski
For t
h
e `-A CM
P
-B -> B CMP A` pattern allow EQ/NE
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andre
w
P
i
ns
k
i
A
dd
matc
h
patterns
for
`
a ? onezer
o
: on
e
z
ero` where
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
And
r
e
w Pi
n
ski
Match: zero_one_valued_p
s
hould match 0 constants too
commit
|
commitdiff
|
tree
2023-06-05
An
d
rew Pins
k
i
F
i
x PR 110085: `make clean`
i
n
G
CC
directory on sh
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
A
ndrew Pinski
Improve do_store_flag for compa
r
ing sin
g
l
e
b
it against
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
Andre
w
Pinski
Impr
o
ve
d
o
_
store_flag for single bit compa
r
iso
n
agains
t
0
commit
|
commitdiff
|
tree
2023-06-02
Andr
e
w
P
inski
rtl
-
opti
m
ization: [PR102733]
D
SE removing address which
.
.
.
commit
|
commitdiff
|
tree
2023-06-02
And
r
e
w Pinski
Fix
P
R 110042: ifcvt reg
r
ession due to pa
r
adoxi
c
a
l
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
Andrew Pinski
Add a
!= MIN/MAX_VALUE_CST
?
CST-+1 : a
t
o minmax_from_
c
ompa
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
A
ndrew
Pinski
MATCH: Move
`
a
<
=
CS
T
1 ? MAX<a, CST2> : a` op
t
imization
.
.
.
commit
|
commitdiff
|
tree
2023-05-26
A
n
drew Pinski
genmatch: Emit debug message rig
h
t before
"return x
.
.
.
commit
|
commitdiff
|
tree
2023-05-21
Andrew Pinski
Fix expand_s
i
ngle_bit_test for big-endian
commit
|
commitdiff
|
tree
2023-05-21
An
d
rew
P
inski
Fix PR 109919:
I
C
E
in emit_mo
v
e_
i
n
s
n with some bit
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew
Pinski
Expand directly for
s
ingle bit test
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Use BI
T
_FIELD_REF
i
n
s
ide fold_single_b
i
t_test
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pins
k
i
S
imp
l
ify f
o
ld_sin
g
le_bi
t
_test w
i
t
h respect to code
commit
|
commitdiff
|
tree
2023-05-20
A
ndrew Pinski
S
i
mplify fold_single_bit
_
test slightl
y
commit
|
commitdiff
|
tree
2023-05-20
A
n
drew Pinski
Use get_def_for_expr
i
n fold_sing
l
e_bit_test
commit
|
commitdiff
|
tree
2023-05-20
A
n
drew Pin
s
ki
Inline and simplif
y
f
o
ld_singl
e
_bit_test_in
t
o_sign_test
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Move
fol
d
_singl
e
_bit_te
s
t to expr
.
c
c from
f
old
-
co
n
st
.
cc
commit
|
commitdiff
|
tree
2023-05-19
A
ndrew Pinski
Fix drive
r
/33980: Precompiled header
f
ile not
r
e
m
oved
.
.
.
commit
|
commitdiff
|
tree
2023-05-17
Andrew Pinski
F
ix PR 106900: array-bounds
w
arni
n
g inside simplify_bui
l
tin_call
commit
|
commitdiff
|
tree
2023-05-16
Andrew Pi
n
ski
M
ATCH:
[PR109424] Simplify min/max
of b
o
olean
a
rguments
Andrew Pinski
commit
|
commitdiff
|
tree
2023-05-14
A
n
dr
e
w Pinski
MA
T
CH: Ad
d
pa
t
ter
n
for `sig
n
b
i
t
(
x) ? x : -x
`
i
n
to abs
.
.
.
commit
|
commitdiff
|
tree
2023-05-13
Andr
e
w
Pinski
M
A
T
C
H: Fix P
R
109
8
34
,
ICE with popco
u
nt c
o
mbined
w
ith
.
.
.
commit
|
commitdiff
|
tree
2023-05-11
Andrew Pi
n
s
k
i
Improve simple_dce
for ph
i
s
that only used
i
n
i
tself
commit
|
commitdiff
|
tree
2023-05-10
Andrew Pinsk
i
Add
a
nother
n
ew testcase
commit
|
commitdiff
|
tree
2023-05-10
A
ndrew Pinski
New testcase
commit
|
commitdiff
|
tree
2023-05-08
A
n
dr
e
w
P
i
nski
Fix pr81
1
92
.
c for int16 targets
commit
|
commitdiff
|
tree
2023-05-08
Andrew
Pin
s
ki
PHIOP
T
:
factor out unar
y
operations instead of just
.
.
.
commit
|
commitdiff
|
tree
2023-05-08
An
d
rew
Pi
n
s
k
i
PHIOPT: Lo
o
p over
call
i
ng factor_ou
t
_condit
i
onal_conversion
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinski
PHIOPT: Add diamo
n
d bb
f
orm t
o
factor_out_conditio
n
a
l
_
c
onve
r
s
i
on
commit
|
commitdiff
|
tree
2023-05-08
A
n
d
r
ew Pin
s
k
i
Move s
u
bstit
u
te
_
and_fold ov
e
r to use simple_dce
_
from_
w
orklist
commit
|
commitdiff
|
tree
2023-05-07
Andre
w
Pinski
Fi
x
aarch64/109
7
6
2: pu
s
h_options/
p
ush_o
p
tions does
.
.
.
commit
|
commitdiff
|
tree
2023-05-05
Andrew Pi
n
ski
PHIOPT
:
Fix diamond case
of match_si
m
plify_re
p
lacement
commit
|
commitdiff
|
tree
2023-05-05
Andrew Pin
s
ki
MA
T
CH: Add AB
S
U<
a
> == 0 to a == 0 simplif
i
cation
commit
|
commitdiff
|
tree
2023-05-04
Andrew Pinski
PHIOPT: Improve replace
_
phi_ed
g
e_with_variable for
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Andrew Pinski
Mo
v
e cop
y
_
phi_ar
g
_into_existing_
p
hi to comm
o
n loc
a
tion
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
A
ndrew Pinski
P
HIOPT:
Imp
r
ove re
p
l
ace_phi_
e
dge_with_variable's dce_ssa_nam
.
.
.
commit
|
commitdiff
|
tree
2023-05-03
A
nd
r
ew Pinski
Add stats to simple_dc
e
_from_wor
k
li
s
t
commit
|
commitdiff
|
tree
2023-05-02
A
n
dr
e
w
P
inski
PHI
O
PT: small refactoring
of match_si
m
plify_replacem
e
nt
.
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pi
n
ski
MATCH: Port CLRSB part of buil
t
in_ze
r
o_
p
atter
n
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pinski
tr
e
e
-
o
ptimi
z
atio
n
: [
P
R109702] MATCH: Fix a ? func(a
.
.
.
commit
|
commitdiff
|
tree
2023-05-02
Andr
e
w Pin
s
ki
targ
e
t
: [PR10
9
657] (a ? -1 : 0)
|
b co
u
ld be opti
m
ized
.
.
.
commit
|
commitdiff
|
tree
2023-05-01
Andrew Pinski
PHIOP
T
: Upd
a
te
comment about what the pass now do
e
s
commit
|
commitdiff
|
tree
2023-04-30
Andrew P
i
n
ski
Improve error messag
e
for exc
e
ss ele
m
ent
s
in array
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
And
r
ew
P
insk
i
Fix C/1079
2
6:
W
rong error message
when initializing
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
Andrew Pinski
M
ATCH:
a
dd some of what phiopt's bu
i
ltin_zero_pattern
d
id
commit
|
commitdiff
|
tree
2023-04-30
A
n
dr
e
w
Pins
k
i
PHIOPT: Allow moving of
some bu
i
l
tin c
a
lls
commit
|
commitdiff
|
tree
2023-04-28
A
n
drew Pinski
PHI
O
PT: Move t
w
o_
v
alue_replacem
e
nt to match
.
pd
commit
|
commitdiff
|
tree
2023-04-28
Andrew Pinski
M
ATCH: Add patte
r
ns from phiopt's minmax_replacement
commit
|
commitdiff
|
tree
2023-04-28
Andrew Pinski
MATCH:
Fac
t
or
o
ut code
t
hat
f
o
r min max dete
c
tion with
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
A
n
drew Pin
s
ki
PHIOPT: Allow MI
N
/MAX to have
u
p to 2 MIN/MAX expre
s
sions
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andrew Pinski
M
I
N/M
A
X should be tre
a
ted similar as comparisons for
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andrew P
i
nski
PHIOP
T
: Move store_elim_wo
r
k
e
r int
o
pass_cselim::execute
commit
|
commitdiff
|
tree
2023-04-27
An
d
r
ew Pinsk
i
PH
I
OPT: Rena
m
e tree_ss
a
_phiopt_worker to
pass_phiopt
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andr
e
w
P
i
n
ski
PHIO
P
T: Spl
i
t out store elimination from
phiopt
commit
|
commitdiff
|
tree
2023-04-25
Andrew Pinski
Add alternati
v
e tes
t
case
o
f phi-opt-25
.
c th
a
t
tests
.
.
.
Andrew Pinski
commit
|
commitdiff
|
tree
2023-04-24
Andrew Pinski
PHI
O
PT:
A
dd support for dia
m
ond
s
haped bb to match_
s
implify_
.
.
.
commit
|
commitdiff
|
tree
2023-04-24
Andrew Pinski
PHIOPT:
Ignore p
r
edicates for match-and-simpl
i
f
y ph
i
-opt
commit
|
commitdiff
|
tree
2023-04-24
And
r
ew Pin
s
ki
P
HIOPT
:
Factor ou
t
so
m
e cod
e
fr
o
m match_simplif
y
_re
p
l
a
cement
commit
|
commitdiff
|
tree
2023-04-24
A
n
drew Pinski
PH
I
O
P
T: Allow other diamond u
s
es when do_
h
oi
s
t_l
o
ads
.
.
.
commit
|
commitdiff
|
tree
2023-04-24
Andr
e
w P
i
n
s
ki
PHIOP
T
: C
l
eanup t
r
ee_ssa_ph
i
opt_worker code
commit
|
commitdiff
|
tree
2023-04-24
Andrew Pinski
PHIO
P
T
:
Move chec
k
on di
a
mond bb to tree_ssa_phiopt_
w
orker
.
.
.
commit
|
commitdiff
|
tree
2023-04-22
And
r
ew Pins
k
i
PH
I
OPT: Imp
r
o
v
e readability
of
t
ree_s
s
a_phiopt_worke
r
commit
|
commitdiff
|
tree
2023-04-22
Andrew Pi
n
s
k
i
PHIOPT: Impr
o
ve min
m
ax
diamond detection fo
r
phiopt1
commit
|
commitdiff
|
tree
2023-04-19
Andrew Pinski
i386: Add
new pattern for zero-extend cmov
commit
|
commitdiff
|
tree
2023-04-18
A
n
drew Pinski
PHIOPT: M
o
ve tree_ssa
_
cs_elim into p
a
s
s
_cselim:
:
execute
.
commit
|
commitdiff
|
tree
2023-04-18
Andrew Pinski
PHIO
P
T: add foldi
n
g
/simplific
a
tion
de
t
ail to the dump
commit
|
commitdiff
|
tree
2023-04-18
A
n
dre
w
P
inski
PHIOP
T
:
small
c
leanup
i
n
ma
t
c
h
_
simplify_replacement
commit
|
commitdiff
|
tree
2023-04-17
An
d
rew
P
inski
PHIOPT: R
e
move ga
t
e_h
o
ist_loads prototype
commit
|
commitdiff
|
tree
2023-04-06
A
nd
r
e
w
Pinski
Fix typo in -param=vect-induction
-
floa
t
= attributes
commit
|
commitdiff
|
tree
2023-03-30
Andrew Pinski
Fix fc-prototypes usage with
C
_I
N
T64_T and non LP64
.
.
.
commit
|
commitdiff
|
tree
2023-03-23
Andrew Pin
s
ki
c: [PR84900
]
cast of compo
u
n
d literal
does
not cause
.
.
.
commit
|
commitdiff
|
tree
2023-03-10
A
n
d
r
e
w
Pinski
Fix PR 108
8
74
:
a
a
rc
h
64 cod
e
r
e
gre
s
sion
wit
h
shi
f
t and
.
.
.
commit
|
commitdiff
|
tree
2023-03-09
A
ndrew
Pinski
Fix PR 108980: note without warning due to a
r
ray bounds
.
.
.
commit
|
commitdiff
|
tree
2023-02-18
Andrew Pins
k
i
Remove #if GI
M
PLE
a
r
ound 1
-
a
p
a
tt
e
rn
commit
|
commitdiff
|
tree
next