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
tree-optimization/115137 - more ptr-vs-ptr compare fixes
2024-04-30
Andre
w
MacLe
o
d
R
e
mo
v
e
i
n
c
orrect
ass
e
rts
.
commit
|
commitdiff
|
tree
2024-04-30
Andrew
M
acL
e
o
d
Add range_on_entry/exit to v
a
lue_query
A
PI
.
commit
|
commitdiff
|
tree
2024-04-30
Andrew MacLeod
I
nvoke range
_
of_st
m
t on
ssa_names with no context
.
commit
|
commitdiff
|
tree
2024-04-30
A
ndrew MacLeod
Fix ranger when c
a
lled from SCEV
.
commit
|
commitdiff
|
tree
2024-04-30
A
ndrew MacLeod
Rem
o
ve wrapper
a
roun
d
gim
p
le_range_globa
l
.
commit
|
commitdiff
|
tree
2023-12-01
A
n
d
r
ew MacLeod
Use r
a
nge_co
m
pa
t
ible_p in check_operands_p
.
commit
|
commitdiff
|
tree
2023-11-29
Andrew Mac
L
e
o
d
Che
c
k
operands before
invoking fo
l
d
_ran
g
e
.
commit
|
commitdiff
|
tree
2023-11-29
Andrew
M
acL
e
od
Add
operand_che
c
k
_
p
to range
-
ops
.
commit
|
commitdiff
|
tree
2023-11-14
Andrew Mac
L
eo
d
Use case
l
a
b
e
l
t
y
pe to create cas
e
range
.
commit
|
commitdiff
|
tree
2023-11-03
Andrew MacLeod
Adjust operat
o
rs
e
q
u
al and
n
o
t_
e
qual to ch
e
c
k bitm
a
sk
s
.
.
.
commit
|
commitdiff
|
tree
2023-11-03
A
ndrew Mac
L
e
od
Rem
o
v
e
simple range
s
from
t
railing zero
bi
t
masks
.
commit
|
commitdiff
|
tree
2023-10-25
Andre
w
M
acLeod
Faster
irange union for
a
ppending ranges
.
commit
|
commitdiff
|
tree
2023-10-13
Andrew MacL
e
o
d
Do not add
p
artial equivale
n
ces w
i
th no use
s
.
commit
|
commitdiff
|
tree
2023-10-09
And
r
ew MacLeo
d
E
nsure
f
loat equiv
a
lences include + an
d
- zero
.
commit
|
commitdiff
|
tree
2023-10-09
Andr
e
w
M
acLeod
R
e
m
o
ve unused
g
et_identity_relatio
n
.
commit
|
commitdiff
|
tree
2023-10-05
Andrew MacL
e
od
Create a fast
V
RP pass
commit
|
commitdiff
|
tree
2023-10-05
And
r
ew Mac
L
eod
Add a
dom based ra
n
ge
r
fo
r
f
a
st V
R
P
.
commit
|
commitdiff
|
tree
2023-10-05
And
r
ew MacLeod
Add outg
o
in
g
r
ange ve
c
tor calcualt
i
o
n
A
P
I
commit
|
commitdiff
|
tree
2023-10-03
Andrew
M
acLeod
Don
'
t use range_info_g
e
t_range for pointers
.
commit
|
commitdiff
|
tree
2023-10-03
Andrew MacLeo
d
Remove pass co
u
nting
i
n VRP
.
commit
|
commitdiff
|
tree
2023-10-03
A
n
drew MacLeod
Return
TRUE only wh
e
n
a global valu
e
is u
p
dated
.
commit
|
commitdiff
|
tree
2023-09-26
Andrew MacLeod
E
nsure ssa_na
m
e is s
t
i
l
l valid
.
commit
|
commitdiff
|
tree
2023-09-20
Andrew MacLeod
T
w
e
ak
merg
e
_
range AP
I
.
commit
|
commitdiff
|
tree
2023-09-19
Andr
e
w MacLeod
New
early
_
_builtin_un
r
eachable
p
rocess
i
ng
.
commit
|
commitdiff
|
tree
2023-09-15
Andrew
M
a
c
Le
o
d
Always do
P
HI
a
nalysis a
n
d
b
e
fore loo
p
a
n
alysis
.
commit
|
commitdiff
|
tree
2023-09-15
A
n
drew MacLeod
Fix i
n
dentat
i
on
.
commit
|
commitdiff
|
tree
2023-09-07
Andrew Mac
L
eod
Some s
s
a-names ge
t
incor
r
e
ctly marked
as always_current
.
commit
|
commitdiff
|
tree
2023-08-23
Andrew MacLeod
Phi analyzer - Initial
i
ze with
r
ange
i
nstea
d
of a t
r
ee
.
commit
|
commitdiff
|
tree
2023-08-23
Andrew MacLe
o
d
Don'
t
process phi gr
o
u
p
s wi
t
h one phi
.
commit
|
commitdiff
|
tree
2023-08-17
Andrew M
a
cLeod
Fix range-ops operator_addr
.
commit
|
commitdiff
|
tree
2023-08-03
An
d
rew Mac
L
eo
d
Add
operand
ranges to o
p
1_
o
p2_relation API
.
commit
|
commitdiff
|
tree
2023-08-03
And
r
ew MacLeod
Pr
o
vide
a
rout
i
ne for
N
A
ME =
=
NAME
relation
.
commit
|
commitdiff
|
tree
2023-08-03
Andrew
MacL
e
o
d
Automatically se
t
type
i
s certain Value_Range routine
s
.
commit
|
commitdiff
|
tree
2023-07-31
Andrew MacLe
o
d
fur_list sh
o
uld no
t
use the range v
e
ctor for non
-
ssa
.
.
.
commit
|
commitdiff
|
tree
2023-07-28
Andrew Mac
L
eod
Ad
d
a mer
g
e_ra
n
ge to ssa_ca
c
he and
u
se it
.
add empty_p
.
.
.
commit
|
commitdiff
|
tree
2023-07-28
Andrew
MacLeod
Remove value_query,
push int
o
sub&fold cl
a
ss
commit
|
commitdiff
|
tree
2023-07-28
Andrew MacLeod
F
i
x
some
w
arnin
g
s
commit
|
commitdiff
|
tree
2023-07-05
Andr
e
w
M
ac
L
eod
Mak
e
compute_operand_ra
n
ge a tail cal
l
.
commit
|
commitdiff
|
tree
2023-07-05
A
n
drew Mac
L
e
od
Make comput
e
_op
e
r
a
nd2_range a le
a
f call
.
commit
|
commitdiff
|
tree
2023-07-05
A
n
d
re
w
MacLeod
Make
com
p
ute_operand1_range a leaf call
.
commit
|
commitdiff
|
tree
2023-07-05
Andr
e
w Mac
L
eod
S
i
mplify com
p
u
t
e_oper
a
nd_rang
e
for op1
a
nd o
p
2
case
.
commit
|
commitdiff
|
tree
2023-07-05
An
d
rew MacLeod
Move r
e
lation disc
o
very into comp
u
t
e
_operand
_
rang
e
commit
|
commitdiff
|
tree
2023-06-26
Andrew MacLeod
Avoid redundant GORI calcuations
.
commit
|
commitdiff
|
tree
2023-06-15
A
n
drew
M
acLeo
d
Check
for
i
n
t
eger
onl
y
c
o
mplex
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
A
dd some overrides
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew
M
a
cLeod
Provide interface for non-standar
d
operators
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Provide a
default range_ope
r
ator
via
r
ange_op_handler
.
commit
|
commitdiff
|
tree
2023-06-12
A
ndrew MacLeod
Switch from unif
i
ed table to range_op_table
.
T
here
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew
M
ac
L
eod
Remove ty
p
e from ra
n
g
e_op_hand
l
er table selection
commit
|
commitdiff
|
tree
2023-06-12
Andrew Mac
L
e
od
Add a
hybrid MAX_EXPR o
p
e
r
ator fo
r
in
t
eger and poi
n
ter
.
commit
|
commitdiff
|
tree
2023-06-12
A
n
d
r
ew MacLeod
Add a hy
b
rid MIN_EXPR op
e
rator
for
i
nteger
a
nd p
o
inter
.
commit
|
commitdiff
|
tree
2023-06-12
And
r
ew
M
a
c
Leod
Add a hybrid BIT_IOR_EX
P
R
operator for
i
nteger and
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
And
r
ew
M
acLeod
Add a hybrid BIT_AND_EXPR operator
for
integer
and
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Split pointer
i
base
d
r
a
n
g
e operator
s
to range-op-ptr
.
cc
commit
|
commitdiff
|
tree
2023-06-12
Andrew Ma
c
Leod
Move operator_ma
x
t
o
the unified r
a
nge-o
p
t
a
ble
.
commit
|
commitdiff
|
tree
2023-06-12
A
n
drew MacLe
o
d
Move operator_min to th
e
unified range-o
p
table
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
M
o
ve operator_b
i
twise
_
or to
t
he unified
range
-
op
tab
l
e
.
commit
|
commitdiff
|
tree
2023-06-12
A
ndre
w
MacLeod
Move operator_bitwise_
a
nd to
t
h
e unified range-o
p
table
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeo
d
Move
operator_
b
itwis
e
_xor to
the unified r
a
nge-
o
p
table
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew
Mac
L
eod
M
ove ope
r
a
t
or_b
i
t
w
ise_not to the un
i
fied range-op
table
.
commit
|
commitdiff
|
tree
2023-06-12
And
r
ew MacLeo
d
M
ove
o
perator_addr_e
x
pr to the unifi
e
d range-op
table
.
commit
|
commitdiff
|
tree
2023-06-10
A
ndrew MacLeod
Unify MUL
T
_
E
XPR range
o
pe
r
ator
commit
|
commitdiff
|
tree
2023-06-10
An
d
rew MacLeo
d
Unify
N
EG
A
T
E_EXPR r
a
nge ope
r
ator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Uni
f
y MINUS_
E
XPR range ope
r
at
o
r
commit
|
commitdiff
|
tree
2023-06-10
Andrew
M
a
cLeo
d
Unif
y
A
B
S
_EX
P
R range op
e
rator
commit
|
commitdiff
|
tree
2023-06-10
And
r
ew MacLeod
Unif
y
PLUS_EXPR range
o
perator
commit
|
commitdiff
|
tree
2023-06-10
And
r
ew MacLeod
Unify operator
_
cast range
operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew
M
acLeod
Unify
o
perator_cst range operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
U
n
i
f
y
Identity ran
g
e operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
U
nify GE_
E
X
P
R
range operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Unify GT_EXPR ran
g
e oper
a
tor
commit
|
commitdiff
|
tree
2023-06-10
Andrew
Ma
c
Leod
U
n
ify LE_E
X
P
R
range operator
commit
|
commitdiff
|
tree
2023-06-10
Andr
e
w MacL
e
od
U
n
i
fy L
T
_EX
P
R ran
g
e o
p
erator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacL
e
od
Un
i
fy
NE
_
EXP
R
range ope
r
ator
commit
|
commitdiff
|
tree
2023-06-10
Andre
w
MacLeod
Unify
E
Q_EXPR range operator
commit
|
commitdiff
|
tree
2023-06-10
And
r
ew
Mac
L
eod
Provi
d
e a u
n
i
f
ied ran
g
e-op
t
abl
e
.
commit
|
commitdiff
|
tree
2023-06-09
A
ndre
w
MacLeod
Als
o
check type being cast to
commit
|
commitdiff
|
tree
2023-06-09
Andrew MacLeod
Relo
c
a
t
e range_cast to header, an
d
add a g
e
neric version
.
commit
|
commitdiff
|
tree
2023-06-08
Andrew
M
acLeod
P
r
ovide a n
e
w dispatch
m
e
chanism for rang
e
-ops
.
commit
|
commitdiff
|
tree
2023-06-08
Andr
e
w MacLeod
U
n
ify ran
g
e_operators
to one
class
.
commit
|
commitdiff
|
tree
2023-06-08
Andrew Mac
L
e
od
Remove
tree_code from range-operator
.
commit
|
commitdiff
|
tree
2023-06-08
Andre
w
MacLe
o
d
Fix floating poi
n
t
b
ug in fol
d
_rang
e
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew M
a
c
Leod
G
i
mple range PHI
analy
z
er a
n
d testcas
e
s
commit
|
commitdiff
|
tree
2023-05-24
And
r
ew MacLeod
Prov
i
de relation queri
e
s
for a
stmt
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew MacL
e
od
Make ssa_cache a rang
e
_quer
y
.
commit
|
commitdiff
|
tree
2023-05-24
Andr
e
w MacLeod
Make ssa_cache and
ssa_la
z
y_cache virtual
.
commit
|
commitdiff
|
tree
2023-05-24
An
d
rew M
a
cLeod
O
nly update global v
a
lue if
it changes
.
commit
|
commitdiff
|
tree
2023-05-24
Andr
e
w
M
ac
L
eod
Use negati
v
e
v
alues
to
r
e
f
lect
always_cu
r
rent
i
n the
.
.
.
commit
|
commitdiff
|
tree
2023-05-24
A
n
drew Mac
L
eod
Choose better initi
a
l values
f
or r
a
nger
.
commit
|
commitdiff
|
tree
2023-04-26
Andr
e
w
MacLeod
Creat
e
a lazy
s
sa_cache
.
commit
|
commitdiff
|
tree
2023-04-26
Andre
w
MacLe
o
d
Rename ssa_globa
l
_cache to ssa_
c
ache a
n
d add
h
as_ra
n
ge
commit
|
commitdiff
|
tree
2023-04-26
Andrew Ma
c
Leo
d
Add
s
br_lazy
_
vector
a
n
d adjust
(
e)vrp sparse cache
commit
|
commitdiff
|
tree
2023-04-26
An
d
rew M
a
c
Leo
d
Q
u
ick
e
r rel
a
tion check
.
commit
|
commitdiff
|
tree
2023-04-26
And
r
e
w M
a
cLeod
D
o
n't
save ssa-name pointer in d
e
pendency cache
.
commit
|
commitdiff
|
tree
2023-04-21
Andrew
MacLeod
Do not fol
d
A
D
DR_EXPR conditions leading to
builtin_unreacha
.
.
.
commit
|
commitdiff
|
tree
2023-04-20
An
d
rew MacLeod
Do not ignore UNDEFINED ranges
w
h
en
d
e
t
ermining P
H
I
.
.
.
commit
|
commitdiff
|
tree
2023-04-13
Andr
e
w Mac
L
eod
Ensure PHI
e
qu
i
v
alencies
d
o
not dom
i
nate the argumen
t
.
.
.
commit
|
commitdiff
|
tree
2023-04-12
Andrew MacLeod
Don't use ANY PHI
e
quivalences in rang
e
-on-entry
.
commit
|
commitdiff
|
tree
2023-04-06
Andrew
M
ac
L
eod
Check if dependency is
valid
b
e
fore usi
n
g
in
m
ay_recom
p
ute_p
.
commit
|
commitdiff
|
tree
2023-03-31
Andrew MacLeod
Adju
s
t
testcases to not
produce e
r
r
o
r
s
.
.
commit
|
commitdiff
|
tree
next