repo.or.cz
/
llvm.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Evict a lighter single interference before attempting to split a live range.
2011-02-09
J
a
kob S
t
oklun
d
O
l
esen
Evict
a
lighter s
i
ngle
i
n
terference bef
o
re a
t
t
empt
i
ng
.
.
.
commit
|
commitdiff
|
tree
2011-02-09
Jak
o
b Stoklund Ol
e
sen
Set an a
l
location hint w
h
en
r
em
a
tti
n
g b
e
fo
r
e
a COPY
.
commit
|
commitdiff
|
tree
2011-02-08
Jako
b
Stokl
u
nd Olesen
Fix one more c
a
se of splitti
n
g after the last split
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob S
t
o
k
l
und Olesen
Reo
r
ga
n
i
z
e inte
r
ference code to check La
s
tSp
l
itPoint
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Stoklund Olesen
Also handle t
h
e situati
o
n whe
r
e an i
n
d
irect
branch
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Ja
k
ob
S
toklu
n
d Olesen
Add LiveInte
r
vals::addKil
l
Flags() to recomp
u
te kill
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob S
t
oklun
d
Olesen
Trim debug spe
w
commit
|
commitdiff
|
tree
2011-02-08
Jako
b
Stoklund Ole
s
en
Avoid
f
o
l
ding a load ins
t
r
u
c
tion into an instruc
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jak
o
b Stoklund Olesen
A
d
d Spli
t
Ed
i
tor
:
:over
l
apIntv() to create s
m
all ra
n
ges
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob
S
t
oklund Ol
e
sen
Add assertion
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Stoklund Olesen
Add
L
iveIntervals::s
h
rinkToUses(
)
.
commit
|
commitdiff
|
tree
2011-02-05
Ja
k
ob S
t
oklund Olesen
Be
m
o
r
e
s
t
rict about the
f
irs
t
/last interference-free
.
.
.
commit
|
commitdiff
|
tree
2011-02-05
Jako
b
S
toklund Ol
e
sen
Add assertions to verify that
the
new
i
nter
v
al
i
s clear
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob Stoklund
Olesen
Apparently, it is p
o
ssib
l
e for a block with a landi
n
g
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob St
o
kl
u
nd Olesen
B
e m
o
re
ac
c
urate
a
bout live ran
g
e splittin
g
at the
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
J
a
kob Stoklund Olese
n
Add Li
v
eIn
t
ervals::getLas
t
S
p
lit
P
oint()
.
commit
|
commitdiff
|
tree
2011-02-04
J
akob St
o
k
l
und Olesen
Verify that one
o
f
t
he ranges produce
d
by re
g
ion splitting
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
J
ako
b
Stoklund Oles
e
n
Skip unused valu
e
s
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob Stok
l
und Olesen
Also co
m
pute interfer
e
n
ce intervals for blocks with
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jak
o
b
S
t
oklund Olesen
Ve
r
ify kill flags cons
e
rvative
l
y
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob Stok
l
u
n
d
Ol
e
sen
Ensure that
t
h
e computed interference
i
n
tervals actually
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob Stoklund Olesen
Tw
e
ak debug ou
t
put from SlotIndexes
.
commit
|
commitdiff
|
tree
2011-02-03
Ja
k
o
b
Sto
k
lund Olesen
Add debug outpu
t
and asserts to th
e
phi-connecting
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
Jako
b
Stoklund Ole
s
en
Fi
x
coloring bug w
h
en mapping v
a
lues in the middle
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob Sto
k
lund
Olesen
Return liv
e
range e
n
d point
s
from SplitE
d
ito
r
::enter
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
Jako
b
Stoklund Oles
e
n
Silence an MSVC warning
commit
|
commitdiff
|
tree
2011-02-03
Jakob Stoklund
Olese
n
Defer SplitKit valu
e
mappi
n
g until all
d
efs are availab
l
e
.
commit
|
commitdiff
|
tree
2011-01-30
Jakob Stoklu
n
d Olese
n
Respect th
e
-tail
-
dup-s
i
ze comm
a
n
d
line option even
.
.
.
commit
|
commitdiff
|
tree
2011-01-26
Ja
k
ob
S
tok
l
u
nd Olesen
Rename member vari
a
ble
s
to
fol
l
ow the rest of LLVM
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob
Stoklund Olesen
S
p
li
t
Kit requires that all defs
are in pla
c
e be
f
ore
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob S
t
okl
u
nd Olesen
Add LiveInt
e
rv
a
lMap::dum
p
Cache
(
) to
p
r
i
nt
o
u
t
the cac
h
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob Stoklund Olesen
C
hec
k
t
h
at a live rang
e
e
x
i
s
ts befor
e
shortening
i
t
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob Stoklund O
l
ese
n
Add
h
idd
e
n -veri
f
y-coa
l
escing t
o
run the machine code
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob Stok
l
und
Olesen
Fix bug found by ne
w
cla
n
g
w
arning
.
commit
|
commitdiff
|
tree
2011-01-19
Jako
b
Stoklund Olese
n
D
i
v
ert Hopfield netwo
r
k
debug output
.
I
t is v
e
ry no
i
sy
.
commit
|
commitdiff
|
tree
2011-01-19
Jakob St
o
klun
d
Olesen
Don't accidentall
y
leave small
gaps in the live
r
anges
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
J
ak
o
b Stoklund Olesen
Impl
e
ment R
A
G
r
e
e
d
y::s
p
litAroundRegion and remove loo
p
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
J
a
k
ob
Stoklund Oles
e
n
Add RAGreed
y
metho
d
s for
s
p
l
i
t
tin
g
liv
e
ranges
a
round
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Jakob Sto
k
lund Ol
e
sen
Try
for the
th
i
rd time to teach getFirstTerminator
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Jakob S
t
oklu
n
d
Olesen
Revert r123419
.
I
t s
t
ill br
e
aks ll
v
m-gcc-i386-linux
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Ja
k
o
b S
t
oklund Olesen
T
ry
a
gain
to teach ge
t
Fir
s
tTerminator() about debug
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Ja
k
ob S
t
oklund Olesen
Better
t
erminator avoi
d
ance
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob Stoklund Oles
e
n
Fix
a few more places t
h
at should use MBB::getLastNonDebug
I
n
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
J
a
ko
b
S
t
oklund Olese
n
Temporary
work
a
round for a
n
i
386 crash in LiveD
e
b
ugVariabl
e
s
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob Stok
l
und O
l
esen
T
e
ach frame lowering to ignore debug values after
the
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob
Stoklun
d
Olesen
Teach Machin
e
Ba
s
icBlock::getFir
s
tTermi
n
a
to
r
to ign
o
re
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob Stoklund Oles
e
n
Add
missing sp
a
ce in debug out
p
ut
commit
|
commitdiff
|
tree
2011-01-12
Jakob Stoklund Olesen
Try a
g
ai
n
enabli
n
g LiveDebugVariable
s
.
commit
|
commitdiff
|
tree
2011-01-12
Jak
o
b
S
toklund Olesen
Don't e
m
it
a
DBG_VAL
U
E
for a s
p
ill slot that the
r
e
writer
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob Stoklund
O
lesen
F
i
x
b
ra
i
no in dominator
t
ree
w
a
l
k
.
commit
|
commitdiff
|
tree
2011-01-12
J
a
kob St
o
klund Olesen
Sometimes, old vir
t
ual r
e
gisters can linge
r
on D
B
G_
V
ALUE
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob
S
t
o
k
l
und
O
lesen
Teach VirtRegRe
w
riter to update slot
i
ndexes
when erasing
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
J
a
k
ob Stok
l
und Olesen
An
n
otate Vir
t
RegRe
w
riter
d
e
bug output
w
ith slot i
n
dexe
s
.
commit
|
commitdiff
|
tree
2011-01-12
J
a
kob
S
toklun
d
Olesen
Verify slo
t
index order
i
ng
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob Sto
k
l
u
n
d
Olese
n
Assert if anybody tries to put a slot index
on a DBG_VALUE
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob Stoklun
d
Olesen
Verify that machi
n
e
instruction paren
t
p
o
inters are
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob
S
toklund
O
les
e
n
The
w
orld is not ready for LiveDe
b
ugVariables
yet
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stoklund Ole
s
en
Remove the PR8954 worka
r
o
u
nd
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stoklund Olesen
Fix
a no
n
-det
e
rm
i
nistic loop in llvm::MergeBlo
c
k
Int
o
P
r
edecessor
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob
S
toklund Olese
n
Enable LiveDebu
g
Var
i
a
b
le
s
by default
.
commit
|
commitdiff
|
tree
2011-01-11
J
akob Stoklund Olesen
Don't inse
r
t
D
BG_VALUE
instructio
n
s
after t
h
e first
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jako
b
Stoklund Olesen
Put the
Dominator impr
o
vements back in
.
Th
e
y wer
e
no
t
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stoklund Ole
s
en
S
p
e
c
ulati
v
ely revert
t
he recent improvements to Dominators
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
J
a
k
o
b Stoklund Ol
e
sen
R
evert
r123
2
07
:
"Turn
o
n memdep's ve
r
ifyRemo
v
ed() in
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob S
t
oklund Olese
n
Turn on
m
emdep's v
e
rifyRemoved() in an attempt
to sm
o
ke
.
.
.
commit
|
commitdiff
|
tree
2011-01-10
Jakob S
t
okl
u
n
d Olesen
Simpl
i
fy a bunch o
f
isVirtualR
e
gister() and
i
sPhy
s
ica
l
Regist
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklund Olesen
Remove TargetRegist
e
r
I
nfo
:
:NoRegister
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stokl
u
nd O
l
esen
Change v
i
rtual regis
t
er numb
e
ring
t
o
make more space
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
J
a
kob Stoklund
O
lesen
Re
m
ov
e
MachineRegi
s
terInfo::getLast
V
irtReg
(
)
,
it was
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stokl
u
nd Olesen
Teach TargetRegister
I
nfo
h
ow to cr
a
m stack slot index
e
s
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Ja
k
ob
St
o
klund Olesen
Fix comme
n
t
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob
Stoklund Olesen
Add a forgotte
n
Vi
r
eReg2IndexFu
n
ctor
.
commit
|
commitdiff
|
tree
2011-01-09
Ja
k
ob S
t
oklund Ole
s
e
n
S
i
m
plify LiveDebugVariables by storing Mac
h
ineOperan
d
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklund Olesen
Shr
i
nk a BitVecto
r
that didn't mean t
o
s
t
o
re bi
t
s for
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
J
akob Stoklund
O
lesen
Replac
e
Tar
g
etRegisterInfo::pr
i
ntReg
w
ith a Pri
n
t
Reg
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob
S
toklund Olesen
U
se IndexedM
a
p for
M
a
c
h
i
ne
R
egisterInfo as
w
ell
.
N
o
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
J
akob S
t
oklu
n
d
Olesen
Fi
x
the last v
i
rtu
a
l registe
r
enumerations
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob Sto
k
lu
n
d Olesen
Fix VirtRegMap to use TRI::index2VirtR
e
g and TRI
:
:vi
r
tReg2I
n
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
Jako
b
S
toklund Olesen
F
ix
a
MachineVerif
i
er loop t
h
a
t
proba
b
l
y di
d
n'
t
m
ean
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
J
a
kob Stokl
u
nd Olesen
D
o
n'
t
d
ocument exactly how virt
u
al registe
r
s ar
e
r
epre
s
ented
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob
Sto
k
lund Olesen
Use an IndexedMap for L
i
ve
V
a
r
iables::Vi
r
tRe
g
Info
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob
Stoklund Olesen
Do not tal
k
about Targ
e
tRegis
t
erIn
f
o::F
i
rs
t
VirtualRe
g
ister
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob Stoklund Olesen
Use an
I
ndexedM
a
p
f
o
r LiveOutRegInfo to hide its depe
n
de
n
c
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-06
Jakob Stoklu
n
d Olesen
Za
p
th
e
last two
-Ws
e
l
f-
a
ssign warnings i
n
ll
v
m
.
commit
|
commitdiff
|
tree
2011-01-06
Jakob S
t
oklund Oles
e
n
Add the SpillPlacemen
t
analysis pa
s
s
.
commit
|
commitdiff
|
tree
2011-01-05
Jakob Stokl
u
nd Oles
e
n
Add
a
hidden com
m
a
n
d line opti
o
n to d
i
s
p
lay
e
d
ge bundle
.
.
.
commit
|
commitdiff
|
tree
2011-01-05
Jakob Stok
l
und Ol
e
sen
Sile
n
ce a warning
from non-stand
a
rd w
a
rning avoidanc
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-04
Jakob
Stoklund O
l
e
sen
Use the EdgeBundles a
n
alysis in X86FloatingPo
i
nt instead
.
.
.
commit
|
commitdiff
|
tree
2011-01-04
Jakob Sto
k
l
u
n
d
Ole
s
e
n
Tu
r
n
t
h
e Edg
e
Bu
n
d
les class into
a
stand-alo
n
e machine
.
.
.
commit
|
commitdiff
|
tree
2010-12-22
Ja
k
ob Stoklund Ole
s
en
W
h
e
n Re
g
AllocGreed
y
decide
s
to spill th
e
in
t
erf
e
re
n
ces
.
.
.
commit
|
commitdiff
|
tree
2010-12-22
J
a
kob St
o
kl
u
nd
Olesen
Include a shadow of t
h
e
original CF
G
ed
g
es in
t
he ed
g
e
.
.
.
commit
|
commitdiff
|
tree
2010-12-21
Jakob Stoklu
n
d Olesen
Add E
d
g
eBundles to Spl
i
t
K
i
t
.
commit
|
commitdiff
|
tree
2010-12-21
Jakob Stokl
u
nd Olesen
Use IntEqClasse
s
to c
o
mpute conn
e
c
t
ed component
s
o
f
.
.
.
commit
|
commitdiff
|
tree
2010-12-21
Jakob S
t
oklund Ole
s
e
n
Add A
D
T
/In
t
Eq
C
lasses
.
h as a
l
i
g
ht-weight imple
m
ent
a
tion
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Ja
k
ob Stoklu
n
d
Olesen
Apparent
l
y, o
p
erandice
s
is not a word
.
commit
|
commitdiff
|
tree
2010-12-18
Jakob Sto
k
lun
d
O
lesen
Teach
the inl
i
ne spill
e
r to attem
p
t folding a
l
oad
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Jakob Stoklund Ol
e
sen
Twe
a
k debug spew
.
commit
|
commitdiff
|
tree
2010-12-18
Jakob Stoklund Olesen
Check that the register
i
s live-in to the loop header
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Jakob Stoklu
n
d
Olesen
P
a
ss a Ba
n
n
e
r
argument t
o
th
e
machi
n
e code v
e
rifier
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Ja
k
ob
Stoklund Oles
e
n
A
v
o
id derefer
e
ncing e
n
d()
i
n
c
ollectIn
t
e
r
feringVRegs
.
.
.
commit
|
commitdiff
|
tree
next