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
Andrew MacL
e
od
Remo
v
e
value_qu
e
ry, push into sub&fold class
commit
|
commitdiff
|
tree
2023-07-28
Andrew MacLeo
d
Fi
x
so
m
e warnin
g
s
commit
|
commitdiff
|
tree
2023-07-05
An
d
rew MacLeod
Make compute_opera
n
d_range a tail call
.
commit
|
commitdiff
|
tree
2023-07-05
Andrew Mac
L
eo
d
Make comput
e
_operand2_range a lea
f
call
.
commit
|
commitdiff
|
tree
2023-07-05
An
d
rew MacLeod
Make compute_operand
1
_rang
e
a l
e
af call
.
commit
|
commitdiff
|
tree
2023-07-05
Andrew MacLeo
d
S
implify
compute_op
e
rand_range for
o
p1 and op2 case
.
commit
|
commitdiff
|
tree
2023-07-05
Andr
e
w MacLeod
Move
relat
i
on d
i
scover
y
int
o
compute_oper
a
nd_
r
ange
commit
|
commitdiff
|
tree
2023-06-26
Andre
w
MacLeod
A
void re
d
undant GORI cal
c
u
a
tions
.
commit
|
commitdiff
|
tree
2023-06-15
Andrew MacLeod
Ch
e
ck
for integer
only complex
.
commit
|
commitdiff
|
tree
2023-06-12
Andr
e
w MacLeod
A
d
d some overrides
.
commit
|
commitdiff
|
tree
2023-06-12
A
ndrew MacLeod
P
r
ovide inte
r
face for non-
s
tandard operators
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew Mac
L
eod
Provide a
default range_oper
a
tor via ra
n
ge_op_handler
.
commit
|
commitdiff
|
tree
2023-06-12
And
r
e
w M
a
cLeod
S
w
itch from unified table t
o
ran
g
e_op_t
a
ble
.
There
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
Andre
w
MacLeo
d
Remove typ
e
from r
a
nge_op_handler tab
l
e selection
commit
|
commitdiff
|
tree
2023-06-12
An
d
rew MacLeod
Add a hybrid MAX_EXPR operato
r
for integer
a
n
d
po
i
nter
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew
M
acLeod
Add a hyb
r
i
d
MIN_EXPR operator fo
r
int
e
ger and pointer
.
commit
|
commitdiff
|
tree
2023-06-12
A
ndrew MacLeod
A
dd
a
h
y
brid BIT_IOR_EXPR operator fo
r
i
n
te
g
er and
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLe
o
d
Add a hy
b
rid BIT_AN
D
_E
X
PR operator
for integer a
n
d
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew Ma
c
L
e
o
d
Sp
l
i
t
point
e
r
ibased range operat
o
rs to range-op-pt
r
.
cc
commit
|
commitdiff
|
tree
2023-06-12
Andre
w
MacLeod
Mo
v
e o
p
erato
r
_max to the unified range-op table
.
commit
|
commitdiff
|
tree
2023-06-12
Andr
e
w MacLeod
Move operator_
m
in t
o
the unified r
a
n
g
e-
o
p table
.
commit
|
commitdiff
|
tree
2023-06-12
A
n
d
r
e
w
M
acLeod
M
ove operato
r
_b
i
tw
i
se_o
r
t
o the
unified range-
o
p tab
l
e
.
commit
|
commitdiff
|
tree
2023-06-12
A
nd
r
e
w MacL
e
od
Move oper
a
tor_b
i
twis
e
_
and to th
e
un
i
fied range-o
p
tab
l
e
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Mov
e
operato
r
_bi
t
wis
e
_xor to th
e
u
nified range
-
op table
.
commit
|
commitdiff
|
tree
2023-06-12
A
n
dr
e
w
MacLeod
Move operator_bitw
i
se_not to the unified r
a
nge-op ta
b
le
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeo
d
Move o
p
era
t
or_addr_
e
x
pr
t
o the un
i
f
ied
rang
e
-
o
p
table
.
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Unify MULT_EXPR range
operator
commit
|
commitdiff
|
tree
2023-06-10
A
n
d
re
w
MacLeo
d
Unify NEG
A
TE_EXPR range oper
a
tor
commit
|
commitdiff
|
tree
2023-06-10
Andr
e
w MacLeo
d
U
n
if
y
MINUS_EXPR ran
g
e operator
commit
|
commitdiff
|
tree
2023-06-10
An
d
re
w
MacLeod
Unif
y
ABS_EXP
R
range operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew
MacLeod
Unify
P
L
U
S_EXPR
r
ange operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Uni
f
y opera
t
or_c
a
st
r
ange operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew
M
a
cLeod
Unify o
p
e
rator_c
s
t
r
ange o
p
erator
commit
|
commitdiff
|
tree
2023-06-10
Andrew
M
acLe
o
d
U
ni
f
y Identity
range operator
commit
|
commitdiff
|
tree
2023-06-10
A
n
dr
e
w MacLeod
U
n
ify
GE_EXPR range o
p
erator
commit
|
commitdiff
|
tree
2023-06-10
Andrew Mac
L
e
od
Un
i
fy GT_E
X
PR
range ope
r
a
t
or
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
U
nify LE_EXPR
r
ange operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew Ma
c
Leod
Un
i
fy LT_EXP
R
range opera
t
or
commit
|
commitdiff
|
tree
2023-06-10
And
r
ew
M
acLeod
Uni
f
y N
E
_EX
P
R r
a
nge operat
o
r
commit
|
commitdiff
|
tree
2023-06-10
An
d
rew
MacLeod
Unify EQ_EX
P
R
r
ange oper
a
tor
commit
|
commitdiff
|
tree
2023-06-10
Andr
e
w M
a
cLeod
Provide a unified range-op table
.
commit
|
commitdiff
|
tree
2023-06-09
Andrew Ma
c
Leo
d
Also check type
be
i
n
g c
a
st
to
commit
|
commitdiff
|
tree
2023-06-09
Andrew
M
acLeod
Relocate range_cast to head
e
r, and add a
gen
e
ric version
.
commit
|
commitdiff
|
tree
2023-06-08
A
ndre
w
MacLeo
d
Provide a ne
w
d
ispatch mechanis
m
for
rang
e
-ops
.
commit
|
commitdiff
|
tree
2023-06-08
An
d
re
w
MacLeod
Unify rang
e
_
operators to one clas
s
.
commit
|
commitdiff
|
tree
2023-06-08
Andrew MacL
e
od
R
e
move tree_code from range-operator
.
commit
|
commitdiff
|
tree
2023-06-08
A
n
drew MacL
e
od
Fix flo
a
tin
g
point bug
i
n fold_rang
e
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew MacLeo
d
G
imple range PHI analyzer
a
n
d
t
e
s
tcases
commit
|
commitdiff
|
tree
2023-05-24
A
n
d
r
e
w MacLeod
P
rovide
relation queri
e
s for
a stmt
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew MacL
e
od
M
a
ke ssa_cache a ran
g
e_query
.
commit
|
commitdiff
|
tree
2023-05-24
A
n
drew M
a
cLeod
Make ssa_
c
ache and
s
s
a_
l
a
z
y
_
cache virtual
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew MacLeo
d
Only update
g
lobal value if
i
t change
s
.
commit
|
commitdiff
|
tree
2023-05-24
A
n
drew MacLeod
Use negat
i
ve values to reflect a
l
ways_current in the
.
.
.
commit
|
commitdiff
|
tree
2023-05-24
Andre
w
Ma
c
Leod
Choose b
e
t
t
er initial values for ranger
.
commit
|
commitdiff
|
tree
2023-04-26
A
ndr
e
w MacL
e
od
C
reate a laz
y
ssa_cach
e
.
commit
|
commitdiff
|
tree
2023-04-26
And
r
ew MacLe
o
d
Rename ssa_global
_
ca
c
h
e
to ssa_cach
e
and
add has_range
commit
|
commitdiff
|
tree
2023-04-26
Andrew MacL
e
od
Add sbr_l
a
zy_vec
t
or and adjust (e)vrp sp
a
rse cache
commit
|
commitdiff
|
tree
2023-04-26
Andrew MacLeod
Quick
e
r relation check
.
commit
|
commitdiff
|
tree
2023-04-26
Andrew MacLeod
D
on't save ssa-na
m
e po
i
n
ter in
d
ependency cache
.
commit
|
commitdiff
|
tree
2023-04-21
Andr
e
w Mac
L
eod
D
o not
f
old ADDR
_
E
X
P
R conditions leading to buil
t
in_
u
n
reacha
.
.
.
commit
|
commitdiff
|
tree
2023-04-20
A
n
d
rew MacLeod
D
o not
i
gnore UNDEFINED ranges
w
hen deter
m
ining P
H
I
.
.
.
commit
|
commitdiff
|
tree
2023-04-13
Andrew
M
acLeod
Ensur
e
P
H
I equivalencies do not dominate the ar
g
ument
.
.
.
commit
|
commitdiff
|
tree
2023-04-12
Andr
e
w MacLeod
Don't us
e
ANY P
H
I equi
v
ale
n
ces in range-on-entry
.
commit
|
commitdiff
|
tree
2023-04-06
A
ndrew Mac
L
e
o
d
Check if dep
e
ndency is
valid
before using in
m
a
y
_recompute_p
.
commit
|
commitdiff
|
tree
2023-03-31
An
d
rew MacLeod
Adju
s
t testca
s
es
to no
t
pro
d
u
c
e erro
r
s
.
.
commit
|
commitdiff
|
tree
2023-03-30
Andrew
M
acLeo
d
Add
r
ecurs
i
v
e
GORI r
e
compuati
o
ns with a dep
t
h limit
.
commit
|
commitdiff
|
tree
2023-03-28
Andrew MacLeod
F
i
x
c
o
m
p
u
te_operand when op1 == op2 symbol
i
cally
.
commit
|
commitdiff
|
tree
2023-03-24
And
r
ew MacLeod
Ranger cache
dominator
queries s
h
oul
d
i
g
n
ore ba
c
k
e
dges
.
commit
|
commitdiff
|
tree
2023-03-21
Andrew MacLeod
Terminate G
O
RI calculati
o
ns if
a
r
elat
i
o
n is n
o
t rel
e
va
n
t
.
commit
|
commitdiff
|
tree
2023-02-10
And
r
e
w MacLe
o
d
Query r
a
ngers cache in rea
d
o
n
ly
m
ode
on
l
y fro
m
within
commit
|
commitdiff
|
tree
2023-02-10
Andrew MacLeod
Add function context
f
or querying global
r
anges
.
commit
|
commitdiff
|
tree
2023-02-03
Andre
w
MacLeod
Res
e
t
S
CEV befor
e
removing unrea
c
hable
globa
l
s
.
commit
|
commitdiff
|
tree
2023-02-01
An
d
rew MacLeod
Ra
n
ger
c
a
che
-
a
lw
a
ys us
e
range_from_dom
when up
d
ati
n
g
.
commit
|
commitdiff
|
tree
2023-01-31
A
ndr
e
w Ma
c
Leod
A
dd op2_range to pointer_plus
.
commit
|
commitdiff
|
tree
2023-01-31
And
r
ew Ma
c
Leod
Utili
z
e op1 == op2
w
hen in
v
oking
r
a
nge-ops fol
d
i
ng
.
commit
|
commitdiff
|
tree
2023-01-31
Andrew
M
ac
L
eod
Pr
o
per
l
y set
GORI
r
elation trios
.
commit
|
commitdiff
|
tree
2023-01-27
Andr
e
w M
a
cLeod
Correctl
y
det
e
ct shifts
out
of rang
e
commit
|
commitdiff
|
tree
2023-01-27
Andrew MacLe
o
d
Do not try to logical fold
f
l
oating point
r
e
lations
.
commit
|
commitdiff
|
tree
2022-12-20
Andrew MacL
e
od
Don't use PHI
e
q
u
ivalences i
n
range-on-e
n
t
ry
.
commit
|
commitdiff
|
tree
2022-12-08
Andrew Mac
L
eo
d
E
n
s
ure argum
e
nts
to r
a
n
ge
-
op handler are suppo
r
t
e
d
.
commit
|
commitdiff
|
tree
2022-12-02
Andrew MacLeod
Fix a few incorrect acces
s
es
.
commit
|
commitdiff
|
tree
2022-11-11
Andrew MacLeo
d
Do
n
't add
dependencies in u
p
date_stmt
.
commit
|
commitdiff
|
tree
2022-11-11
A
n
drew MacLeod
process transitive in
f
erred ranges in pre_f
o
ld_stmt
.
commit
|
commitdiff
|
tree
2022-11-08
Andrew
M
acLeod
Add trans
i
ti
v
e inferred r
a
nge processing
.
commit
|
commitdiff
|
tree
2022-11-03
Andrew MacLeod
Add testcas
e
s resolved wi
t
h ranger
as VR
P
1
.
commit
|
commitdiff
|
tree
2022-11-03
An
d
rew Ma
c
Leod
Up
d
a
t
e ra
n
ge query cache when a statement i
s
updated
.
commit
|
commitdiff
|
tree
2022-11-01
A
n
dr
e
w MacLeod
Make s
u
re ssa-name is valid
.
commit
|
commitdiff
|
tree
2022-11-01
Andrew MacLeod
Make r
a
nger
v
rp1
d
efault
.
commit
|
commitdiff
|
tree
2022-11-01
Andrew MacLeod
Remove
builtin_
u
n
reachable in VRP
commit
|
commitdiff
|
tree
2022-11-01
Andrew MacLeod
Allow querie
s
on ex
i
t block
.
commit
|
commitdiff
|
tree
2022-11-01
Andr
e
w MacLeo
d
Intersect wi
t
h nonzero bit
s
can in
d
icate chan
g
e incorrectly
.
commit
|
commitdiff
|
tree
2022-10-26
Andre
w
Mac
L
eod
Check
i
f varying
m
a
y
also be non-negative
.
commit
|
commitdiff
|
tree
2022-10-20
An
d
rew
M
acLeod
Add assume support t
o
VR
P
.
commit
|
commitdiff
|
tree
2022-10-19
Andrew MacLeod
Use Value_Range w
h
en applying inferr
e
d range
s
.
commit
|
commitdiff
|
tree
2022-10-18
A
n
dre
w
M
a
c
Le
o
d
Merge pa
r
t
ial
r
el
a
tion precisio
n
s
properly
commit
|
commitdiff
|
tree
2022-10-17
Aldy Herna
n
dez
Add 3 floating NAN
tests
.
commit
|
commitdiff
|
tree
2022-10-17
A
n
drew MacLeod
Add
r
ela
t
ion_trio class f
o
r range-ops
.
commit
|
commitdiff
|
tree
2022-10-17
And
r
ew Ma
c
Leod
F
i
x
n
a
n
updating in rang
e
-ops
.
commit
|
commitdiff
|
tree
2022-10-17
Andrew MacLeod
Don't set
u
seless rela
t
ion
s
.
commit
|
commitdiff
|
tree
2022-10-13
A
ndrew Ma
c
L
eod
prop
a
gate partia
l
equivs in the cache
.
commit
|
commitdiff
|
tree
next