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
Remove value_query, push into sub&fold class
2023-07-28
An
d
r
ew MacLeo
d
Remove value_query,
p
ush i
n
to sub&fo
l
d class
commit
|
commitdiff
|
tree
2023-07-28
A
ndrew Ma
c
Le
o
d
Fix so
m
e war
n
ings
commit
|
commitdiff
|
tree
2023-07-05
An
d
re
w
MacLe
o
d
Make compute_operand_rang
e
a ta
i
l cal
l
.
commit
|
commitdiff
|
tree
2023-07-05
Andrew Mac
L
eod
M
ake compute_oper
a
nd2_range a leaf call
.
commit
|
commitdiff
|
tree
2023-07-05
An
d
rew MacLeo
d
Make comp
u
te_operand1_range a leaf call
.
commit
|
commitdiff
|
tree
2023-07-05
A
n
d
r
ew Mac
L
eod
Simplify com
p
ute_operand_r
a
nge
for op1 and op2 ca
s
e
.
commit
|
commitdiff
|
tree
2023-07-05
Andre
w
MacL
e
od
Mov
e
relati
o
n
d
iscovery into
compu
t
e_operand_range
commit
|
commitdiff
|
tree
2023-06-26
Andrew Ma
c
Leod
Avoid redu
n
dant GORI calcuations
.
commit
|
commitdiff
|
tree
2023-06-15
Andrew MacLe
o
d
Check for integer
on
l
y comple
x
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew
M
acLeod
Add some ov
e
rrides
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Provide interface for non-stan
d
ard
operators
.
commit
|
commitdiff
|
tree
2023-06-12
Andr
e
w MacLeod
P
ro
v
ide a default ra
n
ge_
o
pera
t
or vi
a
range
_
op_handler
.
commit
|
commitdiff
|
tree
2023-06-12
An
d
re
w
MacLe
o
d
S
witch
from unified
table to rang
e
_op_
t
able
.
Th
e
re
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
Andr
e
w
MacL
e
od
Remove type
from ran
g
e_op_handle
r
t
able
selection
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Ad
d
a hyb
r
id MA
X
_EXPR o
p
erator for integer and po
i
nter
.
commit
|
commitdiff
|
tree
2023-06-12
Andr
e
w Mac
L
eod
A
d
d a hybrid MIN_EX
P
R operator for i
n
teg
e
r and pointer
.
commit
|
commitdiff
|
tree
2023-06-12
Andr
e
w M
a
cLeo
d
Add a
h
y
brid BIT_IOR_EXPR operat
o
r f
o
r int
e
ger
and
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew
M
acLeod
Add a
hybrid BIT_
A
ND_E
X
P
R
o
perator for
i
nteger an
d
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
And
r
ew MacLeod
S
plit pointer ibased ran
g
e op
e
rato
r
s
to range
-
op-
p
tr
.
c
c
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Move op
e
rator_
m
ax to
the un
i
fied range-op table
.
commit
|
commitdiff
|
tree
2023-06-12
A
ndrew M
a
cLeod
Move operator_min to
t
he unified
r
ange-op table
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew
Ma
c
Leod
Move operato
r
_bitwise_
o
r
to the unified r
a
nge-op ta
b
le
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew M
a
cL
e
od
Move o
p
erato
r
_bitwi
s
e
_
and
t
o the unified range-op table
.
commit
|
commitdiff
|
tree
2023-06-12
And
r
ew
MacLeod
Move oper
a
tor_bitwise_xor to the unified r
a
nge-op
table
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew
M
acLeod
Move operator_bitwise_not
t
o the u
n
i
f
i
e
d r
a
nge
-
op t
a
ble
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Move operator_addr_expr to the unified
r
ange-
o
p ta
b
le
.
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Unify
M
ULT_EXPR range oper
a
tor
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Unify
N
E
GATE
_
EXPR ran
g
e operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew
MacLeod
U
n
ify MINUS_EXPR
range operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew Ma
c
Leo
d
Unif
y
ABS_EXPR range
o
perator
commit
|
commitdiff
|
tree
2023-06-10
An
d
rew M
a
cLeod
Un
i
fy PL
U
S_
E
XPR
r
ange operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacL
e
od
Unify ope
r
ato
r
_cast range operato
r
commit
|
commitdiff
|
tree
2023-06-10
Andr
e
w MacLeod
Unify
oper
a
t
o
r_cst r
a
nge operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Unify Ident
i
ty ra
n
ge operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Unify
GE_EXPR ra
n
ge operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacL
e
od
Unify GT
_
EXPR range ope
r
a
tor
commit
|
commitdiff
|
tree
2023-06-10
And
r
e
w
MacLeod
Unify LE_EXPR ran
g
e
ope
r
ator
commit
|
commitdiff
|
tree
2023-06-10
Andr
e
w MacLeod
Unif
y
LT_EXPR
r
a
nge
o
p
erator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacL
e
od
Unify NE_EXPR ran
g
e
o
perator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Un
i
f
y EQ_EXPR range operator
commit
|
commitdiff
|
tree
2023-06-10
A
ndrew MacLeod
Provide a unified range-op
t
a
ble
.
commit
|
commitdiff
|
tree
2023-06-09
Andrew
M
acLeod
Also check type bei
n
g cast to
commit
|
commitdiff
|
tree
2023-06-09
A
ndrew MacLeo
d
Relocate range_cast to
header,
a
n
d
add a generic version
.
commit
|
commitdiff
|
tree
2023-06-08
Andrew MacLeo
d
P
rovide a ne
w
dispatch mechanism for range-
o
ps
.
commit
|
commitdiff
|
tree
2023-06-08
Andre
w
MacLeod
Unif
y
r
a
nge_operators
to one c
l
as
s
.
commit
|
commitdiff
|
tree
2023-06-08
A
nd
r
ew Mac
L
eod
Re
m
ove
t
ree_
c
ode from range-opera
t
or
.
commit
|
commitdiff
|
tree
2023-06-08
Andrew M
a
cLeod
F
i
x
f
loating point
b
ug i
n
f
old_r
a
nge
.
commit
|
commitdiff
|
tree
2023-05-24
Andre
w
Ma
c
Leod
Gimp
l
e rang
e
PHI analy
z
e
r
a
n
d testcases
commit
|
commitdiff
|
tree
2023-05-24
Andrew MacLeod
Provide
relatio
n
queries for a stmt
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew MacLeod
Make ssa_cache a range_
q
uery
.
commit
|
commitdiff
|
tree
2023-05-24
A
n
dr
e
w Ma
c
Leod
Make
ss
a
_cache and
s
sa_lazy_cache virtual
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew MacLeod
Only
update glo
b
al
v
alue i
f
it chang
e
s
.
commit
|
commitdiff
|
tree
2023-05-24
A
n
d
r
ew Ma
c
Leod
Use negative valu
e
s to r
e
flect always_current in the
.
.
.
commit
|
commitdiff
|
tree
2023-05-24
Andr
e
w
MacLe
o
d
Choose b
e
tte
r
initia
l
valu
e
s for
r
a
n
ger
.
commit
|
commitdiff
|
tree
2023-04-26
A
n
drew MacLeod
C
re
a
te a laz
y
ssa_cach
e
.
commit
|
commitdiff
|
tree
2023-04-26
Andrew MacLeod
Rename ssa_global_cache to ssa_cache
and add has_range
commit
|
commitdiff
|
tree
2023-04-26
Andrew MacLeod
Add sbr_laz
y
_v
e
ctor and adjust (e)
v
rp sp
a
rs
e
cache
commit
|
commitdiff
|
tree
2023-04-26
And
r
ew Ma
c
L
eod
Quicker relat
i
on check
.
commit
|
commitdiff
|
tree
2023-04-26
Andrew MacLeod
D
o
n'
t
save ss
a
-
name
pointer in d
e
pendency cac
h
e
.
commit
|
commitdiff
|
tree
2023-04-21
Andrew MacLeo
d
Do not
f
old ADD
R
_E
X
PR conditions lead
i
ng to builtin_unreacha
.
.
.
commit
|
commitdiff
|
tree
2023-04-20
A
n
drew MacLe
o
d
D
o not ignore U
N
DEFINED rang
e
s when
determining PHI
.
.
.
commit
|
commitdiff
|
tree
2023-04-13
Andr
e
w M
a
c
L
e
od
Ensure PH
I
equivale
n
cie
s
do not dominate the argument
.
.
.
commit
|
commitdiff
|
tree
2023-04-12
Andrew MacLeo
d
Don'
t
us
e
ANY P
H
I
e
q
u
i
v
ale
n
ces in range-on-entry
.
commit
|
commitdiff
|
tree
2023-04-06
And
r
ew MacLeod
Check
if dependency is vali
d
bef
o
re usi
n
g in may_re
c
omput
e
_p
.
commit
|
commitdiff
|
tree
2023-03-31
Andr
e
w Mac
L
eod
Adjust test
c
a
ses
t
o
n
o
t
pro
d
uce
e
rrors
.
.
commit
|
commitdiff
|
tree
2023-03-30
Andrew MacL
e
o
d
Add re
c
urs
i
ve GORI re
c
ompuations w
i
th a depth limit
.
commit
|
commitdiff
|
tree
2023-03-28
Andrew
M
acL
e
od
Fix compute_operand w
h
en
o
p1 == op2 symbo
l
ically
.
commit
|
commitdiff
|
tree
2023-03-24
A
ndrew MacLeo
d
R
a
nger cache domina
t
or que
r
ies s
h
ou
l
d ignore backedge
s
.
commit
|
commitdiff
|
tree
2023-03-21
Andre
w
MacL
e
od
Terminate GORI calc
u
lations if a relati
o
n is not rele
v
ant
.
commit
|
commitdiff
|
tree
2023-02-10
Andrew MacLeod
Q
u
e
r
y
r
angers cache in readonly mode
only fr
o
m within
commit
|
commitdiff
|
tree
2023-02-10
Andrew MacLeod
Add function context for querying
g
lobal ran
g
es
.
commit
|
commitdiff
|
tree
2023-02-03
Andrew MacLeod
Reset SCEV before remo
v
ing unreac
h
able glob
a
ls
.
commit
|
commitdiff
|
tree
2023-02-01
Andrew
M
acLeod
Ran
g
er ca
c
he - always use ran
g
e_fr
o
m_dom w
h
en updat
i
ng
.
commit
|
commitdiff
|
tree
2023-01-31
Andrew MacLeod
Add op2
_
ra
n
ge to po
i
nt
e
r_plus
.
commit
|
commitdiff
|
tree
2023-01-31
Andrew MacL
e
od
Utilize op1 ==
o
p2 when invok
i
ng
range-ops folding
.
commit
|
commitdiff
|
tree
2023-01-31
Andrew
Ma
c
Leod
Pro
p
erly set GORI relation trios
.
commit
|
commitdiff
|
tree
2023-01-27
Andrew
MacLeod
C
o
rrectly d
e
tect shifts ou
t
of r
a
ng
e
commit
|
commitdiff
|
tree
2023-01-27
Andrew
MacLeod
Do not tr
y
to l
o
gical fold floating p
o
int
relations
.
commit
|
commitdiff
|
tree
2022-12-20
An
d
rew MacLeod
Don't us
e
PHI e
q
uival
e
nces in range
-
on-entry
.
commit
|
commitdiff
|
tree
2022-12-08
An
d
rew M
a
cLe
o
d
En
s
ure arguments to ra
n
ge-op handler are s
u
pported
.
commit
|
commitdiff
|
tree
2022-12-02
Andrew MacLe
o
d
Fix a few
i
ncor
r
ec
t
acc
e
sses
.
commit
|
commitdiff
|
tree
2022-11-11
A
n
drew MacLeod
Don't add d
e
pendencies in update_s
t
mt
.
commit
|
commitdiff
|
tree
2022-11-11
An
d
rew MacLeod
proces
s
t
ransitive inf
e
rred ranges in pre_fold_st
m
t
.
commit
|
commitdiff
|
tree
2022-11-08
Andrew MacLeod
Ad
d
transitive inf
e
r
red range processing
.
commit
|
commitdiff
|
tree
2022-11-03
Andrew MacLeod
Add tes
t
cases resolved with
r
anger
as VRP1
.
commit
|
commitdiff
|
tree
2022-11-03
Andre
w
M
a
cLeod
Update range que
r
y ca
c
he when
a
st
a
tement is
upd
a
t
e
d
.
commit
|
commitdiff
|
tree
2022-11-01
Andrew
MacLeod
Make
s
ur
e
ssa-na
m
e
is valid
.
commit
|
commitdiff
|
tree
2022-11-01
Andrew MacLe
o
d
Make ranger vrp
1
default
.
commit
|
commitdiff
|
tree
2022-11-01
Andre
w
MacLeod
Re
m
ove builtin_un
r
ea
c
hable in
VRP
commit
|
commitdiff
|
tree
2022-11-01
Andrew MacLeod
Al
l
ow queries on
e
x
it block
.
commit
|
commitdiff
|
tree
2022-11-01
Andrew MacLeod
I
n
t
e
rsec
t
with nonzero bits
c
an indicate
c
h
ange incorrect
l
y
.
commit
|
commitdiff
|
tree
2022-10-26
Andrew MacLeod
Check
if varyi
n
g may also be non-negative
.
commit
|
commitdiff
|
tree
2022-10-20
Andrew
MacLeod
Add
assum
e
support to VRP
.
commit
|
commitdiff
|
tree
2022-10-19
Andrew MacLeod
Use Value_Range
when a
p
plying inf
e
rred
r
anges
.
commit
|
commitdiff
|
tree
2022-10-18
Andrew MacLeod
Merge parti
a
l relation
p
recisions properly
commit
|
commitdiff
|
tree
2022-10-17
Andrew MacLeod
A
d
d relation_
t
rio
c
lass for range-ops
.
commit
|
commitdiff
|
tree
2022-10-17
Andrew MacLeod
Fix nan
u
pdat
i
ng in
r
ange-ops
.
commit
|
commitdiff
|
tree
2022-10-17
Andr
e
w MacLeod
Don't set
useless relati
o
ns
.
commit
|
commitdiff
|
tree
2022-10-13
Andrew MacLeod
pr
o
pagat
e
partial equivs
i
n the ca
c
he
.
commit
|
commitdiff
|
tree
2022-10-13
Andrew MacLeod
Add p
a
rtial equivalence recognition t
o
cast and bitwise
.
.
.
commit
|
commitdiff
|
tree
next