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
ak
o
b
Sto
k
l
und Olesen
Ev
i
ct a lighter single interfe
r
ence before attempting
.
.
.
commit
|
commitdiff
|
tree
2011-02-09
Ja
k
ob Stoklund Olese
n
S
e
t an alloc
a
ti
o
n
h
i
n
t when
remattin
g
befor
e
a COPY
.
commit
|
commitdiff
|
tree
2011-02-08
J
a
k
o
b S
t
oklu
n
d Olesen
Fix one more cas
e
of split
t
i
n
g after the l
a
st split
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Stoklu
n
d Olese
n
R
e
organ
i
ze
interferen
c
e c
o
de to
check
L
astSplitPoint
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jako
b
St
o
klund Olesen
A
l
so handle the situa
t
i
on where an
i
ndirect branch
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Ja
k
ob
S
t
o
k
l
und Olesen
Ad
d
LiveInt
e
rva
l
s::addKillFlags() to reco
m
pute kill
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
J
a
kob St
o
k
lu
n
d O
l
esen
Tr
i
m deb
u
g spew
commit
|
commitdiff
|
tree
2011-02-08
Jakob Sto
k
lund
O
lesen
Avoid folding
a
load ins
t
r
u
ction into an instruction
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Sto
k
l
u
nd O
l
esen
Add Split
E
ditor::overlapIntv(
)
to cre
a
te small r
a
nges
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Stoklund Olesen
Add assertion
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob St
o
klund Olesen
Add LiveInterv
a
ls::shri
n
k
T
o
U
ses(
)
.
commit
|
commitdiff
|
tree
2011-02-05
Jakob
St
o
klund Olesen
Be
m
ore stri
c
t about th
e
first/last
i
nterference-free
.
.
.
commit
|
commitdiff
|
tree
2011-02-05
Jakob Stoklun
d
O
l
esen
A
d
d assertio
n
s
to verif
y
that
th
e
new interv
a
l is c
l
ear
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jak
o
b Sto
k
lun
d
Oles
e
n
Appar
e
n
t
ly
,
it is possible for a block with a
l
a
n
ding
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Ja
k
ob Stoklund
O
lesen
B
e
more a
c
curate
about
l
ive range splitting a
t
the
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
J
a
kob Stoklund Olese
n
A
dd Live
I
nter
v
als::getL
a
st
S
plitPo
i
nt()
.
commit
|
commitdiff
|
tree
2011-02-04
J
a
kob Sto
k
lu
n
d Olesen
Verify t
h
at one of t
h
e
ra
n
ges produced by region splitt
i
ng
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Ja
k
ob Stoklund
Olesen
Skip unused valu
e
s
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob S
t
oklund Olesen
Also compute interference i
n
te
r
vals
f
or blocks
with
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob Stoklund Ol
e
sen
Verif
y
k
i
ll f
l
ags conservatively
.
commit
|
commitdiff
|
tree
2011-02-03
Ja
k
ob Stoklund Olesen
Ensure that
the compu
t
e
d
inter
f
e
rence
i
ntervals act
u
all
y
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
Jak
o
b Stoklund Ol
e
se
n
Tweak d
e
bug outp
u
t
f
r
om
SlotIndexes
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob Sto
k
lun
d
Olesen
Add debug ou
t
p
ut
and
a
sserts to the
p
hi-connecting
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob Stoklund
Olese
n
Fix coloring
bug
w
hen mapping values i
n
the mi
d
dle
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob Stokl
u
n
d
O
les
e
n
Return l
i
v
e range end po
i
nts from Sp
l
it
E
ditor::enter
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob Stoklund Olesen
Silence a
n
MSVC warning
commit
|
commitdiff
|
tree
2011-02-03
Ja
k
o
b
Stoklund O
l
esen
De
f
er Split
K
it v
a
lue
mapping u
n
til all defs a
r
e
a
v
ailable
.
commit
|
commitdiff
|
tree
2011-01-30
J
a
k
o
b
S
t
oklu
n
d
O
les
e
n
Re
s
pect
t
he -tail-dup-size command
l
i
n
e o
p
tion even
.
.
.
commit
|
commitdiff
|
tree
2011-01-26
J
a
kob Sto
k
lund Olesen
Rename
member var
i
ables to
fol
l
o
w
th
e
r
est
of LLV
M
.
commit
|
commitdiff
|
tree
2011-01-20
J
a
ko
b
Stokl
u
nd Oles
e
n
Split
K
it r
e
q
u
i
res
that all defs are in pla
c
e before
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Jak
o
b
S
toklund O
l
e
sen
A
d
d LiveInterval
M
ap::dum
p
Cache() to print ou
t
the cach
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Ja
k
ob St
o
klund Olesen
Che
c
k that a live range exists before
s
horten
i
ng it
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
J
ak
o
b Stokl
u
nd Olesen
Add hidden -verify-co
a
l
e
scing
t
o run the machi
n
e code
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
J
a
ko
b
S
t
o
k
lund O
l
esen
F
i
x bug found by
n
ew clang warning
.
commit
|
commitdiff
|
tree
2011-01-19
Jakob
S
toklund Olesen
Divert
H
o
pfield n
e
twork deb
u
g output
.
It i
s
very
n
o
isy
.
commit
|
commitdiff
|
tree
2011-01-19
Jakob St
o
klund Olesen
Don't acci
d
entally
l
eave
sma
l
l
ga
p
s in the
l
i
v
e
ranges
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
Ja
k
ob Stok
l
und Olesen
Imple
m
en
t
RAGreedy::spl
i
tAroundRegion and rem
o
ve loop
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Jako
b
St
o
klu
n
d Olesen
Add RAGreedy m
e
t
hods for sp
l
itting live r
a
nges around
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Jak
o
b S
t
o
klund Olesen
T
r
y for the t
h
ird ti
m
e to
t
e
ac
h
getF
i
rstT
e
r
minator
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Jakob
S
t
oklund Olesen
Revert r
1
23419
.
I
t
still breaks llvm-gc
c
-i386-linux
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Jakob Stoklund Ol
e
sen
T
r
y again to tea
c
h getFirstTerminator() about debu
g
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob Stokl
u
nd Olesen
Be
t
t
e
r terminator avoidance
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob Stoklund Olesen
Fix a few more places that sh
o
uld
u
se MBB::getL
a
stNonDebugIn
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob
S
t
oklund
Olesen
Tempor
a
ry workaround for
a
n i386 crash
i
n
L
iveDe
b
ugVa
r
iables
.
commit
|
commitdiff
|
tree
2011-01-13
Jako
b
Stoklun
d
Olesen
Te
a
ch frame lowering to i
g
nor
e
debug values after the
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob St
o
kl
u
n
d Olesen
T
e
ach Mac
h
ineBasicBlock::
g
etFirs
t
Termi
n
ator
to ign
o
re
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob Stoklund O
l
esen
Add missing s
p
ac
e
i
n
debug output
commit
|
commitdiff
|
tree
2011-01-12
Jakob
Stoklund O
l
esen
Try aga
i
n
enab
l
in
g
LiveDe
b
ugVariables
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob Stoklund
O
lesen
Don't emit
a
DB
G
_
V
ALUE for a spill slot that
the rewriter
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
J
akob
S
t
o
klun
d
O
l
esen
Fix
b
raino i
n
d
o
min
a
tor tree walk
.
commit
|
commitdiff
|
tree
2011-01-12
J
a
kob
S
toklund Olesen
Sometimes,
old virtual re
g
i
s
ters can linger on
DBG_
V
ALUE
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob
S
toklund Ole
s
en
Teach VirtRegRe
w
riter to update slot
indexes when erasing
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob Stoklund
Oles
e
n
Annot
a
te Vi
r
tRegRewriter debu
g
output with
s
lot indexes
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob Stok
l
und Olesen
Verify slot
i
ndex orde
r
ing
.
commit
|
commitdiff
|
tree
2011-01-12
Ja
k
ob S
t
oklund
Olesen
Assert if anybody tries to put a
sl
o
t index on a DBG_VALUE
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob Stoklund Olesen
Verify that machine
instruc
t
ion parent pointers are
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob
Stoklund Olesen
T
h
e
w
o
rld is not re
a
dy
f
or L
i
veDebugVariables yet
.
commit
|
commitdiff
|
tree
2011-01-11
Jak
o
b Stok
l
und Olesen
Remove the PR
8
9
54 workaround
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stoklund Olesen
Fix a non-det
e
rministic loo
p
in llvm::Mer
g
eBloc
k
IntoPrede
c
essor
.
commit
|
commitdiff
|
tree
2011-01-11
Jak
o
b Stoklun
d
Olesen
Enable LiveD
e
bugVariables by default
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stok
l
und
O
l
es
e
n
Don't i
n
sert DBG_VALU
E
instructions
after the first
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jako
b
S
t
oklund Olesen
Put the Domi
n
at
o
r
improve
m
e
nts back in
.
T
h
ey were not
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
J
a
kob
S
t
oklund Ol
e
sen
S
p
eculative
l
y
revert the
recent improv
e
ments to Domi
n
ators
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
J
a
kob Stoklu
n
d
O
l
e
sen
Revert r123207: "
T
urn on m
e
mdep's verif
y
Removed()
in
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob
S
toklund Olesen
Turn
on memdep's v
e
rify
R
emo
v
ed() in
an attempt to smoke
.
.
.
commit
|
commitdiff
|
tree
2011-01-10
Jako
b
Stoklund O
l
esen
Sim
p
lify
a
b
u
nch
o
f i
s
VirtualRegister() and i
s
PhysicalRegist
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stok
l
u
n
d
Ole
s
en
Re
m
ove Targe
t
RegisterInfo:
:
NoReg
i
ste
r
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklu
n
d O
l
esen
Ch
a
nge virtual
re
g
ister numbering to make mo
r
e
spac
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stok
l
und Olesen
Remove MachineRegister
I
nfo::getLastVirt
R
eg(), it
w
as
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob
Stoklund Olesen
Teach TargetRegi
s
terInfo how to cram
stack
slot
indexes
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklund Ole
s
en
Fix comment
.
commit
|
commitdiff
|
tree
2011-01-09
Jako
b
Stoklund Olesen
Add a
f
orgo
t
t
en VireReg2IndexFunctor
.
commit
|
commitdiff
|
tree
2011-01-09
Jako
b
Stoklund Olese
n
Simplify LiveDebu
g
Variables by storing MachineOperand
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklund Olesen
Shrink a Bi
t
Vector that di
d
n't mean to store bits for
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklund
O
les
e
n
Replace
T
argetRegist
e
rIn
f
o::printReg with a PrintReg
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob
S
t
o
klund Olesen
Use IndexedMap for M
a
chineRegis
t
erInfo as well
.
No
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
J
akob
S
t
oklund Olesen
Fix the
last virtual
register en
u
m
erations
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob Stoklund Olese
n
Fi
x
VirtRegMa
p
to use TRI::index2
V
irtReg a
n
d
TRI::virtReg2
I
n
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
Jako
b
Stoklund Olese
n
Fix a Mach
i
neVerifier loop
that probably didn't mea
n
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob St
o
klund Olesen
Don't
d
ocume
n
t e
x
actly how virtual registers are r
e
p
r
es
e
n
ted
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
Jako
b
Stoklund Olesen
Use an Indexe
d
M
ap for Live
V
ar
i
a
bles
:
:VirtRegInfo
.
commit
|
commitdiff
|
tree
2011-01-08
Jako
b
Stok
l
und Olesen
Do
n
ot
t
alk about Targe
t
RegisterInfo::
F
irstVirtualRegi
s
ter
.
commit
|
commitdiff
|
tree
2011-01-08
Jak
o
b Sto
k
lun
d
Olesen
Use an I
n
dexe
d
Ma
p
for Liv
e
OutRegInfo to
h
ide its depen
d
e
n
ce
.
.
.
commit
|
commitdiff
|
tree
2011-01-06
J
akob Stoklun
d
Olesen
Zap
the last
t
w
o
-Wself-assign warnings in l
l
vm
.
commit
|
commitdiff
|
tree
2011-01-06
J
a
kob S
t
o
k
lund Olese
n
Add
t
h
e
S
p
illPlacement a
n
alysis pas
s
.
commit
|
commitdiff
|
tree
2011-01-05
Jakob Stoklund O
l
esen
Add
a hidden
c
ommand
l
i
n
e option to display edge bundle
.
.
.
commit
|
commitdiff
|
tree
2011-01-05
Jako
b
Stoklund Olesen
Sil
e
nce a warning from no
n
-standard
warnin
g
a
voidance
.
.
.
commit
|
commitdiff
|
tree
2011-01-04
Jak
o
b Stoklund
Ole
s
en
Use
t
he
EdgeBu
n
dles analy
s
is in X86Floa
t
i
ngPoint inste
a
d
.
.
.
commit
|
commitdiff
|
tree
2011-01-04
Jakob St
o
klund Olesen
T
urn the Ed
g
eBundle
s
c
l
as
s
int
o
a stand-alo
n
e machi
n
e
.
.
.
commit
|
commitdiff
|
tree
2010-12-22
Jakob S
t
ok
l
und Olesen
When RegAll
o
cGreedy decid
e
s to spill t
h
e interferences
.
.
.
commit
|
commitdiff
|
tree
2010-12-22
J
a
kob Sto
k
lund Olesen
In
c
lu
d
e a
sha
d
ow
o
f the ori
g
inal CFG edges in th
e
edge
.
.
.
commit
|
commitdiff
|
tree
2010-12-21
Jakob Sto
k
lund Ol
e
sen
Add EdgeB
u
ndles to
S
plitKit
.
commit
|
commitdiff
|
tree
2010-12-21
Ja
k
ob
S
toklund Olesen
Use IntEqClasses t
o
c
o
m
pute connected components of
.
.
.
commit
|
commitdiff
|
tree
2010-12-21
Jakob Stokl
u
nd Olese
n
Add ADT/
I
ntEqClasses
.
h
as
a lig
h
t-weight impl
e
men
t
ation
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Jakob St
o
klund Ol
e
s
en
A
pparently, operandices is
not a word
.
commit
|
commitdiff
|
tree
2010-12-18
Jak
o
b
Stoklund
Olesen
Teach
the
i
nline spille
r
to atte
m
pt folding a loa
d
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
J
akob
Stok
l
und Olesen
Tweak de
b
ug spew
.
commit
|
commitdiff
|
tree
2010-12-18
Jakob Stoklu
n
d O
l
ese
n
Check that
t
he register is live-in to the l
o
op hea
d
er
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
J
akob St
o
klund
Olesen
Pass a Banner a
r
gument
t
o t
h
e machine code verifier
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
J
a
kob Stoklu
n
d Olesen
Avoid
dereferencing end() in c
o
ll
e
ctInterferingVRegs
.
.
.
commit
|
commitdiff
|
tree
next