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
A
ndrew MacLeod
Remove value
_
que
r
y, push into sub&f
o
l
d class
commit
|
commitdiff
|
tree
2023-07-28
Andrew M
a
cLeod
Fi
x
some
w
arnings
commit
|
commitdiff
|
tree
2023-07-05
And
r
ew MacLeod
Make co
m
pute_operand_
r
ange
a
tail ca
l
l
.
commit
|
commitdiff
|
tree
2023-07-05
Andrew MacLeod
Ma
k
e compute_operand2_range a leaf call
.
commit
|
commitdiff
|
tree
2023-07-05
Andrew
M
acLeo
d
Mak
e
compute_operand1_range a leaf call
.
commit
|
commitdiff
|
tree
2023-07-05
Andrew MacLeod
Simplify com
p
ute_op
e
rand_r
a
nge f
o
r
op1 and
o
p2 ca
s
e
.
commit
|
commitdiff
|
tree
2023-07-05
Andrew MacLeod
Move
r
elation discov
e
ry into compute_operand_range
commit
|
commitdiff
|
tree
2023-06-26
And
r
ew Mac
L
eod
Avoid red
u
ndant
G
O
RI calcu
a
tions
.
commit
|
commitdiff
|
tree
2023-06-15
An
d
rew
Ma
c
L
eo
d
Check
for integer only
c
ompl
e
x
.
commit
|
commitdiff
|
tree
2023-06-12
A
n
drew M
a
cLeod
Add
s
ome ov
e
r
r
ides
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Provide int
e
rface for non-standa
r
d
o
perat
o
r
s
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacL
e
od
Prov
i
de a
d
efault ra
n
g
e_op
e
ra
t
or via range_op_handler
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew Ma
c
L
eod
Swit
c
h from u
n
if
i
ed tab
l
e to range_op
_
tabl
e
.
There
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
And
r
ew M
a
cLeod
R
e
move type
f
r
o
m rang
e
_op_handler table selecti
o
n
commit
|
commitdiff
|
tree
2023-06-12
Andrew Mac
L
eo
d
Add
a
h
ybrid MAX_EXPR operator
f
or integ
e
r
and pointer
.
commit
|
commitdiff
|
tree
2023-06-12
A
ndr
e
w MacLeod
A
dd
a hy
b
r
id MIN_EXPR
o
per
a
tor
for i
n
teger and pointer
.
commit
|
commitdiff
|
tree
2023-06-12
Andr
e
w MacL
e
od
A
d
d a hybrid BIT_IOR_EXPR opera
t
or for integer and
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew
MacLe
o
d
Add a hybrid BIT_AND_EXPR
operator f
o
r integer and
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacL
e
od
Split
p
o
i
nter ibased r
a
nge operator
s
to range-op-
p
tr
.
cc
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Move operator_
m
ax
t
o the unified range-op
t
abl
e
.
commit
|
commitdiff
|
tree
2023-06-12
A
n
drew MacLeo
d
Move ope
r
a
t
or_min to the
unified
range-op t
a
ble
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Mov
e
opera
t
or_bitwise_or to the
u
nified range-op
t
ab
l
e
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew Ma
c
Leod
Move operator_bitwise_an
d
to th
e
unified
r
a
n
g
e-
o
p
tab
l
e
.
commit
|
commitdiff
|
tree
2023-06-12
And
r
ew MacLeod
Move
o
p
e
rator_bit
w
ise_xor to
t
he uni
f
ie
d
range
-
op table
.
commit
|
commitdiff
|
tree
2023-06-12
And
r
ew MacLeod
Move operator_bitwise_n
o
t to
t
he unifi
e
d ran
g
e-op table
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Move
operator_addr
_
expr to the unified range-op tabl
e
.
commit
|
commitdiff
|
tree
2023-06-10
An
d
r
e
w MacLeod
Unify MULT_
E
XPR range operator
commit
|
commitdiff
|
tree
2023-06-10
And
r
ew
M
a
cLeod
Unify N
E
GA
T
E
_
EX
P
R
rang
e
op
e
rato
r
commit
|
commitdiff
|
tree
2023-06-10
Andr
e
w MacLeod
Unif
y
MINUS_EXPR range
o
perator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Unify ABS_EXP
R
r
ang
e
op
e
rat
o
r
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Unify
P
LUS_EXPR ran
g
e
o
perator
commit
|
commitdiff
|
tree
2023-06-10
And
r
ew Mac
L
e
od
Unify
operat
o
r_cast range o
p
erator
commit
|
commitdiff
|
tree
2023-06-10
Andre
w
Ma
c
Leod
U
n
ify operator_cst
r
ange op
e
ra
t
or
commit
|
commitdiff
|
tree
2023-06-10
A
n
drew
MacLeod
Unify Identity range operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew
M
acLeo
d
Unify GE_EXPR r
a
n
ge operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew M
a
c
L
eod
Uni
f
y GT_EXPR range operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacL
e
od
U
nify LE_EX
P
R ran
g
e operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Unify LT_EXPR range operator
commit
|
commitdiff
|
tree
2023-06-10
A
ndr
e
w Mac
L
eod
Unify NE_EXPR rang
e
opera
t
o
r
commit
|
commitdiff
|
tree
2023-06-10
Andrew M
a
cLeod
Unify EQ_EXPR
ra
n
ge oper
a
to
r
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLe
o
d
Provide a
unifie
d
rang
e
-op tab
l
e
.
commit
|
commitdiff
|
tree
2023-06-09
And
r
ew MacLeod
A
lso
check type being cast to
commit
|
commitdiff
|
tree
2023-06-09
Andr
e
w MacLeod
Relocat
e
range_cast to he
a
der, and add a gener
i
c
ve
r
si
o
n
.
commit
|
commitdiff
|
tree
2023-06-08
Andrew Ma
c
Leod
Pr
o
vide a new disp
a
tch
mechanism for range-ops
.
commit
|
commitdiff
|
tree
2023-06-08
Andrew MacLe
o
d
Unify range_
o
perators
to one class
.
commit
|
commitdiff
|
tree
2023-06-08
An
d
rew Ma
c
L
e
od
Rem
o
ve
tree_code fr
o
m
r
ange-operator
.
commit
|
commitdiff
|
tree
2023-06-08
Andrew M
a
cLeod
Fix floating
p
o
i
nt bug
i
n fo
l
d_range
.
commit
|
commitdiff
|
tree
2023-05-24
An
d
rew MacLeod
Gimpl
e
range PHI ana
l
yzer
a
nd
t
estcases
commit
|
commitdiff
|
tree
2023-05-24
An
d
rew Ma
c
Leod
Provide re
l
ation queries for a stmt
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew MacLeod
M
a
k
e ssa_cache a range_query
.
commit
|
commitdiff
|
tree
2023-05-24
And
r
ew MacLeod
Make ssa_cach
e
a
nd ssa_lazy_cac
h
e vi
r
tual
.
commit
|
commitdiff
|
tree
2023-05-24
And
r
ew
M
acLeod
Only update global value if it changes
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew
M
acLeod
Use n
e
g
a
t
iv
e
values
to reflect al
w
ay
s
_
current in the
.
.
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew MacLeod
Choose
b
e
t
ter
in
i
tial
val
u
es for ranger
.
commit
|
commitdiff
|
tree
2023-04-26
An
d
re
w
Ma
c
L
eod
Creat
e
a lazy ss
a
_c
a
c
h
e
.
commit
|
commitdiff
|
tree
2023-04-26
Andrew MacLeo
d
Ren
a
me ssa_
g
lo
b
al_cache to ssa_c
a
che and add has
_
range
commit
|
commitdiff
|
tree
2023-04-26
Andr
e
w MacLeod
Add sbr_lazy_ve
c
to
r
and
adjust (e
)
vr
p
sp
a
rse cac
h
e
commit
|
commitdiff
|
tree
2023-04-26
And
r
ew MacLeod
Qu
i
cker relation check
.
commit
|
commitdiff
|
tree
2023-04-26
A
ndrew MacLeod
Don't
save
s
s
a
-name pointer in depend
e
ncy cache
.
commit
|
commitdiff
|
tree
2023-04-21
Andrew MacLeod
Do not fold ADDR_EX
P
R co
n
dit
i
o
n
s lea
d
i
ng t
o
builti
n
_unreacha
.
.
.
commit
|
commitdiff
|
tree
2023-04-20
A
ndrew M
a
cLeod
D
o not ig
n
ore UND
E
FINED ranges when determining
PHI
.
.
.
commit
|
commitdiff
|
tree
2023-04-13
A
n
drew MacLeo
d
E
n
s
ure PHI e
q
uivalencies do not domi
n
ate t
h
e argument
.
.
.
commit
|
commitdiff
|
tree
2023-04-12
Andrew MacLeod
Don't use ANY PHI eq
u
ivalences in
range-on-entry
.
commit
|
commitdiff
|
tree
2023-04-06
Andrew MacLeod
Check
if dependency is valid
b
efor
e
usi
n
g in m
a
y_reco
m
pute_p
.
commit
|
commitdiff
|
tree
2023-03-31
Andrew
MacLe
o
d
Adjust tes
t
cases to not prod
u
ce
e
r
r
or
s
.
.
commit
|
commitdiff
|
tree
2023-03-30
A
n
drew MacLeod
Add r
e
cursive GORI reco
m
puat
i
o
ns with a depth
l
imi
t
.
commit
|
commitdiff
|
tree
2023-03-28
Andrew MacLeod
F
ix
co
m
p
ute_
o
per
a
n
d
when op1 == op2 symbolically
.
commit
|
commitdiff
|
tree
2023-03-24
Andr
e
w MacL
e
od
Ran
g
er cache dominator qu
e
rie
s
s
h
oul
d
ignore backedges
.
commit
|
commitdiff
|
tree
2023-03-21
Andrew MacLeod
Term
i
nate
G
O
R
I calculations if a relation is
n
ot relevant
.
commit
|
commitdiff
|
tree
2023-02-10
Andrew MacLeod
Query ran
g
ers ca
c
he in readonly mode
o
nly from
w
i
t
h
in
commit
|
commitdiff
|
tree
2023-02-10
Andrew Ma
c
Leod
Add funct
i
on context f
o
r querying global ra
n
ges
.
commit
|
commitdiff
|
tree
2023-02-03
Andre
w
MacLeod
Reset SCE
V
befo
r
e removing unreachable globals
.
commit
|
commitdiff
|
tree
2023-02-01
Andrew MacLeod
Ranger cache - always use
r
a
nge
_
from_dom when up
d
at
i
ng
.
commit
|
commitdiff
|
tree
2023-01-31
Andrew MacLe
o
d
A
dd o
p
2_range
t
o pointer_plu
s
.
commit
|
commitdiff
|
tree
2023-01-31
Andrew MacL
e
od
U
t
ili
z
e
o
p1 == op
2
when invoking range-ops folding
.
commit
|
commitdiff
|
tree
2023-01-31
And
r
ew M
a
c
L
eod
P
r
oper
l
y set GORI relatio
n
trios
.
commit
|
commitdiff
|
tree
2023-01-27
Andrew MacLeod
C
orrectly
d
e
tect
s
hifts
out of range
commit
|
commitdiff
|
tree
2023-01-27
Andrew MacLeod
Do not try to
logical
fol
d
f
loatin
g
p
o
in
t
relati
o
ns
.
commit
|
commitdiff
|
tree
2022-12-20
A
n
dr
e
w Mac
L
eod
Don't u
s
e PHI equi
v
a
lences in range-o
n
-entr
y
.
commit
|
commitdiff
|
tree
2022-12-08
Andrew Mac
L
eod
Ensure arguments t
o
range-op h
a
ndl
e
r
are supporte
d
.
commit
|
commitdiff
|
tree
2022-12-02
A
n
drew MacLeod
Fix
a
few in
c
o
r
r
ect
acce
s
s
e
s
.
commit
|
commitdiff
|
tree
2022-11-11
Andre
w
MacLeod
Don't ad
d
d
e
pendencies in update_stmt
.
commit
|
commitdiff
|
tree
2022-11-11
A
ndrew MacLeod
process transitive
i
nfe
r
red ranges in pre_fo
l
d
_
st
m
t
.
commit
|
commitdiff
|
tree
2022-11-08
Andrew MacLeod
A
dd transitiv
e
i
n
ferred range process
i
ng
.
commit
|
commitdiff
|
tree
2022-11-03
Andrew MacL
e
o
d
A
d
d
te
s
tcases resolved with r
a
n
ger as VRP1
.
commit
|
commitdiff
|
tree
2022-11-03
Andrew MacLeo
d
Update
range query c
a
che when a state
m
ent
i
s updated
.
commit
|
commitdiff
|
tree
2022-11-01
Andrew MacLeod
Make sure ssa-name i
s
valid
.
commit
|
commitdiff
|
tree
2022-11-01
Andrew
M
acLeod
Make
r
anger vrp1 defa
u
l
t
.
commit
|
commitdiff
|
tree
2022-11-01
Andrew MacL
e
od
Rem
o
ve
builtin_unreachable in VRP
commit
|
commitdiff
|
tree
2022-11-01
And
r
ew MacLeod
Allow queries o
n
ex
i
t blo
c
k
.
commit
|
commitdiff
|
tree
2022-11-01
A
n
drew MacLeod
I
n
terse
c
t
w
ith
n
onzero bits can indi
c
ate
ch
a
nge inc
o
rrectl
y
.
commit
|
commitdiff
|
tree
2022-10-26
Andrew
Ma
c
Le
o
d
Ch
e
ck if var
y
ing may al
s
o
be non-ne
g
ati
v
e
.
commit
|
commitdiff
|
tree
2022-10-20
Andrew MacLeo
d
Add assume
s
upport to
V
RP
.
commit
|
commitdiff
|
tree
2022-10-19
Andrew Mac
L
eod
U
se Value_Range
w
h
e
n applying inferred ranges
.
commit
|
commitdiff
|
tree
2022-10-18
Andrew MacLeod
M
erge parti
a
l relation
precis
i
on
s
pr
o
perly
commit
|
commitdiff
|
tree
2022-10-17
A
ndrew MacLeo
d
Add relat
i
on_trio cl
a
ss
f
or range-op
s
.
commit
|
commitdiff
|
tree
2022-10-17
Andrew MacL
e
od
Fix nan
updati
n
g in ra
n
ge-o
p
s
.
commit
|
commitdiff
|
tree
2022-10-17
A
n
drew MacLeod
Don't s
e
t us
e
l
ess relation
s
.
commit
|
commitdiff
|
tree
2022-10-13
A
n
dre
w
MacL
e
od
propagate partial equivs in the cache
.
commit
|
commitdiff
|
tree
2022-10-13
Andrew MacLeod
Add p
a
rtial equiv
a
lence
r
ecognition to
c
ast an
d
bitwise
.
.
.
commit
|
commitdiff
|
tree
next