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 Pi
n
ski
VR-VALUES [
P
R28794]: optim
i
z
e
co
m
pare assignme
n
ts also
commit
|
commitdiff
|
tree
2023-08-07
Andrew Pinski
M
ATCH: [P
R
1099
5
9] `(uns <= 1
)
&
uns
`
cou
l
d be optimized
.
.
.
commit
|
commitdiff
|
tree
2023-08-07
Andre
w
Pinski
MATCH: Ext
e
nd
m
in_val
u
e/max_value to
p
o
i
nter
types
commit
|
commitdiff
|
tree
2023-08-04
A
n
d
r
ew P
i
n
s
ki
Fix PR
1
1
0
87
4
:
i
nfinite
l
oop in gimple
_
bitwise_inve
r
ted_equa
.
.
.
commit
|
commitdiff
|
tree
2023-08-03
Andrew P
i
nski
F
i
x
`
~
X
& X`
a
n
d
`~X | X`
p
attern
s
commit
|
commitdiff
|
tree
2023-08-02
Andrew
P
i
nski
Slightly improve bitwise_inverted_equal_p comparis
o
ns
commit
|
commitdiff
|
tree
2023-08-02
A
n
d
rew
P
inski
Move `
~
X & X` and `~X | X` over to use bitwise_inverted_e
q
ual_p
commit
|
commitdiff
|
tree
2023-08-02
A
ndrew Pinski
PHIOPT: Mark the conditio
n
al lhs and rhs as to look
.
.
.
commit
|
commitdiff
|
tree
2023-08-01
Andrew
Pin
s
ki
Fix PR 93044: extra cast is not
r
emov
e
d
commit
|
commitdiff
|
tree
2023-07-31
A
ndrew Pins
k
i
MATCH: A
d
d
`a
== b | a cmp b` and
`
a
!=
b & a cmp b
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
Andrew Pinski
MATCH: PR
1
06164 : Optimiz
e
`(X C
M
P1 Y
)
AND/I
O
R
(
X
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
An
d
rew
Pi
n
s
ki
tree-op
t
imizati
o
n:
[PR100864] `(a&!b) | b` is n
o
t
opi
m
i
z
ed
.
.
.
commit
|
commitdiff
|
tree
2023-07-25
Andrew Pin
s
k
i
Fix 1
1
08
0
3
:
u
s
e
o
f plain char
instead of signed char
commit
|
commitdiff
|
tree
2023-07-23
A
ndrew Pinsk
i
Fix PR 110066: cr
a
sh wit
h
-pg -static on risc
v
commit
|
commitdiff
|
tree
2023-07-22
Andrew Pi
n
sk
i
Fix alpha building
commit
|
commitdiff
|
tree
2023-07-21
Andrew
Pins
k
i
M
ATCH: Ad
d
M
a
x
<
Max<a,b>,a> -> Max<a,b> simplifcation
commit
|
commitdiff
|
tree
2023-07-21
Andrew Pinski
l
ibf
o
rtr
a
n: Fix build for targets tha
t
d
o
n't have 10
b
y
te
.
.
.
commit
|
commitdiff
|
tree
2023-07-20
Andre
w
Pinski
Move combine over to statistics_counter_event
.
commit
|
commitdiff
|
tree
2023-07-19
Andre
w
Pinski
[PA
T
CH
]
Fix
t
r
ee-opt/110252:
w
rong code due to
phiopt
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
An
d
r
ew Pinski
Add flow
_
se
n
sitive_info_storage and use
it in gimp
l
e
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
Andrew
Pinski
Fix PR110726: a | (a
== b) can sometimes produce wr
o
ng
.
.
.
commit
|
commitdiff
|
tree
2023-07-17
Andre
w
Pin
s
ki
PR 95923: More (boole
a
n
)
b
i
top simplif
i
cations in match
.
p
d
commit
|
commitdiff
|
tree
2023-07-17
Andre
w
Pinski
F
ix P
R
110666: `(a != 2)
==
a
`
p
roduce
s
w
rong code
commit
|
commitdiff
|
tree
2023-07-15
Andrew Pinski
Update
m
y
contrib entry
commit
|
commitdiff
|
tree
2023-07-13
And
r
ew P
i
n
s
ki
Fix pa
r
t of PR 110293: `A NEEQ
(
A NEEQ CST)` part
commit
|
commitdiff
|
tree
2023-07-06
A
ndrew Pinski
F
i
x
PR 110554:
v
ec lowering introduces scalar
sig
n
ed
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
Andrew Pin
s
ki
PR 11048
7
: `
(
a !=/== C
S
T1 ? CST2 : CST3
)
`
p
a
ttern for
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
Andrew Pinski
Fix PR
1
104
8
7
:
invalid sign
e
d
boo
l
ean val
u
e
commit
|
commitdiff
|
tree
2023-07-03
Andrew Pin
s
k
i
Use chain_ne
x
t o
n
eh_landing_pad_
d
f
or GTY (PR midd
l
e
.
.
.
commit
|
commitdiff
|
tree
2023-06-28
And
r
e
w
Pinski
Add test
c
ase f
o
r PR 110444
commit
|
commitdiff
|
tree
2023-06-27
Andre
w
Pinski
Mar
k
asm g
o
to w
i
th output
s
as vola
t
ile
commit
|
commitdiff
|
tree
2023-06-27
Andrew Pinski
Fi
x
__b
u
iltin_a
l
loc
a
_with_align_and_
m
ax defbuilti
n
.
.
.
commit
|
commitdiff
|
tree
2023-06-26
Andr
e
w Pinski
d
ocs: Ad
d
@c
i
ndex fo
r
s
o
me at
t
rib
u
tes
commit
|
commitdiff
|
tree
2023-06-15
Andrew Pinski
A
dd anothe
r
testcase for PR 110266
commit
|
commitdiff
|
tree
2023-06-09
Andrew Pinski
Add
Plus
to th
e
op list of `(zero_one == 0) ? y
: z
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
Andrew
P
inski
C
hange the `(zero_one
=
=/!= 0) ? y : z
<
op> y` pa
t
terns
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
Andrew Pinski
M
ATCH
:
Allo
w
unsigned types
f
o
r `X & -Y -> X * Y`
p
attern
commit
|
commitdiff
|
tree
2023-06-09
Andrew
P
inski
MATCH: Fix zero_one_v
a
lued_p not to match si
g
ned 1
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew P
i
nski
MATCH: Fix comment f
o
r `(zer
o
_one ==/
!
= 0) ? y : z
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew P
i
n
s
ki
Han
d
le co
n
st_int in
e
xpan
d
_single
_
bit_test
commit
|
commitdiff
|
tree
2023-06-07
A
n
dr
e
w
Pinski
I
mprove d
o
_store
_
flag f
o
r s
i
ngle bi
t
when there is
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pinski
Fo
r
the `-A CMP -B
->
B
C
M
P A` pattern allow EQ/NE
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew
Pinski
Add match p
a
tterns
f
o
r `a ?
onezero
: oneze
r
o
`
w
here
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew
Pinski
Matc
h
:
zero_one_
v
alued
_
p should matc
h
0
con
s
tants
too
commit
|
commitdiff
|
tree
2023-06-05
Andr
e
w P
i
n
s
ki
Fix PR 1100
8
5: `make clean`
in GCC directory o
n
sh
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
Andre
w
P
i
nski
I
mprove do_store_flag for comparing single
bit ag
a
ins
t
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
A
n
d
rew Pinsk
i
Impr
o
ve do_store_flag fo
r
s
ingle bit
c
ompa
r
ison against 0
commit
|
commitdiff
|
tree
2023-06-02
Andrew Pinski
rtl-optimi
z
a
tion: [PR102
7
33] DSE removing addr
e
ss which
.
.
.
commit
|
commitdiff
|
tree
2023-06-02
Andrew Pi
n
ski
Fix
PR 110042: ifcvt regressi
o
n
d
u
e to paradoxical
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
Andr
e
w Pin
s
ki
Add a
!= MIN/MAX
_
VA
L
UE
_
CST ? CST-+1 : a to minmax_from_compa
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
Andre
w
Pin
s
ki
MATCH: Move `a <= CST1 ? MAX<a
,
CST2> : a` opti
m
izatio
n
.
.
.
commit
|
commitdiff
|
tree
2023-05-26
Andrew Pinski
gen
m
atch
:
E
mit debu
g
message right befo
r
e
"return x
.
.
.
commit
|
commitdiff
|
tree
2023-05-21
Andrew Pins
k
i
Fix expand_single_bit_test f
o
r
big-e
n
dian
commit
|
commitdiff
|
tree
2023-05-21
And
r
ew Pi
n
ski
Fix PR 109
9
19: IC
E
in emit_move_i
n
sn with some bit
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Expa
n
d d
i
rectly
f
or single
b
it test
commit
|
commitdiff
|
tree
2023-05-20
A
ndrew
Pinski
Us
e
BIT_FIE
L
D
_R
E
F inside f
o
l
d
_single_bit_te
s
t
commit
|
commitdiff
|
tree
2023-05-20
An
d
rew
P
i
n
ski
Simpl
i
fy fo
l
d_
s
ingle
_
bit_test with respect
t
o
code
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pin
s
ki
S
im
p
lify fold_single_
b
it_test slightly
commit
|
commitdiff
|
tree
2023-05-20
Andrew
P
inski
Use get_def_for_expr i
n
fold_sing
l
e_bit_test
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
I
n
line and simplif
y
fold
_
s
i
ng
l
e_bit_test_into_sign_test
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew P
i
nski
Move fold_single
_
bit_test to expr
.
cc fr
o
m fold-const
.
cc
commit
|
commitdiff
|
tree
2023-05-19
Andrew Pinski
Fix driver/
3
3980:
P
recom
p
i
l
e
d hea
d
er file
not re
m
oved
.
.
.
commit
|
commitdiff
|
tree
2023-05-17
Andre
w
P
inski
F
ix
PR
106900: array-bounds war
n
in
g
in
s
ide simplify_bu
i
l
t
i
n_c
a
ll
commit
|
commitdiff
|
tree
2023-05-16
And
r
e
w
Pins
k
i
MATC
H
: [PR10942
4
] Simplify mi
n
/m
a
x
of boolean a
r
guments
Andrew Pinski
commit
|
commitdiff
|
tree
2023-05-14
Andrew Pinski
M
A
TCH: Add pattern for `signbit
(
x) ?
x
: -x
`
into abs
.
.
.
commit
|
commitdiff
|
tree
2023-05-13
Andrew Pin
s
ki
MA
T
CH
:
F
i
x
PR 109834,
I
C
E
w
i
t
h
popcou
n
t combined with
.
.
.
commit
|
commitdiff
|
tree
2023-05-11
A
n
d
r
e
w
Pinski
Impr
o
ve simple_dce
f
o
r ph
i
s
that only
u
sed in
i
t
se
l
f
commit
|
commitdiff
|
tree
2023-05-10
Andrew
Pins
k
i
Add another ne
w
t
estcase
commit
|
commitdiff
|
tree
2023-05-10
A
ndrew Pin
s
ki
New testc
a
se
commit
|
commitdiff
|
tree
2023-05-08
Andr
e
w Pin
s
k
i
F
i
x
pr81192
.
c for int16 tar
g
ets
commit
|
commitdiff
|
tree
2023-05-08
An
d
rew Pinski
P
HIOPT: factor out unary ope
r
a
t
ions ins
t
ea
d
of just
.
.
.
commit
|
commitdiff
|
tree
2023-05-08
An
d
rew Pins
k
i
PHIOP
T
: L
o
o
p
over calling fac
t
or_o
u
t
_cond
i
t
i
on
a
l
_conversi
o
n
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinski
PHIOPT:
A
dd diamond
b
b
form to factor_out_c
o
ndit
i
onal_conver
s
ion
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinski
M
ove substit
u
te_and_fold ov
e
r
t
o
u
se simp
l
e
_
dc
e
_from_worklist
commit
|
commitdiff
|
tree
2023-05-07
An
d
rew Pinski
F
ix aarch64/
1
0
9
762: push_options/push
_
opti
o
ns d
o
es
.
.
.
commit
|
commitdiff
|
tree
2023-05-05
Andrew Pi
n
sk
i
PHIOPT: Fix diamon
d
case of ma
t
ch_sim
p
lify
_
rep
l
acement
commit
|
commitdiff
|
tree
2023-05-05
A
n
drew Pinski
MAT
C
H: Add ABSU<a
>
==
0 to
a == 0 simpli
f
ication
commit
|
commitdiff
|
tree
2023-05-04
Andrew Pinski
P
H
I
O
PT:
I
mp
r
ove r
e
place
_
p
h
i_edge_with_varia
b
le for
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Andrew Pinski
Mov
e
copy_phi_
a
rg
_
in
t
o_ex
i
sti
n
g_phi t
o
common
locatio
n
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
An
d
rew
P
in
s
ki
PHIOP
T
: I
m
prove re
p
lace_phi_edge_wit
h
_variable's dce_ssa_n
a
m
.
.
.
commit
|
commitdiff
|
tree
2023-05-03
Andrew P
i
nski
Add s
t
ats
to simple_dce_from
_
worklis
t
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pi
n
sk
i
PHIOPT: small refacto
r
i
n
g of matc
h
_simplif
y
_
r
epla
c
e
men
t
.
commit
|
commitdiff
|
tree
2023-05-02
A
ndrew Pinski
MATCH
:
Port C
L
RS
B
part of builtin_ze
r
o_p
a
ttern
commit
|
commitdiff
|
tree
2023-05-02
Andre
w
Pinsk
i
tr
e
e-opti
m
i
z
at
i
on: [
P
R109702
]
MATCH:
Fix a ? func(a
.
.
.
commit
|
commitdiff
|
tree
2023-05-02
A
n
d
r
e
w
Pinski
ta
r
get: [PR109657] (a ? -1
: 0) | b
co
u
ld
b
e
op
t
imized
.
.
.
commit
|
commitdiff
|
tree
2023-05-01
Andrew Pin
s
k
i
PHI
O
P
T: Update comment ab
o
u
t w
h
at the pass
n
ow
does
commit
|
commitdiff
|
tree
2023-04-30
Andrew Pin
s
ki
Improve error message for
e
xcess elements in arr
a
y
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
Andrew
P
inski
Fi
x
C
/107926: Wro
n
g erro
r
message wh
e
n initializing
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
Andrew P
i
nski
MATCH
:
a
d
d so
m
e of what
p
hi
o
p
t
'
s builtin_zero_p
a
tte
r
n did
commit
|
commitdiff
|
tree
2023-04-30
And
r
ew Pi
n
ski
PHI
O
PT:
A
l
low movin
g
of some
b
uiltin calls
commit
|
commitdiff
|
tree
2023-04-28
Andr
e
w Pinski
PHI
O
PT:
Move two
_
value_rep
l
acement t
o
m
a
tch
.
p
d
commit
|
commitdiff
|
tree
2023-04-28
Andrew Pinski
MATC
H
: A
d
d
patterns
fro
m
phiopt's minmax_replace
m
e
nt
commit
|
commitdiff
|
tree
2023-04-28
Andrew Pinski
M
A
TCH: Fac
t
or out code that for
min max detection
with
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andrew P
i
nski
P
HIOPT:
Allow MIN/
M
A
X to hav
e
up to 2 MIN/MA
X
e
x
pr
e
ssions
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andr
e
w Pin
s
ki
MIN
/
MAX sho
u
ld be treated si
m
ilar as c
o
mparis
o
ns for
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andrew Pinsk
i
PHIOPT
:
Move store
_
elim_worker into pa
s
s_cs
e
l
im::execute
commit
|
commitdiff
|
tree
2023-04-27
Andrew
P
inski
P
H
IOP
T
: Rename tree_ssa_p
h
iopt_worker to pass_p
h
iopt
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
An
d
rew Pi
n
ski
PHIOPT
:
Split out store el
i
minati
o
n from
phiopt
commit
|
commitdiff
|
tree
2023-04-25
Andrew
P
i
nski
Add alternative
testcase of p
h
i-opt-25
.
c
t
hat
t
es
t
s
.
.
.
Andrew Pinski
commit
|
commitdiff
|
tree
2023-04-24
A
n
dre
w
Pinsk
i
PH
I
OPT: Add sup
p
ort for
dia
m
ond shaped
b
b to match_si
m
plify_
.
.
.
commit
|
commitdiff
|
tree
next