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
MATCH: Sink convert for vec_cond
2023-08-20
Andrew Pins
k
i
MATCH
:
Si
n
k conv
e
rt for vec_c
o
nd
commit
|
commitdiff
|
tree
2023-08-18
And
r
ew P
i
n
ski
Document cond_neg,
c
ond_one_c
m
pl,
cond_len
_
n
eg
and
.
.
.
commit
|
commitdiff
|
tree
2023-08-17
Andrew Pinski
Add support
fo
r
v
ector co
n
i
tio
n
a
l not
commit
|
commitdiff
|
tree
2023-08-16
An
d
rew Pinski
Add
l
ibs
t
dc++-
v
3/includ
e
/bi
t
s/version
.
h
to
gcc_u
p
date
.
.
.
commit
|
commitdiff
|
tree
2023-08-11
A
n
dr
e
w Pinski
Fix PR 110954: wr
o
ng code wi
t
h cm
p
|
!
c
mp
commit
|
commitdiff
|
tree
2023-08-09
A
ndr
e
w
Pinski
MATCH: [PR110937/PR100798] (a ? ~b : b) should b
e
optimized
.
.
.
commit
|
commitdiff
|
tree
2023-08-08
A
n
drew Pinsk
i
VR-VALUES [PR2879
4
]: optimize compare assignments also
commit
|
commitdiff
|
tree
2023-08-07
A
n
dr
e
w P
i
n
sk
i
M
ATCH
:
[P
R
109959] `
(
uns
<
= 1) & un
s
`
could be optimi
z
ed
.
.
.
commit
|
commitdiff
|
tree
2023-08-07
Andrew
P
inski
MATCH: Extend mi
n
_valu
e
/max
_
value to pointer t
y
pes
commit
|
commitdiff
|
tree
2023-08-04
Andre
w
Pinski
F
i
x PR 110874
:
i
n
f
i
nite loop in gimple
_
bi
t
wise_inverted_equa
.
.
.
commit
|
commitdiff
|
tree
2023-08-03
Andrew Pin
s
k
i
Fix `~X
& X`
a
n
d
`~X | X` patterns
commit
|
commitdiff
|
tree
2023-08-02
A
n
d
r
ew
Pin
s
k
i
Slightly improve bitwise_inverted_equal_p comparison
s
commit
|
commitdiff
|
tree
2023-08-02
Andrew
P
inski
Mov
e
`~X & X` and `~X | X`
over to us
e
bitwise_inverted_equal_p
commit
|
commitdiff
|
tree
2023-08-02
And
r
ew
P
i
n
s
ki
PHIOP
T
:
Mark
the cond
i
tional lhs
a
nd rhs as to loo
k
.
.
.
commit
|
commitdiff
|
tree
2023-08-01
A
ndrew Pinski
Fix PR 93044: extra cast is not
r
emoved
commit
|
commitdiff
|
tree
2023-07-31
A
ndr
e
w Pinski
MA
T
CH
:
Add `a
=
= b
|
a c
m
p b` and `a !
=
b & a cmp b
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
A
ndrew Pinski
MATCH: PR 106164 : Optimi
z
e
`(X CMP1 Y)
AND/IOR (X
.
.
.
commit
|
commitdiff
|
tree
2023-07-31
Andrew
P
i
n
ski
tree-
o
p
t
im
i
zation:
[PR100864] `(a&!b) | b` i
s
not opimiz
e
d
.
.
.
commit
|
commitdiff
|
tree
2023-07-25
And
r
ew Pi
n
sk
i
Fix 110803: use
o
f plain char instead of s
i
gned c
h
ar
commit
|
commitdiff
|
tree
2023-07-23
Andrew Pinski
F
ix PR 1100
6
6: cra
s
h with -pg -static on riscv
commit
|
commitdiff
|
tree
2023-07-22
Andrew
P
inski
Fix alpha building
commit
|
commitdiff
|
tree
2023-07-21
And
r
ew Pinski
MATCH: Add Ma
x
<
Max<a
,
b>,a> -> Max<a,b> simpl
i
f
cation
commit
|
commitdiff
|
tree
2023-07-21
Andrew Pinski
l
i
bfortran: Fix build for targets that
d
on
'
t
h
ave 10byte
.
.
.
commit
|
commitdiff
|
tree
2023-07-20
A
ndrew Pinski
Move
c
ombine
o
v
er to statistics_co
u
nte
r
_e
v
ent
.
commit
|
commitdiff
|
tree
2023-07-19
Andrew Pinski
[
P
ATC
H
]
F
ix t
r
ee-opt/
1
10252:
w
r
ong code due to phiopt
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
Andrew P
i
nski
Add flow_sensitiv
e
_i
n
fo_storage and
use
it
i
n gim
p
l
e
.
.
.
commit
|
commitdiff
|
tree
2023-07-19
Andrew Pinski
Fix PR11072
6
: a | (a == b)
can s
o
metime
s
p
r
oduce wrong
.
.
.
commit
|
commitdiff
|
tree
2023-07-17
Andrew Pin
s
ki
PR 9
5
923: Mo
r
e (boolean) bitop simplifications
i
n
m
a
tch
.
pd
commit
|
commitdiff
|
tree
2023-07-17
A
n
d
rew Pinski
Fix PR 110666: `(a != 2) =
=
a` pro
d
uces wrong
code
commit
|
commitdiff
|
tree
2023-07-15
A
n
drew Pi
n
s
k
i
Update
my contrib entry
commit
|
commitdiff
|
tree
2023-07-13
A
n
dr
e
w Pin
s
ki
Fix part of PR 110293: `A
NEEQ
(A NEEQ
C
S
T)` part
commit
|
commitdiff
|
tree
2023-07-06
An
d
rew Pins
k
i
Fix PR 11
0
554: v
e
c low
e
ring introduces scalar sig
n
e
d
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
A
n
drew Pinsk
i
PR 1
1
0487: `(a !=
/
== CST1 ?
CST2 : CST3)` pa
t
tern for
.
.
.
commit
|
commitdiff
|
tree
2023-07-04
An
d
rew Pinski
Fix PR 11
0
487:
i
nvalid signed
boolean value
commit
|
commitdiff
|
tree
2023-07-03
Andrew
Pinsk
i
U
se
chain_next on eh_landing_pad_d for GTY
(
P
R mid
d
le
.
.
.
commit
|
commitdiff
|
tree
2023-06-28
An
d
rew Pinski
A
dd testcase
f
o
r
P
R 1
1
0444
commit
|
commitdiff
|
tree
2023-06-27
A
n
dr
e
w Pinski
Ma
r
k as
m
goto with o
u
t
p
u
t
s
as volatile
commit
|
commitdiff
|
tree
2023-06-27
Andrew Pinski
F
ix __built
i
n_alloca_with_a
l
ign_and_ma
x
defbuiltin
.
.
.
commit
|
commitdiff
|
tree
2023-06-26
Andrew P
i
nski
docs: Ad
d
@cindex
f
o
r some attri
b
utes
commit
|
commitdiff
|
tree
2023-06-15
Andrew Pi
n
ski
Add
another testcase for PR 110266
commit
|
commitdiff
|
tree
2023-06-09
Andr
e
w P
i
nski
Add Plus to the
op list o
f
`(zero
_
one == 0) ? y : z
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
Andrew Pins
k
i
C
hange the `(zero_one ==/!= 0) ? y : z
<
op> y
`
pa
t
terns
.
.
.
commit
|
commitdiff
|
tree
2023-06-09
A
ndrew Pinski
M
AT
C
H: All
o
w unsigned types for `X & -Y -> X * Y`
pattern
commit
|
commitdiff
|
tree
2023-06-09
Andrew
P
in
s
ki
M
ATCH:
F
ix zer
o
_one_valued_p not
t
o
m
a
t
ch s
i
gn
e
d
1
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
A
n
drew
P
inski
MATCH: Fix comment
for `(zero
_
one ==/!= 0) ?
y : z
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
And
r
ew Pinski
Handle const_int in expa
n
d_single
_
bit_test
commit
|
commitdiff
|
tree
2023-06-07
Andr
e
w Pinski
Improve do_store_flag for single b
i
t when
there is
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
And
r
ew Pins
k
i
For the `-A CMP -B -> B
CMP A` pattern a
l
low EQ/
N
E
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
A
n
d
rew Pinski
Ad
d
match patterns for
`a
? onez
e
ro :
o
ne
z
ero` where
.
.
.
commit
|
commitdiff
|
tree
2023-06-07
Andrew Pinski
Match: zero_one_valued_p
sh
o
ul
d
match 0 con
s
tants
t
oo
commit
|
commitdiff
|
tree
2023-06-05
And
r
ew
P
i
nski
Fix
PR 110085:
`
ma
k
e
c
lean` in GCC directo
r
y on sh
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
A
n
drew Pinski
Imp
r
ove
d
o_s
t
ore_fl
a
g for
c
omparing
s
ingle b
i
t a
g
ainst
.
.
.
commit
|
commitdiff
|
tree
2023-06-04
Andre
w
Pinsk
i
Improve do_store_fla
g
for
single bit co
m
parison against
0
commit
|
commitdiff
|
tree
2023-06-02
Andrew Pins
k
i
r
tl-optimi
z
ation: [PR102733] DS
E
r
emoving address whic
h
.
.
.
commit
|
commitdiff
|
tree
2023-06-02
Andrew Pinski
Fix
PR
110042: if
c
v
t
regressi
o
n
d
ue to paradoxical
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
And
r
ew P
i
n
s
ki
Add a !=
M
IN/MAX
_
VALUE_CST ? CST-+1 : a to mi
n
max_
f
rom_compa
.
.
.
commit
|
commitdiff
|
tree
2023-05-30
Andrew P
i
nski
MATC
H
: Move `a <= CST1 ? MAX<a, CST2>
: a` optimization
.
.
.
commit
|
commitdiff
|
tree
2023-05-26
An
d
rew Pins
k
i
genmatch: Emit debug message right before "r
e
turn x
.
.
.
commit
|
commitdiff
|
tree
2023-05-21
Andrew P
i
nski
F
i
x exp
a
nd_sing
l
e
_bit_test for big-
e
ndian
commit
|
commitdiff
|
tree
2023-05-21
Andr
e
w
Pinski
Fix PR
1
0
9
919: ICE in emit_mo
v
e_ins
n
w
i
t
h
some b
i
t
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
An
d
r
e
w Pinski
Exp
a
nd directly fo
r
s
i
ngle
bit tes
t
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pin
s
ki
Us
e
BIT_F
I
ELD_R
E
F insid
e
fold_s
i
ngle_
b
it_test
commit
|
commitdiff
|
tree
2023-05-20
Andrew P
i
nski
Simpli
f
y fold_single_bit
_
test wit
h
respect to code
commit
|
commitdiff
|
tree
2023-05-20
Andrew P
i
n
s
ki
Simplify f
o
ld_single
_
bit_t
e
st slight
l
y
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pi
n
ski
Use
get_def_for
_
expr in fo
l
d_single_bit
_
test
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Inline and simplify fo
l
d
_
single_bit_test
_
int
o
_
s
ign_te
s
t
.
.
.
commit
|
commitdiff
|
tree
2023-05-20
Andrew Pinski
Move fold_
s
i
n
g
l
e_
b
it
_
test
to expr
.
cc
f
rom fold-const
.
cc
commit
|
commitdiff
|
tree
2023-05-19
An
d
rew Pinski
F
ix driver/33980:
Precompiled header file not remo
v
ed
.
.
.
commit
|
commitdiff
|
tree
2023-05-17
Andrew Pinski
Fi
x
PR
1
06900
:
array-
b
o
u
nd
s
warning
insid
e
simpli
f
y
_
buil
t
i
n_call
commit
|
commitdiff
|
tree
2023-05-16
Andrew P
i
nski
M
ATCH: [PR109424] Sim
p
lify mi
n
/m
a
x of b
o
o
lean arguments
Andrew Pinski
commit
|
commitdiff
|
tree
2023-05-14
Andr
e
w
Pinski
M
A
TCH
:
A
d
d
p
a
ttern
for `signbit
(
x) ?
x
:
-x` into ab
s
.
.
.
commit
|
commitdiff
|
tree
2023-05-13
Andre
w
Pinski
MATCH: Fix
P
R 109834, ICE wi
t
h popcou
n
t combined wi
t
h
.
.
.
commit
|
commitdiff
|
tree
2023-05-11
Andrew P
i
nsk
i
Im
p
r
o
ve si
m
ple_dce for phis that
only u
s
e
d in i
t
se
l
f
commit
|
commitdiff
|
tree
2023-05-10
Andrew Pinski
Add anothe
r
new testcase
commit
|
commitdiff
|
tree
2023-05-10
A
nd
r
ew Pin
s
ki
New
t
estcase
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pins
k
i
Fix pr
8
1192
.
c for int16 targ
e
ts
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinski
PHIOPT: factor out una
r
y
o
pe
r
a
t
i
o
ns instead
of ju
s
t
.
.
.
commit
|
commitdiff
|
tree
2023-05-08
And
r
ew Pinski
P
HIOPT: L
o
op ove
r
calling
f
a
ctor_out_conditio
n
al_conversion
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinski
PHIOP
T
:
Add diamond bb form
t
o factor
_
out_condit
i
onal_
c
on
v
ersion
commit
|
commitdiff
|
tree
2023-05-08
Andrew Pinsk
i
Move su
b
st
i
tute_and_fold over
to use simpl
e
_dce_fr
o
m_worklist
commit
|
commitdiff
|
tree
2023-05-07
Andrew
P
insk
i
Fix aarch64
/
10976
2
: pus
h
_options/
p
ush_options does
.
.
.
commit
|
commitdiff
|
tree
2023-05-05
An
d
rew Pinski
PHIOPT
:
F
ix dia
m
ond cas
e
of m
a
tch_si
m
plif
y
_repl
a
ce
m
ent
commit
|
commitdiff
|
tree
2023-05-05
Andrew Pinski
MATCH: Add ABS
U
<
a> == 0
t
o a == 0 simplification
commit
|
commitdiff
|
tree
2023-05-04
And
r
ew Pins
k
i
PHIOP
T
: Improve
replace_p
h
i_edge_w
i
th_va
r
iable for
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Andrew
Pinski
Mo
v
e copy_phi_ar
g
_in
t
o
_
existing_phi t
o
common location
.
.
.
commit
|
commitdiff
|
tree
2023-05-04
Andrew P
i
n
ski
PHIOP
T
: Improve re
p
lace
_
p
hi_edge_with_v
a
r
i
able's dce_ssa_nam
.
.
.
commit
|
commitdiff
|
tree
2023-05-03
A
n
drew
P
i
nski
A
d
d
stats t
o
simple_dce_fr
o
m_wo
r
klist
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pinski
PHIOP
T
: small refactoring
of match_simplify
_
r
eplacement
.
commit
|
commitdiff
|
tree
2023-05-02
Andrew Pinski
M
ATCH:
Port
C
LRSB p
a
rt o
f
builtin_zero_pattern
commit
|
commitdiff
|
tree
2023-05-02
Andr
e
w
Pinski
tree
-
opt
i
m
i
zation: [PR1097
0
2] MATC
H
: Fix a ? func(a
.
.
.
commit
|
commitdiff
|
tree
2023-05-02
Andrew P
i
nski
target: [PR1096
5
7
]
(a ? -1 : 0) | b could be op
t
i
mized
.
.
.
commit
|
commitdiff
|
tree
2023-05-01
Andr
e
w Pinski
PHIOPT:
U
p
d
ate com
m
ent abou
t
w
hat
the pa
s
s
n
ow does
commit
|
commitdiff
|
tree
2023-04-30
A
n
drew Pinski
Improve error message f
o
r excess elements in arr
a
y
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
A
ndrew Pinski
Fix C/1079
2
6: Wrong error messa
g
e when i
n
itializing
.
.
.
commit
|
commitdiff
|
tree
2023-04-30
Andrew Pinski
M
A
T
CH: add some
of what phiopt's builtin_zero_p
a
tt
e
r
n did
commit
|
commitdiff
|
tree
2023-04-30
A
n
d
r
ew Pinski
PH
I
OPT: Allo
w
moving
of som
e
builtin calls
commit
|
commitdiff
|
tree
2023-04-28
Andrew P
i
ns
k
i
PHIOPT: Move two_value_
r
eplaceme
n
t
to match
.
pd
commit
|
commitdiff
|
tree
2023-04-28
Andrew
P
i
n
ski
MATCH: Add patterns from phiopt's minmax_rep
l
acement
commit
|
commitdiff
|
tree
2023-04-28
Andrew
P
inski
MATCH: Factor out c
o
de
that
for
m
in
m
a
x
detect
i
on with
.
.
.
commit
|
commitdiff
|
tree
2023-04-27
Andrew Pi
n
ski
PHIOPT: Al
l
ow MIN/MAX
t
o have up
t
o
2
M
IN/MAX expressions
.
.
.
commit
|
commitdiff
|
tree
next