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
c++: lambda capturing structured bindings [PR85889]
8 days ago
Andre
w
Mac
L
eod
Remove incorrect
as
s
erts
.
commit
|
commitdiff
|
tree
8 days ago
Andrew
MacLeod
Add
r
a
nge_on_ent
r
y/exit to
valu
e
_query A
P
I
.
commit
|
commitdiff
|
tree
8 days ago
Andrew Mac
L
e
o
d
Invoke
ran
g
e_of_stmt
o
n ssa_na
m
es w
i
th no c
o
ntext
.
commit
|
commitdiff
|
tree
8 days ago
Andrew MacLeod
Fix ranger
w
hen called from SCEV
.
commit
|
commitdiff
|
tree
8 days ago
Andrew
MacLeod
Re
m
o
v
e wrapper around gimple_range_global
.
commit
|
commitdiff
|
tree
2023-12-01
And
r
ew MacLeo
d
Use
range_compatible
_
p in
check_o
p
e
r
and
s
_
p
.
commit
|
commitdiff
|
tree
2023-11-29
Andr
e
w MacLe
o
d
Ch
e
c
k
o
p
era
n
ds
be
f
ore invoking fold
_
ra
n
g
e
.
commit
|
commitdiff
|
tree
2023-11-29
Andrew MacLeod
Add
o
perand
_
check_p to range-ops
.
commit
|
commitdiff
|
tree
2023-11-14
An
d
r
ew M
a
cLe
o
d
U
s
e case la
b
el
t
ype to create case range
.
commit
|
commitdiff
|
tree
2023-11-03
A
n
drew MacL
e
od
A
d
ju
s
t operato
r
s equ
a
l
a
n
d
not_e
q
ual to check bit
m
a
s
k
s
.
.
.
commit
|
commitdiff
|
tree
2023-11-03
Andr
e
w MacLeod
R
emove simple r
a
nges from trail
i
ng zero b
i
t
masks
.
commit
|
commitdiff
|
tree
2023-10-25
Andrew MacLeod
Faste
r
irange
u
n
i
on
f
or
appe
n
d
ing ranges
.
commit
|
commitdiff
|
tree
2023-10-13
Andrew Mac
L
eod
Do not add pa
r
tial eq
u
ivalences with no
uses
.
commit
|
commitdiff
|
tree
2023-10-09
Andrew MacLeod
E
n
s
ure float
e
quivalences inc
l
u
de + and - zero
.
commit
|
commitdiff
|
tree
2023-10-09
Andr
e
w
M
acLeod
Rem
o
v
e unused g
e
t
_
i
dentity_relation
.
commit
|
commitdiff
|
tree
2023-10-05
Andr
e
w M
a
cLe
o
d
Create a fast VRP pass
commit
|
commitdiff
|
tree
2023-10-05
Andrew MacLeod
Add a dom
based rang
e
r f
o
r fa
s
t
VRP
.
commit
|
commitdiff
|
tree
2023-10-05
A
n
drew MacLeod
Add outgoing ran
g
e vecto
r
calcual
t
io
n
API
commit
|
commitdiff
|
tree
2023-10-03
An
d
r
e
w MacLeod
Don't use range_info_g
e
t_range fo
r
pointer
s
.
commit
|
commitdiff
|
tree
2023-10-03
A
ndrew Mac
L
eod
Remove pass countin
g
in VRP
.
commit
|
commitdiff
|
tree
2023-10-03
Andr
e
w
M
acLeod
Return
T
RUE only when a global v
a
l
u
e is updated
.
commit
|
commitdiff
|
tree
2023-09-26
A
n
drew
M
acLeod
En
s
ure s
s
a_nam
e
is still valid
.
commit
|
commitdiff
|
tree
2023-09-20
Andrew MacLeod
Tweak merge_range API
.
commit
|
commitdiff
|
tree
2023-09-19
Andrew MacLe
o
d
New early _
_
builtin_unrea
c
hable processing
.
commit
|
commitdiff
|
tree
2023-09-15
Andrew MacLeo
d
Always do
P
H
I
analy
s
is a
n
d before loo
p
a
n
aly
s
is
.
commit
|
commitdiff
|
tree
2023-09-15
Andre
w
MacLeo
d
Fix indent
a
ti
o
n
.
commit
|
commitdiff
|
tree
2023-09-07
And
r
ew MacLeod
S
ome ssa
-
name
s
get incorrectly marked as al
w
ays_current
.
commit
|
commitdiff
|
tree
2023-08-23
Andrew MacL
e
o
d
Ph
i
a
n
alyzer - Initialize
with rang
e
i
n
s
t
e
ad
o
f a tre
e
.
commit
|
commitdiff
|
tree
2023-08-23
And
r
e
w MacLeod
Don't process phi
groups with one
p
hi
.
commit
|
commitdiff
|
tree
2023-08-17
A
ndrew MacLeod
Fix rang
e
-ops operator_
a
ddr
.
commit
|
commitdiff
|
tree
2023-08-03
An
d
rew MacLeod
Add ope
r
and r
a
n
ges to op1_op2_relation API
.
commit
|
commitdiff
|
tree
2023-08-03
A
n
drew M
a
c
Le
o
d
Pr
o
vide a
routine for
N
AME == NAME relati
o
n
.
commit
|
commitdiff
|
tree
2023-08-03
Andrew
MacL
e
od
Automaticall
y
s
e
t ty
p
e is certain
Value_Rang
e
rout
i
nes
.
commit
|
commitdiff
|
tree
2023-07-31
A
ndrew Ma
c
Leod
fu
r
_
l
ist
sho
u
ld no
t
u
s
e the range ve
c
tor for non-
s
sa
.
.
.
commit
|
commitdiff
|
tree
2023-07-28
Andrew MacLeod
Add
a
m
e
r
g
e_range
t
o
ssa_
c
ac
h
e
and use it
.
add empty_p
.
.
.
commit
|
commitdiff
|
tree
2023-07-28
Andrew MacLeod
Remove value_q
u
ery, push into s
u
b&fold c
l
ass
commit
|
commitdiff
|
tree
2023-07-28
Andrew MacLe
o
d
F
ix some w
a
r
n
ings
commit
|
commitdiff
|
tree
2023-07-05
A
ndr
e
w
MacLeod
Make compute_operand_
r
ange a ta
i
l call
.
commit
|
commitdiff
|
tree
2023-07-05
Andre
w
MacLeo
d
M
a
ke compute_operand2_range
a
leaf call
.
commit
|
commitdiff
|
tree
2023-07-05
Andrew MacLeod
Make compute_
o
perand1_range a
l
e
a
f ca
l
l
.
commit
|
commitdiff
|
tree
2023-07-05
Andrew Ma
c
Leod
Simpl
i
f
y compute_operand_r
a
nge for op
1
and op2 case
.
commit
|
commitdiff
|
tree
2023-07-05
And
r
ew MacL
e
od
Move relation discove
r
y int
o
compute
_
o
p
e
r
a
nd_range
commit
|
commitdiff
|
tree
2023-06-26
Andrew MacLeod
A
void redu
n
dant GORI
calcuations
.
commit
|
commitdiff
|
tree
2023-06-15
Andrew
MacLeod
Check
f
o
r
intege
r
only c
o
mpl
e
x
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew
MacLeod
Add som
e
o
v
errides
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew
MacLeod
Provide interface for non-s
t
an
d
ard
o
perators
.
commit
|
commitdiff
|
tree
2023-06-12
An
d
r
ew MacL
e
od
Provide a d
e
fault
range
_
operator via range_op_handler
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Switch
from unifi
e
d table to range
_
op_tab
l
e
.
There
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Re
m
ove type from range_op
_
handler table selection
commit
|
commitdiff
|
tree
2023-06-12
And
r
ew Mac
L
eod
Add
a hybrid MA
X
_EXPR operator for integer and pointer
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
A
d
d a hybrid
MIN_EX
P
R o
p
erator for in
t
eger and pointer
.
commit
|
commitdiff
|
tree
2023-06-12
Andr
e
w MacLeod
Add a h
y
brid BI
T
_
I
O
R_EXPR operator for int
e
ger and
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
Andre
w
MacLeod
A
d
d a hy
b
rid BIT_
A
ND_EXPR operato
r
fo
r
integ
e
r
and
.
.
.
commit
|
commitdiff
|
tree
2023-06-12
An
d
rew MacLeo
d
Sp
l
i
t
point
e
r ibase
d
range
o
perators to range-op-ptr
.
cc
commit
|
commitdiff
|
tree
2023-06-12
Andrew
M
acLe
o
d
Move operator_ma
x
to the u
n
i
fie
d
range-op t
a
b
le
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew Ma
c
Leod
Move operator
_
min
to th
e
unifie
d
range-op table
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Mov
e
operato
r
_b
i
t
wise_or
t
o the unified range-op t
a
b
l
e
.
commit
|
commitdiff
|
tree
2023-06-12
A
n
drew MacL
e
o
d
Move
oper
a
t
o
r_bitwi
s
e_and to t
h
e unified range-op table
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Mo
v
e operator_bitwise_xor to the unif
i
ed
r
an
g
e-op table
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeo
d
M
ov
e
op
e
rat
o
r_bitwise_not
to the un
i
fied
ran
g
e-op
table
.
commit
|
commitdiff
|
tree
2023-06-12
Andrew MacLeod
Move operato
r
_a
d
dr_ex
p
r to the
u
n
ifie
d
range-op table
.
commit
|
commitdiff
|
tree
2023-06-10
A
ndrew MacLeod
Unify
M
U
LT_E
X
PR range operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew Mac
L
e
o
d
Unify
N
EGATE_EXPR rang
e
operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew MacLeod
Unify MINUS_EXPR ra
n
g
e
operator
commit
|
commitdiff
|
tree
2023-06-10
A
nd
r
ew MacLeod
U
n
ify ABS_EXPR
r
ange operator
commit
|
commitdiff
|
tree
2023-06-10
A
n
d
r
ew M
a
cLeod
Unify PLUS
_
EXPR range operator
commit
|
commitdiff
|
tree
2023-06-10
A
n
drew
Mac
L
e
o
d
Uni
f
y operato
r
_c
a
st range operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew Mac
L
eod
Uni
f
y o
p
erator_cst range operator
commit
|
commitdiff
|
tree
2023-06-10
A
n
drew MacLeod
U
n
ify Identity range
o
p
erator
commit
|
commitdiff
|
tree
2023-06-10
Andr
e
w MacLeod
Unif
y
GE_EXPR range
oper
a
to
r
commit
|
commitdiff
|
tree
2023-06-10
And
r
ew Mac
L
eod
Unify GT_EX
P
R ran
g
e operator
commit
|
commitdiff
|
tree
2023-06-10
Andre
w
MacLeod
Unify
LE_EXPR range oper
a
tor
commit
|
commitdiff
|
tree
2023-06-10
Andrew Ma
c
Leod
Unify LT_EXPR range operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew Ma
c
Leod
U
nify NE_
E
XPR range operato
r
commit
|
commitdiff
|
tree
2023-06-10
Andrew Ma
c
Leod
Unify E
Q
_EXPR rang
e
operator
commit
|
commitdiff
|
tree
2023-06-10
Andrew
M
acLeod
Provide a unifie
d
ran
g
e-op table
.
commit
|
commitdiff
|
tree
2023-06-09
A
n
drew MacLe
o
d
Also chec
k
type bei
n
g
c
ast t
o
commit
|
commitdiff
|
tree
2023-06-09
An
d
rew MacLeod
Relocate range_cast to
header, and add
a
generic version
.
commit
|
commitdiff
|
tree
2023-06-08
Andrew
M
acL
e
od
Pro
v
i
de a
n
ew dispatch mechan
i
s
m
for range
-
ops
.
commit
|
commitdiff
|
tree
2023-06-08
Andrew
M
acLeod
Un
i
fy ran
g
e_o
p
e
rators to one cla
s
s
.
commit
|
commitdiff
|
tree
2023-06-08
Andrew MacLeod
Remo
v
e tree_cod
e
from
r
an
g
e-operator
.
commit
|
commitdiff
|
tree
2023-06-08
A
ndrew
M
a
cLeod
Fix
floati
n
g
point
bug
i
n fold_range
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew Ma
c
L
eod
G
i
mp
l
e
range PHI analyzer and
t
estc
a
ses
commit
|
commitdiff
|
tree
2023-05-24
Andrew M
a
cLeod
Provide r
e
l
ation
q
u
e
ries
f
o
r a stmt
.
commit
|
commitdiff
|
tree
2023-05-24
Andr
e
w MacLeod
Mak
e
ssa_cache a rang
e
_query
.
commit
|
commitdiff
|
tree
2023-05-24
And
r
e
w
Ma
c
Leod
Mak
e
ssa_cache and ssa_lazy_cach
e
virtual
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew
M
acLeod
Onl
y
update global value if
it changes
.
commit
|
commitdiff
|
tree
2023-05-24
Andrew MacLeod
Use n
e
gativ
e
valu
e
s
to r
e
f
lect alw
a
ys_current in the
.
.
.
commit
|
commitdiff
|
tree
2023-05-24
And
r
ew
Mac
L
eo
d
C
h
oos
e
better initial v
a
lu
e
s
f
or ran
g
e
r
.
commit
|
commitdiff
|
tree
2023-04-26
A
n
dr
e
w
M
acLe
o
d
C
reate a la
z
y ssa_cache
.
commit
|
commitdiff
|
tree
2023-04-26
Andrew MacLe
o
d
Rename ssa_global_cache to
ssa_
c
a
c
he and add has_range
commit
|
commitdiff
|
tree
2023-04-26
Andrew Ma
c
Leod
Add
sbr_laz
y
_
v
e
c
tor and adjust (e)v
r
p
sparse
c
ache
commit
|
commitdiff
|
tree
2023-04-26
An
d
rew MacLeod
Quicker relation
check
.
commit
|
commitdiff
|
tree
2023-04-26
A
n
drew MacLeod
Don't save ssa-name pointer in
d
ependency cache
.
commit
|
commitdiff
|
tree
2023-04-21
Andrew MacLeod
D
o
no
t
fol
d
ADDR_EXPR
c
o
nd
i
t
ions leading to bui
l
tin_unrea
c
ha
.
.
.
commit
|
commitdiff
|
tree
2023-04-20
Andrew MacLeod
Do no
t
i
g
nore UNDE
F
INED r
a
nges when determining PHI
.
.
.
commit
|
commitdiff
|
tree
2023-04-13
Andrew MacLe
o
d
Ensu
r
e
PHI equivalenci
e
s do not
d
o
m
inate the argu
m
en
t
.
.
.
commit
|
commitdiff
|
tree
2023-04-12
A
ndrew
M
a
cL
e
od
Don't u
s
e
AN
Y
PHI equivalences in range-on-entry
.
commit
|
commitdiff
|
tree
2023-04-06
Andrew MacL
e
od
Check if depend
e
nc
y
is valid before using in may_reco
m
pute_p
.
commit
|
commitdiff
|
tree
2023-03-31
Andrew MacLeod
Adjust testcases to not
produ
c
e er
r
ors
.
.
commit
|
commitdiff
|
tree
next