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
Document cond_neg, cond_one_cmpl, cond_len_neg and cond_len_one_cmpl standard patterns
2023-08-18
Andrew Pinski
Docum
e
n
t
c
o
n
d_n
e
g, co
n
d_
o
ne_c
m
pl, cond_l
e
n_neg and
.
.
.
commit
|
commitdiff
|
tree
2023-08-17
A
n
drew Pinski
Add support for vector
c
oniti
o
nal not
commit
|
commitdiff
|
tree
2023-08-16
Andrew
P
i
n
ski
Add libstdc++-v3/include/bits/versi
o
n
.
h to gcc_upda
t
e
.
.
.
commit
|
commitdiff
|
tree
2023-08-11
Andrew Pinsk
i
Fix PR 11
0
95
4
: wro
n
g co
d
e with cmp |
!cmp
commit
|
commitdiff
|
tree
2023-08-09
A
ndrew Pinski
MATCH
:
[PR
1
10937/PR100798] (a ? ~b
: b) sho
u
ld be
optimized
.
.
.
commit
|
commitdiff
|
tree
2023-08-08
An
d
r
e
w Pinski
V
R-V
A
LU
E
S [PR287
9
4]
:
opt
i
mize
c
ompare assignments also
commit
|
commitdiff
|
tree
2023-08-07
And
r
ew Pins
k
i
M
A
TC
H
: [PR109959] `(uns <=
1
)
& uns` could be
o
ptimi
z
ed
.
.
.
commit
|
commitdiff
|
tree
2023-08-07
An
d
rew Pinski
MATCH:
E
xte
n
d min_value/max_val
u
e to pointer types
commit
|
commitdiff
|
tree
2023-08-04
A
n
d
rew Pinski
Fix PR 11
0
8
7
4: infinite loop in gimple_bitwi
s
e_inverted_equa
.
.
.
commit
|
commitdiff
|
tree
2023-08-03
Andr
e
w Pinski
F
i
x
`~
X
&
X` and `~X
|
X` patterns
commit
|
commitdiff
|
tree
2023-08-02
Andr
e
w Pinski
S
lightly impr
o
ve bitwise_i
n
verted_
e
qual_p comparisons
commit
|
commitdiff
|
tree
2023-08-02
Andrew
P
ins
k
i
Move
`
~X &
X` and `~X | X
`
over to u
s
e bitw
i
se_inverted_equal_p
commit
|
commitdiff
|
tree
2023-08-02
A
ndre
w
Pi
n
ski
PH
I
OPT:
Mar
k
the co
n
d
itio
n
al
l
hs and rhs as to look
.
.
.
commit
|
commitdiff
|
tree
2023-08-01
Andrew Pinski
Fix
P
R 93044: extra cast is not rem
o
ved
commit
|
commitdiff
|
tree
2023-07-31
A
n
dre
w
Pinski
MAT
C
H: A
d
d `a
== b | a cmp b` and `a != b & a cmp b
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
Andrew
P
i
nski
MATCH: PR 106
1
64
: Optimize `(X
C
MP1 Y) AND/I
O
R
(X
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
Andrew Pinski
tree
-
o
ptimization: [P
R
100864] `(a&
!
b)
|
b` is no
t
opimiz
e
d
.
.
.
commit
|
commitdiff
|
tree
2023-07-25
And
r
ew P
i
n
s
ki
Fix 110803: u
s
e of pla
i
n
char inste
a
d of s
i
gne
d
char
commit
|
commitdiff
|
tree
2023-07-23
Andrew
P
inski
Fi
x
P
R
110066: cras
h
with -p
g
-static on riscv
commit
|
commitdiff
|
tree
2023-07-22
Andrew
Pinski
Fix alpha build
i
ng
commit
|
commitdiff
|
tree
2023-07-21
Andrew Pinski
MAT
C
H: Add Max<Max<a,b>,a> -> Max<a,b> simpli
f
cation
commit
|
commitdiff
|
tree
2023-07-21
Andrew Pins
k
i
libfortr
a
n: Fi
x
build for
targets
t
hat don't have 10byte
.
.
.
commit
|
commitdiff
|
tree
2023-07-20
Andrew Pinski
Move combine
o
ver to
s
tatis
t
ics_co
u
nter_event
.
commit
|
commitdiff
|
tree
2023-07-19
Andrew Pinski
[PATCH] Fix
tre
e
-
o
pt/110252:
w
rong co
d
e
d
ue
t
o phiopt
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
Andrew
Pinski
Ad
d
flow_sensit
i
ve_
i
nfo_storage and
u
se it
i
n gim
p
le
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
Andr
e
w Pinski
Fi
x
PR110726:
a | (a == b) can
sometimes produce
wr
o
ng
.
.
.
commit
|
commitdiff
|
tree
2023-07-17
Andrew P
i
nski
PR 95923: More (b
o
olean)
b
i
top
s
impli
f
ications in match
.
pd
commit
|
commitdiff
|
tree
2023-07-17
An
d
rew
P
insk
i
Fix
PR 110666: `(a != 2) == a` produces wrong code
commit
|
commitdiff
|
tree
2023-07-15
Andrew P
i
nski
Update my co
n
trib entry
commit
|
commitdiff
|
tree
2023-07-13
Andrew Pinski
Fix part o
f
PR 110293: `A NEEQ (A NEEQ
CST)`
part
commit
|
commitdiff
|
tree
2023-07-06
A
n
d
rew Pin
s
k
i
Fix PR
1
10554: v
e
c
l
owering int
r
oduces sca
l
ar
s
igned
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
Andre
w
Pinski
PR 110487: `
(
a !=/== CST
1
?
C
ST2 : CST3
)
`
pattern for
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
Andrew
P
inski
Fix PR
11
0
4
8
7: invalid signed boolean value
commit
|
commitdiff
|
tree
2023-07-03
Andrew Pin
s
ki
Use cha
i
n_ne
x
t on eh_landing_pad_d
for GTY (PR midd
l
e
.
.
.
commit
|
commitdiff
|
tree
2023-06-28
Andrew Pinski
A
d
d
testcas
e
f
or PR 11044
4
commit
|
commitdiff
|
tree
2023-06-27
A
ndrew Pinski
Mark asm goto wi
t
h outputs
a
s volatile
commit
|
commitdiff
|
tree
2023-06-27
A
ndrew Pinski
Fix __builtin_alloca_with_ali
g
n_and_max defbuiltin
.
.
.
commit
|
commitdiff
|
tree
2023-06-26
And
r
e
w
Pinski
docs: Add @cindex
fo
r
som
e
a
t
t
ri
b
utes
commit
|
commitdiff
|
tree
2023-06-15
Andre
w
Pinski
Add another testca
s
e for PR
110266
commit
|
commitdiff
|
tree
2023-06-09
Andr
e
w
Pinsk
i
Add
P
lu
s
to the op list of `(zero
_
one == 0) ? y : z
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
Andrew Pin
s
ki
Change t
h
e `(zero_on
e
==/!
=
0)
?
y
: z
<op> y` pa
t
terns
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
A
ndrew Pinski
M
AT
C
H: Allo
w
unsign
e
d types
for `X &
-
Y
-
>
X * Y
`
pattern
commit
|
commitdiff
|
tree
2023-06-09
Andr
e
w Pinski
MA
T
CH: Fix zero_one_valued_p
n
o
t to match signed 1
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
A
ndrew
P
inski
MATCH: Fix co
m
me
n
t
for
`
(z
e
ro_one ==/!= 0
)
?
y : z
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pinski
Handle
const_int in expa
n
d
_
single_
b
it_test
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pi
n
sk
i
Improve d
o
_store_flag for
s
ingle bit when there i
s
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
A
n
drew Pi
n
ski
For the `-A
C
MP -
B
-> B CMP A` pattern allow
E
Q/NE
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew
Pin
s
ki
A
dd
m
at
c
h
pa
t
terns for `
a
? onez
e
ro : onezero` where
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pinski
Match: zero_
o
ne_valued_
p
sh
o
uld
m
a
tch 0 constants too
commit
|
commitdiff
|
tree
2023-06-05
Andrew Pinski
Fix PR 110085: `ma
k
e clean` in GCC
d
irec
t
o
r
y on sh
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
Andrew Pinsk
i
Improve do_store_flag for
comparing single
bit
agai
n
st
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
Andrew Pinski
Imp
r
ove do_store_flag for
s
ingle bit comparison ag
a
inst 0
commit
|
commitdiff
|
tree
2023-06-02
Andrew Pinski
r
t
l-
o
p
timization:
[PR102733] DSE removing addr
e
ss which
.
.
.
commit
|
commitdiff
|
tree
2023-06-02
Andrew Pinski
Fix P
R
110042: ifc
v
t regr
e
s
sion due to
paradoxical
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
Andrew Pins
k
i
Add a != MIN/MAX_VALUE_CST ? CST-+1 : a
t
o minmax_from
_
comp
a
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
Andrew
P
i
nski
MATCH: Move `a <
=
CST1
?
MAX<a, CST2> : a` o
p
timizati
o
n
.
.
.
commit
|
commitdiff
|
tree
2023-05-26
A
n
drew
Pinsk
i
genmatch: Emi
t
debu
g
mes
s
ag
e
ri
g
ht b
e
f
o
re "return
x
.
.
.
commit
|
commitdiff
|
tree
2023-05-21
Andrew Pinsk
i
Fix
expand_single_bit_tes
t
for big-endi
a
n
commit
|
commitdiff
|
tree
2023-05-21
Andrew Pinski
Fix PR 109919:
I
CE in emit_move_insn with some bit
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Expand
d
irectly fo
r
sin
g
le
b
it
t
est
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Use BI
T
_FIELD_RE
F
inside fold_single
_
bit_test
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pin
s
ki
Simplify fold_single_bit_t
e
st with
r
espect to code
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pi
n
sk
i
Simplify f
o
ld_
s
ingle_bit_tes
t
slightly
commit
|
commitdiff
|
tree
2023-05-20
Andr
e
w Pins
k
i
Use get_def_for_expr in fold_single_bit_test
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
I
nline an
d
s
i
mplify fold_single_bit_te
s
t_int
o
_sign_test
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pi
n
ski
Mo
v
e
f
old_single
_
bit_test
to
e
x
pr
.
cc from fold-cons
t
.
cc
commit
|
commitdiff
|
tree
2023-05-19
And
r
e
w Pinski
Fix driver/33980:
Precompiled h
e
ader file
n
ot removed
.
.
.
commit
|
commitdiff
|
tree
2023-05-17
An
d
rew Pinski
Fix
PR 106900: array-bounds warning in
s
ide s
i
mp
l
i
fy_buil
t
in_c
a
ll
commit
|
commitdiff
|
tree
2023-05-16
Andrew
P
i
nski
MATCH: [PR1094
2
4] Simplify min/m
a
x of boolean
argum
e
nts
commit
|
commitdiff
|
tree
2023-05-14
And
r
ew
Pins
k
i
MATCH:
Add p
a
ttern for `signbi
t
(
x
) ?
x
: -x` into abs
.
.
.
commit
|
commitdiff
|
tree
2023-05-13
Andrew Pinski
MATCH
:
Fix
P
R 10
9
834, ICE with p
o
pcount combined with
.
.
.
commit
|
commitdiff
|
tree
2023-05-11
Andrew
Pinski
Improve simple_dce
f
o
r phis that
only used in
i
t
self
commit
|
commitdiff
|
tree
2023-05-10
Andre
w
P
inski
Ad
d
a
nothe
r
new testc
a
s
e
commit
|
commitdiff
|
tree
2023-05-10
Andrew
Pinsk
i
Ne
w
tes
t
case
commit
|
commitdiff
|
tree
2023-05-08
A
n
drew Pinski
Fix p
r
81192
.
c for int16 targets
commit
|
commitdiff
|
tree
2023-05-08
And
r
ew Pinski
PHIOPT: fac
t
or out
u
nary operat
i
on
s
instead o
f
just
.
.
.
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinski
PHIOPT: Loop
ov
e
r
c
allin
g
factor_out_cond
i
tional_
c
onversion
commit
|
commitdiff
|
tree
2023-05-08
Andrew
Pi
n
sk
i
PH
I
OPT: Add diamond bb fo
r
m t
o
factor_o
u
t_co
n
ditional_conver
s
ion
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pins
k
i
Mov
e
s
u
bst
i
tute_and_fold
ov
e
r to use
s
i
m
p
l
e_dce_fro
m
_worklist
commit
|
commitdiff
|
tree
2023-05-07
An
d
rew
P
ins
k
i
Fix aar
c
h
6
4/109762: p
u
sh_opt
i
ons/pu
s
h_o
p
tio
n
s does
.
.
.
commit
|
commitdiff
|
tree
2023-05-05
An
d
rew Pinski
PH
I
O
PT: Fix di
a
mond
c
a
s
e
of match_sim
p
lify_
r
eplacement
commit
|
commitdiff
|
tree
2023-05-05
Andrew
Pinski
MATCH: Add ABSU<a> == 0 to
a == 0
simplification
commit
|
commitdiff
|
tree
2023-05-04
Andrew P
i
nski
PHIOP
T
:
Im
p
rove replace_phi_edge_with_v
a
riable for
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
A
ndrew Pinski
Move copy_ph
i
_
arg_
i
nto_e
x
ist
i
ng_phi
t
o
c
ommon lo
c
at
i
o
n
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Andrew Pinski
PHIOPT: Im
p
ro
v
e repla
c
e_phi_e
d
ge_with
_
variab
l
e's d
c
e_ss
a
_nam
.
.
.
commit
|
commitdiff
|
tree
2023-05-03
Andrew Pinski
Add stats to
s
imple_dce_from_
w
orklist
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pins
k
i
PHIOPT: small
refac
t
ori
n
g
o
f match_simpli
f
y_rep
l
acement
.
commit
|
commitdiff
|
tree
2023-05-02
Andrew
P
i
n
ski
MATCH: P
o
r
t CL
R
SB
p
a
rt of builtin_zero_
p
atte
r
n
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pinski
tree-opt
i
mizati
o
n
:
[PR1097
0
2] MA
T
CH: Fix a ?
f
unc(a
.
.
.
commit
|
commitdiff
|
tree
2023-05-02
Andr
e
w
P
i
n
sk
i
tar
g
et: [PR109657] (a ? -1
:
0
)
|
b
could be
optimized
.
.
.
commit
|
commitdiff
|
tree
2023-05-01
A
n
drew
P
inski
P
H
I
OPT: Update comment abou
t
wh
a
t the pass
n
o
w
d
oes
commit
|
commitdiff
|
tree
2023-04-30
Andr
e
w Pin
s
ki
I
mprove error
message
for e
x
cess elemen
t
s
i
n
arr
a
y
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
Andrew Pinski
Fix C/107926: Wrong error mes
s
age when
initializ
i
ng
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
Andrew Pinski
M
ATCH: add so
m
e of
what phiopt's builtin_ze
r
o_patter
n
did
commit
|
commitdiff
|
tree
2023-04-30
Andrew Pinski
PHIO
P
T: Allow movi
n
g of
so
m
e
builtin cal
l
s
commit
|
commitdiff
|
tree
2023-04-28
A
ndr
e
w
Pinski
PHIOP
T
: Move two_value_replace
m
ent to
m
atch
.
pd
commit
|
commitdiff
|
tree
2023-04-28
Andrew
P
ins
k
i
M
ATCH: Add patterns from phiopt's min
m
ax_replacement
commit
|
commitdiff
|
tree
2023-04-28
A
ndrew Pin
s
ki
M
ATCH: F
a
ctor ou
t
code that
for min m
a
x detection
wit
h
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
An
d
rew Pinski
PHI
O
PT: A
l
low M
I
N/MAX to hav
e
up
to 2 MIN/MAX e
x
pressi
o
ns
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andrew
P
inski
MIN
/
MAX s
h
ould be
t
reated similar as compa
r
isons
f
or
.
.
.
commit
|
commitdiff
|
tree
next