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
Jakob S
t
oklund Oles
e
n
Evict a
l
i
g
h
ter single inter
f
erence before attempting
.
.
.
commit
|
commitdiff
|
tree
2011-02-09
Jako
b
Sto
k
lund Olesen
Set an al
l
ocation hint
when rema
t
ting be
f
or
e
a COPY
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob St
o
klund Olesen
Fix one more case of splitting after the
l
ast split
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Stokl
u
nd
O
l
esen
Reor
g
a
n
ize in
t
erfere
n
c
e
c
ode to c
h
e
ck LastSplitPoint
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob St
o
klund Ole
s
e
n
Also
h
a
n
d
l
e
the situa
t
ion where an indirec
t
branc
h
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Stoklund
Olesen
Add LiveIntervals::
a
ddK
i
llFlags() to recompute kill
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob St
o
klund Olesen
Trim
d
ebu
g
s
pew
commit
|
commitdiff
|
tree
2011-02-08
Jak
o
b Stoklund Olesen
Avoid folding a
l
oad instruction
i
nto an
instruction
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob S
t
oklund Olesen
Ad
d
SplitEditor::
o
verlapI
n
tv() to create
sma
l
l ranges
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Ja
k
ob
S
t
o
klund Oles
e
n
Add a
s
sert
i
on
.
commit
|
commitdiff
|
tree
2011-02-08
J
akob Stoklund Olesen
Add LiveIntervals::shrinkToUses()
.
commit
|
commitdiff
|
tree
2011-02-05
Jakob Stoklund Olesen
Be more s
t
ri
c
t about the first/last interfe
r
e
n
ce-free
.
.
.
commit
|
commitdiff
|
tree
2011-02-05
J
a
k
o
b Stoklund Ol
e
sen
Add asserti
o
ns to
v
eri
f
y that the new interval i
s
c
lear
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob S
t
o
klund Olesen
Apparent
l
y, it is possible for a
b
l
ock with a landing
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jako
b
Stoklund Olesen
Be more ac
c
urate about live range split
t
i
n
g at the
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob Stoklun
d
Olesen
Add LiveIntervals::getLastSplitPoi
n
t()
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob
S
t
o
klund Olesen
Verify that
one of the ran
g
es
produc
e
d b
y
r
egion splitting
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jako
b
S
t
oklu
n
d Olesen
Skip
unuse
d
va
l
ue
s
.
commit
|
commitdiff
|
tree
2011-02-04
J
a
kob Stoklund Ole
s
e
n
A
lso compute int
e
rference intervals for blocks with
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
J
a
kob Stok
l
u
nd Olesen
Verify kil
l
flag
s
conservatively
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob
Stoklund Olesen
Ens
u
re that
the computed
interf
e
rence interv
a
ls a
c
tually
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
Ja
k
ob
Stoklu
n
d Oles
e
n
Tweak debug output from Sl
o
tIndexe
s
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob Stoklund Ol
e
sen
A
d
d debug output and asserts to the p
h
i-con
n
ecting
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
J
akob Stoklund Olesen
Fix color
i
ng bug w
h
en
m
apping values in
t
he mid
d
le
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
J
akob Sto
k
l
und Ol
e
sen
Return live range
e
nd points
f
rom S
p
litEdito
r
::en
t
er
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
J
a
kob St
o
klund Olesen
Silence an M
S
VC w
a
rning
commit
|
commitdiff
|
tree
2011-02-03
Jakob Stokl
u
nd Olesen
Defer
Spli
t
K
it valu
e
m
apping until
all
d
efs
are
available
.
commit
|
commitdiff
|
tree
2011-01-30
J
akob Stoklund Olesen
Respec
t
the -ta
i
l
-
dup-size command line opti
o
n even
.
.
.
commit
|
commitdiff
|
tree
2011-01-26
J
ako
b
Stoklund Olesen
Ren
a
me member variables to follow th
e
rest of LLVM
.
commit
|
commitdiff
|
tree
2011-01-20
J
a
k
o
b Stoklu
n
d Oles
e
n
SplitKit re
q
uires tha
t
a
ll defs are in place bef
o
re
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob
S
toklund
O
l
esen
A
d
d LiveIntervalMap::dumpCache(
)
to print out the c
a
che
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob Stok
l
u
n
d Olesen
Ch
e
c
k
t
hat a live ran
g
e exis
t
s before
s
horte
n
ing it
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob
S
t
o
klu
n
d
O
lese
n
Add hidden -verify-c
o
alesc
i
ng
t
o run
th
e
machine code
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob Stoklund Olesen
Fix bu
g
found by
n
ew clang wa
r
n
i
ng
.
commit
|
commitdiff
|
tree
2011-01-19
Jakob Sto
k
lund Olesen
Divert Hopfie
l
d netw
o
r
k
d
eb
u
g o
u
t
p
ut
.
It is
very noisy
.
commit
|
commitdiff
|
tree
2011-01-19
Jakob
S
t
oklun
d
O
lesen
Don't
a
cc
i
dentally le
a
ve small gaps in the live ranges
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
Jakob Stoklund Oles
e
n
Implement RAGreedy::split
A
r
o
undRegion and
remove loop
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Jakob St
o
klund Olesen
A
d
d
R
AGree
d
y methods for s
p
litting
l
i
ve ranges around
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Jakob S
t
oklund O
l
esen
Try for
t
h
e
third
ti
m
e
to teach getFirs
t
Ter
m
i
n
at
o
r
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Jakob S
t
o
k
l
und Olesen
Revert r123419
.
It still
breaks llvm-
g
cc
-
i386-linux
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Jakob S
t
oklun
d
Olesen
T
r
y
again to te
a
ch getFir
s
tTerm
i
nator() ab
o
ut debug
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jak
o
b S
t
oklund Olese
n
Bet
t
er terminator avoidanc
e
.
commit
|
commitdiff
|
tree
2011-01-13
Jak
o
b Stoklund
O
les
e
n
Fix a few
m
ore
p
l
aces t
h
at shou
l
d use M
B
B::g
e
tLas
t
N
onDebugIn
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
J
a
kob Stoklund Olesen
Temp
o
rar
y
worka
r
oun
d
fo
r
an i386 crash
in
LiveD
e
bugVariable
s
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob Stoklund
O
l
e
sen
Teach frame l
o
wering to ignore debug values
a
fter the
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob Stoklund
Olesen
Teach
MachineBasicBlock::get
F
irstTerminat
o
r to igno
r
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Ja
k
ob Stoklund Olese
n
Add missing space in debug output
commit
|
commitdiff
|
tree
2011-01-12
J
a
k
o
b Sto
k
l
und
O
l
esen
Tr
y
ag
a
in enabli
n
g Live
D
ebugVariables
.
commit
|
commitdiff
|
tree
2011-01-12
J
a
kob Stoklund Olesen
Don't
e
mit
a
DBG_VALUE f
o
r a spill slot that
t
he rewriter
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
J
akob
S
toklund Olesen
F
i
x braino in domin
a
to
r
tr
e
e
wa
l
k
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob Stoklund
Olesen
Someti
m
es
,
old virtual registers can linge
r
on DBG_VALUE
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob Stokl
u
nd Ol
e
sen
T
e
ach VirtRegRewriter to update sl
o
t i
n
dexe
s
when erasing
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
J
a
kob Stoklund Olesen
Annot
a
te VirtR
e
g
Re
w
riter debug o
u
tp
u
t with slot indexes
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob Stok
l
und Olesen
Veri
f
y s
l
ot index ordering
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob
S
tok
l
und Ol
e
s
e
n
A
s
sert
if an
y
body tries to put a slo
t
index on a DBG_VALU
E
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
J
akob Stok
l
und Olesen
Verify th
a
t
machine instructi
o
n parent pointers
a
re
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
J
akob Stoklund Olesen
Th
e
world
i
s not re
a
dy fo
r
Li
v
eDebugVariabl
e
s
yet
.
commit
|
commitdiff
|
tree
2011-01-11
Ja
k
o
b
S
toklund Olesen
Rem
o
ve the PR8954 workaround
.
commit
|
commitdiff
|
tree
2011-01-11
Jako
b
St
o
k
lund O
l
esen
Fix a
n
on
-
deter
m
inistic loop in llvm::MergeBlockIn
t
o
P
redeces
s
or
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stoklund Olesen
E
nable LiveDebugVariables
by
de
f
a
u
l
t
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stokl
u
n
d
Olesen
Don't insert D
B
G_VALUE instructions a
f
ter the
first
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Ja
k
ob Stoklund Olesen
Put the
Domin
a
t
o
r improvements back in
.
They
w
ere not
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob
S
t
o
kl
u
nd Olesen
Spe
c
u
l
ativ
e
ly revert t
h
e recent impr
o
vements t
o
Domi
n
a
t
o
rs
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stoklund Olesen
R
evert r123207:
"
Turn on memdep'
s
v
e
r
ifyRemoved() in
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stoklun
d
Olesen
Turn on memdep's verifyRemoved() in an attemp
t
to smoke
.
.
.
commit
|
commitdiff
|
tree
2011-01-10
Ja
k
ob
S
toklu
n
d Olesen
S
i
mplify a bunch of isVirtualReg
i
ster()
a
n
d
i
sPh
y
sicalRe
g
ist
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklund Ole
s
en
R
e
m
o
ve TargetR
e
gist
e
r
I
n
fo::N
o
Register
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stokl
u
nd Olesen
Change
virtual re
g
ister numbe
r
ing to
mak
e
more s
p
ace
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklund Olesen
Remove Mac
h
in
e
Re
g
is
t
er
I
nfo::getLastVirtReg(
)
,
i
t w
a
s
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Sto
k
lund Ole
s
en
Tea
c
h TargetRegi
s
ter
I
nfo ho
w
t
o
cram
stack
s
l
o
t
ind
e
xe
s
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jak
o
b
Stoklun
d
Olesen
F
i
x comment
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklund
O
lesen
Add
a forgotten VireReg2Inde
x
Functor
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklund Olesen
Simplify LiveDebugV
a
ria
b
les
b
y storing MachineOperand
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
J
ako
b
Stoklu
n
d Ole
s
en
Shrink a Bi
t
Vector th
a
t didn't mean to store bits for
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklund Olese
n
Replace TargetReg
i
sterIn
f
o:
:
prin
t
Reg with a Pr
i
n
t
Reg
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Sto
k
lund Ole
s
e
n
Us
e
IndexedMap for M
a
c
h
ineRegisterInfo
a
s well
.
No
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob Stok
l
u
n
d Olesen
Fix the
l
ast virtual reg
i
s
t
er enumerations
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob
Stoklund Olesen
Fix
VirtRegMap to use TRI::
i
ndex2VirtReg and TR
I
::virtReg
2
In
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob
S
t
oklund Olesen
Fix a MachineVerifi
e
r loop tha
t
probably did
n
't mean
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob Stokl
u
n
d
Olesen
Don'
t
d
o
cument exactly
ho
w
virtual
r
egis
t
ers are represented
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
J
akob St
o
klund Olese
n
U
se a
n
IndexedMa
p
f
o
r LiveVariables
:
:VirtRegInfo
.
commit
|
commitdiff
|
tree
2011-01-08
Jak
o
b Sto
k
lund Olesen
D
o
not talk ab
o
ut Tar
g
et
R
eg
i
sterInfo::F
i
r
stVirtualRe
g
ister
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob Stok
l
und Ole
s
en
U
s
e an IndexedMa
p
for LiveOut
R
egInfo to hide it
s
dependence
.
.
.
commit
|
commitdiff
|
tree
2011-01-06
Jakob
Stoklu
n
d
O
l
e
sen
Za
p
t
h
e last two -Wse
l
f-assign warnings
in llvm
.
commit
|
commitdiff
|
tree
2011-01-06
J
a
kob
S
toklu
n
d Ol
e
sen
Add the Spil
l
Placeme
n
t analysis pass
.
commit
|
commitdiff
|
tree
2011-01-05
Jak
o
b Stoklund Olesen
Add a hidden command line option to display ed
g
e bundle
.
.
.
commit
|
commitdiff
|
tree
2011-01-05
Jako
b
Stoklun
d
Olesen
Silen
c
e a warning fro
m
non-standard warning avoid
a
nce
.
.
.
commit
|
commitdiff
|
tree
2011-01-04
Ja
k
ob Stokl
u
n
d Olesen
Use the
E
dgeBundl
e
s analy
s
is in X86
F
loatingP
o
int instead
.
.
.
commit
|
commitdiff
|
tree
2011-01-04
Jakob Stoklun
d
Olese
n
Tur
n
the E
d
geBundles class into
a sta
n
d-a
l
one machine
.
.
.
commit
|
commitdiff
|
tree
2010-12-22
Jak
o
b Stoklund Olesen
When
RegAllocGreedy decides to spill
the interferences
.
.
.
commit
|
commitdiff
|
tree
2010-12-22
Jakob Stoklund
O
l
e
s
en
I
nclud
e
a shadow of the original CFG edges in th
e
edge
.
.
.
commit
|
commitdiff
|
tree
2010-12-21
Ja
k
ob Stoklun
d
Olesen
Add EdgeBundle
s
to
S
p
l
it
K
it
.
commit
|
commitdiff
|
tree
2010-12-21
Jak
o
b
S
t
oklund Olesen
Use IntEqClas
s
es to
c
ompute connected compo
n
en
t
s of
.
.
.
commit
|
commitdiff
|
tree
2010-12-21
Jakob Stokl
u
n
d Olesen
A
dd ADT/
I
ntEqClasses
.
h as a
light-weight impleme
n
t
a
tion
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Jakob Stoklund Olesen
Apparently, operan
d
ices is
not
a word
.
commit
|
commitdiff
|
tree
2010-12-18
Jakob St
o
kl
u
nd Ole
s
e
n
Tea
c
h
the inline
spille
r
t
o
attempt folding a load
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Jako
b
St
o
klund Olesen
Tweak debug spew
.
commit
|
commitdiff
|
tree
2010-12-18
Jakob Stoklund Ol
e
sen
Check t
h
at the
register is live-
i
n to the loop header
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Jakob Stok
l
und Olese
n
P
ass
a
Banne
r
ar
g
u
ment
to the
m
achine code ve
r
ifier
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Jako
b
Sto
k
lund Olesen
A
v
o
i
d der
e
fe
r
encing end(
)
in
c
ollectI
n
terferingVRegs
.
.
.
commit
|
commitdiff
|
tree
next