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
An
d
rew Pinski
V
R
-
V
A
LUES [PR28
7
94]
:
optimize comp
a
r
e
assignments also
commit
|
commitdiff
|
tree
2023-08-07
And
r
ew Pinsk
i
MATCH: [PR109959] `(
u
ns <= 1)
&
uns` c
o
u
ld be optim
i
zed
.
.
.
commit
|
commitdiff
|
tree
2023-08-07
A
n
dr
e
w
Pinsk
i
MATCH:
Extend min_value/max_
v
alue to point
e
r
type
s
commit
|
commitdiff
|
tree
2023-08-04
Andrew
P
inski
Fix
PR 11
0
87
4
: in
f
inite loop in
g
i
mp
l
e_bit
w
is
e
_
inverted
_
equa
.
.
.
commit
|
commitdiff
|
tree
2023-08-03
A
n
drew
P
i
nski
Fix `~
X
& X`
and `~X | X` p
a
tt
e
rns
commit
|
commitdiff
|
tree
2023-08-02
Andrew Pinski
Slightly improve bitwi
s
e_
i
nverte
d
_
equal_
p
compari
s
o
ns
commit
|
commitdiff
|
tree
2023-08-02
And
r
ew Pinski
Move `
~
X & X` and `~X |
X` over to use b
i
twise_inverted_equal_p
commit
|
commitdiff
|
tree
2023-08-02
Andrew Pinski
PHI
O
PT: Mar
k
the con
d
itional lhs and rhs as to loo
k
.
.
.
commit
|
commitdiff
|
tree
2023-08-01
A
n
d
rew Pinski
Fix
P
R 93
0
4
4
:
e
x
tra
c
ast is
not re
m
ove
d
commit
|
commitdiff
|
tree
2023-07-31
Andrew Pins
k
i
MATCH:
A
d
d `a
=
=
b | a cmp b`
a
nd `a
!= b & a cmp b
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
Andrew
Pinski
MATCH: PR
1
061
6
4
: O
p
timize `(X CMP1 Y) AN
D
/I
O
R (X
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
Andrew
Pi
n
ski
tre
e
-optimization: [PR100864] `(a&
!
b) | b`
i
s not opimized
.
.
.
commit
|
commitdiff
|
tree
2023-07-25
Andrew Pinski
F
i
x 110803: use of
plain char instead of
si
g
ned
c
har
commit
|
commitdiff
|
tree
2023-07-23
Andrew Pinski
Fix PR 110
0
6
6
: crash with -pg
-static
on risc
v
commit
|
commitdiff
|
tree
2023-07-22
A
ndrew
Pinski
F
i
x
alpha build
i
ng
commit
|
commitdiff
|
tree
2023-07-21
Andrew
P
inski
M
A
TCH: A
d
d Ma
x
<Max<a,b>,a> -> Max<a,b
>
simplifcation
commit
|
commitdiff
|
tree
2023-07-21
A
n
d
rew Pinski
libfortran:
F
ix build for tar
g
ets
t
h
at don't
have 10byte
.
.
.
commit
|
commitdiff
|
tree
2023-07-20
Andre
w
Pinski
Mov
e
c
o
m
bine over to
statistics_counter_event
.
commit
|
commitdiff
|
tree
2023-07-19
Andre
w
Pinski
[PATCH] Fix tree-
o
pt/110252: wr
o
ng code due to phiopt
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
Andrew P
i
ns
k
i
Add
flow_sensitive_info_stora
g
e a
n
d use it in gim
p
le
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
An
d
rew Pinski
Fix PR11072
6
: a | (a
=
= b) can sometime
s
prod
u
ce wron
g
.
.
.
commit
|
commitdiff
|
tree
2023-07-17
Andre
w
Pinsk
i
PR 9
5
923: Mor
e
(boolean)
bitop simplificati
o
ns i
n
m
atch
.
p
d
commit
|
commitdiff
|
tree
2023-07-17
Andrew Pinski
Fi
x
PR 1106
6
6:
`(a
!
= 2) =
=
a`
p
r
oduc
e
s
w
rong code
commit
|
commitdiff
|
tree
2023-07-15
Andrew Pinski
Update my contrib entry
commit
|
commitdiff
|
tree
2023-07-13
Andrew Pinski
Fix part of PR 110293: `A N
E
EQ (
A
NEEQ
C
ST)`
part
commit
|
commitdiff
|
tree
2023-07-06
A
n
dr
e
w Pinski
Fix
P
R 110554
:
ve
c
lowering introdu
c
es scalar
s
igned
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
Andre
w
Pi
n
sk
i
PR
1
1048
7
: `(a !
=
/
==
C
ST1 ? C
S
T2 : CST3)` pat
t
ern
f
or
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
Andrew Pinski
Fix PR 1
1
04
8
7:
i
nvalid
signed boolean
v
al
u
e
commit
|
commitdiff
|
tree
2023-07-03
Andrew Pinski
Use ch
a
in_next on eh_landin
g
_
p
ad_
d
for GTY
(
PR middle
.
.
.
commit
|
commitdiff
|
tree
2023-06-28
Andrew
P
inski
Add testcase f
o
r PR
11044
4
commit
|
commitdiff
|
tree
2023-06-27
A
n
dre
w
Pinski
Mark asm
goto with
out
p
u
t
s a
s
vo
l
atile
commit
|
commitdiff
|
tree
2023-06-27
Andr
e
w Pinski
Fix __bu
i
lt
i
n_a
l
loca_wit
h
_align
_
and_max
d
efbuiltin
.
.
.
commit
|
commitdiff
|
tree
2023-06-26
Andrew
P
inski
docs: Add @cindex
fo
r
some a
t
t
r
i
b
u
tes
commit
|
commitdiff
|
tree
2023-06-15
A
ndre
w
Pinski
A
d
d a
n
o
ther testcase for PR
1
10266
commit
|
commitdiff
|
tree
2023-06-09
A
n
drew Pinski
Add Pl
u
s to the o
p
list of `(zero_one
== 0) ? y : z
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
A
n
drew Pins
k
i
Change the
`
(zer
o
_on
e
==/!= 0) ? y :
z
<
op> y
`
patterns
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
Andrew Pin
s
ki
M
ATCH: All
o
w unsi
g
ned
types fo
r
`X &
-Y -> X
* Y` pattern
commit
|
commitdiff
|
tree
2023-06-09
Andrew P
i
nski
MATCH: Fix
z
ero_one_v
a
l
ued_
p
not to
match sig
n
ed
1
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pin
s
ki
MA
T
CH: Fix com
m
ent for `(zero_one =
=
/!= 0)
?
y : z
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew
P
insk
i
Handle
c
onst_int
in expand_single_bit
_
test
commit
|
commitdiff
|
tree
2023-06-07
An
d
rew Pin
s
ki
Improve
d
o_s
t
o
re_flag
f
or
s
ingle bi
t
whe
n
there is
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
And
r
ew Pinski
For the `-A CMP -B ->
B
C
MP A` patter
n
allow EQ/NE
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pinsk
i
Add m
a
t
c
h pa
t
terns fo
r
`a ? onezero : onezero` where
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
An
d
r
ew
Pin
s
ki
Match:
zero_one_valued_p
should match
0
consta
n
ts t
o
o
commit
|
commitdiff
|
tree
2023-06-05
An
d
rew Pi
n
ski
Fix PR 110085: `make clean` in
G
CC di
r
ectory on sh
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
Andrew
Pinski
Improve
d
o
_
st
o
re_flag
f
or comparing sin
g
le bit
ag
a
inst
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
A
ndr
e
w Pinski
Improve do_store_flag f
o
r single bit
c
omparison ag
a
inst 0
commit
|
commitdiff
|
tree
2023-06-02
A
ndrew Pinski
rtl-optimizatio
n
: [PR1027
3
3]
D
S
E
remov
i
ng
a
ddress which
.
.
.
commit
|
commitdiff
|
tree
2023-06-02
A
ndrew Pinski
Fix P
R
110042:
ifcvt
r
egression
d
ue to paradoxical
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
An
d
rew Pi
n
s
k
i
A
dd a != MIN
/
MA
X
_VALUE_
C
S
T
? CST-+1 : a to minmax_from_
c
ompa
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
A
n
d
r
e
w
P
inski
M
AT
C
H:
M
ove `a <= CST1 ? MAX<a, CST
2
>
: a` opt
i
miz
a
tion
.
.
.
commit
|
commitdiff
|
tree
2023-05-26
A
n
d
rew Pinski
g
enmatch: Emit debug
m
e
ssage r
i
ght befo
r
e "return x
.
.
.
commit
|
commitdiff
|
tree
2023-05-21
And
r
e
w
Pinski
Fix expand_single_bit_test for big-endian
commit
|
commitdiff
|
tree
2023-05-21
A
n
d
rew
P
i
n
ski
Fix PR 10
9
919: ICE
in
e
mit_move_insn w
i
th som
e
bit
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
A
n
d
r
ew Pin
s
ki
Ex
p
a
n
d dire
c
t
l
y for sin
g
le bit tes
t
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pi
n
ski
U
se BIT_F
I
ELD_REF in
s
i
d
e
fold_single_
b
it
_
test
commit
|
commitdiff
|
tree
2023-05-20
Andre
w
Pinski
Simpl
i
f
y
fold_
s
i
ngle_bi
t
_test with
r
e
spect to
c
ode
commit
|
commitdiff
|
tree
2023-05-20
An
d
rew
Pinsk
i
S
implify fold_s
i
ngle_bit_test slightly
commit
|
commitdiff
|
tree
2023-05-20
And
r
ew Pinski
Use get_def_for
_
e
xpr in fol
d
_
s
ingle_
b
it_test
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pin
s
ki
I
n
lin
e
a
n
d sim
p
lif
y
fold_single_bit_test_into_s
i
gn_
t
est
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinsk
i
Move fold_si
n
gle_bit_t
e
s
t to expr
.
cc from fold
-
c
o
nst
.
cc
commit
|
commitdiff
|
tree
2023-05-19
A
ndrew
P
inski
Fix drive
r
/
3
3980:
P
recompiled h
e
ader file not re
m
oved
.
.
.
commit
|
commitdiff
|
tree
2023-05-17
A
ndrew P
i
nski
Fix PR 106900: arra
y
-bound
s
warning i
n
s
i
d
e
s
implify_b
u
iltin_call
commit
|
commitdiff
|
tree
2023-05-16
A
n
drew Pins
k
i
MATCH: [PR109424
]
Simplify min/ma
x
of
b
oolean
argum
e
n
ts
commit
|
commitdiff
|
tree
2023-05-14
Andrew Pinski
MAT
C
H: Add pattern
for `signbit(x) ? x : -x` into abs
.
.
.
commit
|
commitdiff
|
tree
2023-05-13
A
n
drew
Pinski
MATCH: Fix PR 109834, ICE wit
h
popcount combined wi
t
h
.
.
.
commit
|
commitdiff
|
tree
2023-05-11
Andrew Pinski
Impr
o
ve simple_dce
f
or phi
s
that
only us
e
d in itse
l
f
commit
|
commitdiff
|
tree
2023-05-10
Andrew Pi
n
ski
Add anothe
r
new tes
t
case
commit
|
commitdiff
|
tree
2023-05-10
And
r
ew
P
inski
New testcase
commit
|
commitdiff
|
tree
2023-05-08
A
ndre
w
Pinski
F
i
x pr81192
.
c for i
n
t16 tar
g
e
t
s
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinski
PHI
O
PT:
f
ac
t
or
out unar
y
operations i
n
stead of just
.
.
.
commit
|
commitdiff
|
tree
2023-05-08
A
n
drew Pinski
PHIOPT: Loop ov
e
r calling fact
o
r_out_conditional_conv
e
rsion
commit
|
commitdiff
|
tree
2023-05-08
Andr
e
w
Pinski
PH
I
OPT:
A
dd dia
m
on
d
bb form
t
o fac
t
or_
o
ut_cond
i
tional_conversio
n
commit
|
commitdiff
|
tree
2023-05-08
Andr
e
w Pinski
Mov
e
substitute_and
_
fo
l
d over to use si
m
ple_dce_from_workl
i
s
t
commit
|
commitdiff
|
tree
2023-05-07
Andrew Pinski
Fix aarc
h
64/1097
6
2: push_opt
i
ons/pus
h
_
o
p
t
ions does
.
.
.
commit
|
commitdiff
|
tree
2023-05-05
A
n
dre
w
P
inski
PHIO
P
T: Fix d
i
amond
case o
f
match_simplify
_
rep
l
acement
commit
|
commitdiff
|
tree
2023-05-05
Andr
e
w Pinski
M
A
TCH: Add ABSU<a> == 0 to a == 0
s
i
mplificat
i
on
commit
|
commitdiff
|
tree
2023-05-04
Andr
e
w Pinski
P
H
IOPT
:
Imp
r
ov
e
r
e
pla
c
e_phi_
e
dge_
w
ith_va
r
iable for
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Andre
w
Pinsk
i
M
ove copy_phi_
a
rg_into_exist
i
ng_phi
to
c
o
m
mon lo
c
a
tion
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Andrew Pi
n
sk
i
P
H
IOP
T
: Impro
v
e replace_phi_edge_with_variable's dce_ss
a
_nam
.
.
.
commit
|
commitdiff
|
tree
2023-05-03
Andrew Pinski
Add
stats to simple_dce_f
r
om_w
o
rk
l
ist
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pinski
P
HI
O
PT: small refactoring
o
f m
a
tch_s
i
m
plify_r
e
p
l
ac
e
me
n
t
.
commit
|
commitdiff
|
tree
2023-05-02
Andre
w
Pinski
MATCH: P
o
r
t
C
L
R
S
B part of bui
l
tin_zero_pattern
commit
|
commitdiff
|
tree
2023-05-02
Andr
e
w Pinski
t
r
ee-optimization: [PR109702] M
A
TCH
:
Fix a ? func(a
.
.
.
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pinski
t
arg
e
t: [P
R
109657] (a ?
-
1
:
0
) | b could b
e
optimized
.
.
.
commit
|
commitdiff
|
tree
2023-05-01
Andrew
P
inski
PHIO
P
T: Update
c
omment about what th
e
pass now does
commit
|
commitdiff
|
tree
2023-04-30
Andrew P
i
nski
Improve error m
e
ssage fo
r
e
xc
e
ss
elements in array
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
An
d
rew Pinski
Fix C/107926: Wrong erro
r
m
e
ssage when
i
ni
t
i
a
l
i
zing
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
Andrew Pinski
MATCH: add some of what
p
hiopt's b
u
iltin_zer
o
_
p
attern did
commit
|
commitdiff
|
tree
2023-04-30
Andr
e
w P
i
n
ski
PHIOPT:
A
llow movi
n
g
o
f some builtin calls
commit
|
commitdiff
|
tree
2023-04-28
Andrew Pinski
PHIOPT: Move t
w
o_valu
e
_
replacement
to match
.
pd
commit
|
commitdiff
|
tree
2023-04-28
Andrew
Pinski
M
ATCH
:
Add patterns fro
m
phiopt's minm
a
x_re
p
lacement
commit
|
commitdiff
|
tree
2023-04-28
Andrew Pinski
MATCH: Factor out code that for
min
m
ax
d
ete
c
tion with
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
A
n
drew Pinski
PHIOPT: Allow MI
N
/MAX
to have up to 2 MIN/MAX expres
s
ions
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
A
ndre
w
Pinski
MIN/MAX should
b
e treated similar as compariso
n
s for
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andrew Pinski
PHIOPT: M
o
ve store_elim_work
e
r into pass
_
cselim::execu
t
e
commit
|
commitdiff
|
tree
2023-04-27
Andre
w
Pinski
PHIOP
T
:
Rena
m
e
tree_ssa_phiopt_worker to
p
a
ss_phi
o
pt
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
An
d
r
e
w Pins
k
i
PHIOPT:
S
plit out
s
tore elimination
fro
m
phiopt
commit
|
commitdiff
|
tree
2023-04-25
Andrew P
i
nski
Add
a
l
t
ernative testcase of phi-opt-25
.
c t
h
at
tests
.
.
.
commit
|
commitdiff
|
tree
2023-04-24
An
d
r
e
w
Pin
s
ki
PHI
O
PT: Add
s
upport for diamon
d
shaped bb to
match_
s
implify_
.
.
.
commit
|
commitdiff
|
tree
next