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
Set an allocation hint when rematting before a COPY.
2011-02-09
Jakob Stoklund Olesen
S
et
a
n
allocati
o
n hint
when r
e
ma
t
ting
before
a
COPY
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob
S
toklund Ole
s
en
F
ix
o
ne more case of s
p
litt
i
ng after the la
s
t split
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob
S
toklund Olesen
Reorg
a
n
ize in
t
erferenc
e
co
d
e to check LastSplitPo
i
nt
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Stokl
u
nd Olesen
A
l
so handle t
h
e si
t
uation where an indir
e
ct branc
h
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Stoklund Olesen
Ad
d
L
iveIntervals::
a
ddKillFlags(
)
to recompute ki
l
l
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Stoklund Ol
e
sen
Trim de
b
ug
s
pew
commit
|
commitdiff
|
tree
2011-02-08
Jakob Stok
l
und Oles
e
n
Avoid folding a load instruction
into an instruction
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Sto
k
lund Olesen
Add Spli
t
Editor::overlapIn
t
v() to create s
m
all ra
n
ges
.
.
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Stoklund O
l
e
s
en
A
dd asse
r
tion
.
commit
|
commitdiff
|
tree
2011-02-08
Jakob Stoklu
n
d Olesen
Add LiveInt
e
r
v
a
l
s::shrinkT
o
Uses()
.
commit
|
commitdiff
|
tree
2011-02-05
Jako
b
S
t
oklund Olesen
Be more strict about the first/last
interferen
c
e-f
r
ee
.
.
.
commit
|
commitdiff
|
tree
2011-02-05
Jakob Stoklund
O
lesen
Add assertions to veri
f
y tha
t
the new
interval is clear
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob S
t
o
klu
n
d Ol
e
sen
Ap
p
arently,
i
t is possible for a bl
o
ck with a landing
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob Stoklund Olesen
Be
m
o
r
e accurate about live range splitting at the
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob Sto
k
lund O
l
esen
Ad
d
LiveIntervals::get
L
a
stSplitP
o
in
t
()
.
commit
|
commitdiff
|
tree
2011-02-04
J
a
kob Stok
l
un
d
Olesen
V
e
rif
y
th
a
t one of the ranges
p
roduced
by r
e
gion splitting
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob
St
o
kl
u
n
d
O
lesen
Sk
i
p unused value
s
.
commit
|
commitdiff
|
tree
2011-02-04
Jakob St
o
klund Ol
e
sen
Also
c
ompute interferenc
e
intervals for
b
lo
c
ks
with
.
.
.
commit
|
commitdiff
|
tree
2011-02-04
Ja
k
ob St
o
klund Olesen
Verify kill
flags conservatively
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob
S
toklu
n
d
Olese
n
Ensur
e
that the compute
d
interfer
e
nce in
t
e
rval
s
actuall
y
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
J
ak
o
b Stoklund Olesen
Tweak debu
g
out
p
ut f
r
om SlotIn
d
exes
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob Stok
l
un
d
Olesen
A
d
d d
e
b
u
g output and ass
e
rts to the phi-connect
i
ng
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
J
ako
b
Sto
k
lund Olese
n
Fix
coloring bug when mapping valu
e
s
in t
h
e middle
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob Stoklund
Oles
e
n
R
etu
r
n l
i
v
e range end points from Spl
i
tEditor::enter
.
.
.
commit
|
commitdiff
|
tree
2011-02-03
Jakob Stoklund
Olesen
Sile
n
c
e
a
n
MSVC warning
commit
|
commitdiff
|
tree
2011-02-03
J
akob Stoklund Olesen
Defer SplitKit
value
m
appi
n
g unti
l
all defs are avai
l
able
.
commit
|
commitdiff
|
tree
2011-01-30
Jako
b
Stokl
u
nd Olesen
Re
s
pect
t
he
-
tail-d
u
p-size command line option even
.
.
.
commit
|
commitdiff
|
tree
2011-01-26
Jakob Stoklund Olesen
Ren
a
m
e member vari
a
bl
e
s to follow the rest
o
f
LLVM
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob
S
toklu
n
d Olese
n
Split
K
it req
u
ire
s
that
all defs are in place before
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob Stoklund Olesen
Ad
d
LiveInt
e
rvalMap::dumpC
a
che()
to print out the cache
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
J
a
kob Stoklun
d
Olesen
C
h
ec
k
th
a
t a live ra
n
ge
e
xists
b
e
f
ore shorten
i
ng it
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob Stoklund Olesen
Add hid
d
en -verify-coalesci
n
g to run the machine cod
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-20
Jakob Stoklund Ol
e
sen
F
i
x b
u
g
found by new cl
a
ng warning
.
commit
|
commitdiff
|
tree
2011-01-19
Jakob
Stoklund O
l
esen
Di
v
ert Hopfield n
e
tw
o
rk d
e
bug o
u
tput
.
I
t
is very nois
y
.
commit
|
commitdiff
|
tree
2011-01-19
Jak
o
b Stoklund Olesen
Don't accidentally leave small gaps in the live ranges
.
.
.
commit
|
commitdiff
|
tree
2011-01-19
Ja
k
o
b
Stokl
u
nd Olesen
Imp
l
ement RAG
r
eedy::sp
l
itAroundReg
i
on and
rem
o
ve loop
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ja
k
ob S
t
o
k
l
und Olesen
Add R
A
Greedy methods for splitting live
ranges
around
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Jakob Stoklund Olesen
Try f
o
r the third
time to teach
g
etFirst
T
e
rmin
a
tor
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Jakob Stoklund Olesen
Revert r123419
.
It still bre
a
ks l
l
vm-gcc-i386-
l
inux
.
.
.
commit
|
commitdiff
|
tree
2011-01-14
Jak
o
b
Stoklund Oles
e
n
T
ry
a
gain
t
o
teach getFirs
t
Ter
m
in
a
tor() about debug
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
J
a
k
ob Stoklund
O
lese
n
Bette
r
terminator a
v
oidance
.
commit
|
commitdiff
|
tree
2011-01-13
J
akob Stoklund Oles
e
n
F
i
x a few
m
ore pl
a
ces
that
s
h
ould use M
B
B
:
:
getLastNo
n
DebugIn
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob St
o
k
l
und Olesen
Temporary workar
o
und for an i386 crash
i
n
L
iveDebugVariables
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob Stoklund Ol
e
sen
Teach frame lowering to ignore debug
v
a
l
u
es a
f
ter the
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jakob St
o
klu
n
d Olesen
Teach MachineBasicBlock::
g
e
t
F
irstT
e
rminato
r
to ig
n
o
re
.
.
.
commit
|
commitdiff
|
tree
2011-01-13
Jako
b
Stok
l
und Oles
e
n
Add missing space
i
n d
e
b
u
g output
commit
|
commitdiff
|
tree
2011-01-12
J
akob
S
toklund Ol
e
sen
Tr
y
again enab
l
ing LiveDeb
u
gVariables
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob S
t
oklund Ole
s
en
Don't emit a DB
G
_VALUE f
o
r
a
sp
i
ll slot that the rewriter
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob
Stoklun
d
Olesen
Fix braino in dominato
r
tre
e
walk
.
commit
|
commitdiff
|
tree
2011-01-12
Ja
k
ob Stoklund Olesen
So
m
etimes, old vir
t
ual registers can linger on DBG_VALUE
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
J
a
k
o
b Stoklund
Olesen
T
each VirtRegRewrit
e
r to update
slot indexes
w
hen er
a
sin
g
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob Stoklund Ol
e
sen
Ann
o
tate V
i
rtRegRewriter debug output with slot indexes
.
commit
|
commitdiff
|
tree
2011-01-12
Ja
k
ob
S
toklund Olesen
Ver
i
fy slot index
ordering
.
commit
|
commitdiff
|
tree
2011-01-12
J
a
k
o
b Stoklun
d
Olesen
A
ssert if anybody trie
s
to
pu
t
a
s
lot
index on a
DBG_
V
A
L
UE
.
.
.
commit
|
commitdiff
|
tree
2011-01-12
Jakob St
o
klund Olese
n
Verify tha
t
machine instru
c
tio
n
pa
r
ent pointe
r
s are
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stoklund Olesen
The world is not ready
f
or LiveDebugVariables yet
.
commit
|
commitdiff
|
tree
2011-01-11
Jako
b
Stoklund Olese
n
Remove the PR8954 workaround
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob
S
toklund
O
les
e
n
Fix a
non-determi
n
isti
c
lo
o
p in llvm::Me
r
geBlockIn
t
oPredeces
s
or
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stoklund O
l
esen
Enable LiveDeb
u
gVari
a
bles by
d
ef
a
ult
.
commit
|
commitdiff
|
tree
2011-01-11
Jak
o
b Stoklund Olesen
Don't
i
nsert
D
BG_
V
A
L
UE instructions
a
f
ter
the first
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stoklund Olesen
Put the Domi
n
ator improve
m
ents back in
.
T
h
ey were
not
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob S
t
oklund Olesen
Specu
l
ativ
e
ly
r
e
ve
r
t t
h
e recent improvemen
t
s to Dominators
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stoklund
O
lesen
R
e
v
ert r123207: "Turn on mem
d
e
p's verifyR
e
moved() i
n
.
.
.
commit
|
commitdiff
|
tree
2011-01-11
Jakob Stoklu
n
d
O
lesen
Turn on memdep's verifyRemoved() i
n
an attempt to
s
mo
k
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-10
J
ak
o
b St
o
klund Olesen
Sim
p
lif
y
a bunch of isVir
t
u
alRegiste
r
(
) and
isPhysica
l
Regist
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob
S
toklund Oles
e
n
Remove Targ
e
tRegi
s
terInfo::NoRegister
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stok
l
u
n
d Olesen
Ch
a
nge virtual register nu
m
bering to make mor
e
space
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklund Olesen
Re
m
ove
MachineRegisterInfo::
g
etLastV
i
rtReg(), i
t
was
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob S
t
okl
u
nd Oles
e
n
Teach TargetRe
g
i
s
terInf
o
how to cra
m
stack slot i
n
d
e
xes
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob
Stoklund Olesen
F
i
x
comment
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stoklu
n
d
Olesen
Add a forg
o
tten V
i
reReg2Index
F
u
n
ctor
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob Stok
l
u
n
d Olesen
Simpli
f
y LiveDebugVari
a
bles by s
t
oring
Mach
i
n
eOpe
r
an
d
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob S
t
o
klund
O
lese
n
Sh
r
ink a
B
itVect
o
r tha
t
didn
'
t mean to
s
tore bit
s
for
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob
S
tokl
u
n
d
Ol
e
sen
Replace TargetRe
g
is
t
e
rInf
o
::
p
rin
t
Reg with a
P
r
intR
e
g
.
.
.
commit
|
commitdiff
|
tree
2011-01-09
Jakob St
o
klund Olesen
U
s
e
IndexedMap for Machi
n
eR
e
gisterIn
f
o as w
e
ll
.
No
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob Stoklund
O
l
esen
Fix
th
e
last v
i
rtual
register enumerations
.
commit
|
commitdiff
|
tree
2011-01-08
J
a
kob
S
toklund Olesen
Fix VirtRegMap t
o
u
s
e TRI::in
d
e
x2VirtReg a
n
d TRI:
:
vi
r
tRe
g
2In
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob S
t
oklund Oles
e
n
F
ix a
Mach
i
neVer
i
f
ier loop
that
p
r
o
bab
l
y didn
'
t mean
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob Stoklund
Olesen
Don't doc
u
ment exactly how virtual registers are
r
ep
r
esented
.
.
.
commit
|
commitdiff
|
tree
2011-01-08
Jakob Stok
l
u
nd
Olesen
Use an In
d
exedMap
f
or LiveVariables::Vir
t
RegInfo
.
commit
|
commitdiff
|
tree
2011-01-08
J
a
ko
b
S
t
oklund Oles
e
n
Do not talk about Targe
t
RegisterInfo::First
V
irtualReg
i
ster
.
commit
|
commitdiff
|
tree
2011-01-08
Jak
o
b
S
toklund O
l
es
e
n
Use
a
n Index
e
dMap for LiveOutRegInfo to
hide it
s
dependence
.
.
.
commit
|
commitdiff
|
tree
2011-01-06
Jakob S
t
oklund Olesen
Zap the last two -
W
self-assign w
a
rnings in llvm
.
commit
|
commitdiff
|
tree
2011-01-06
Jakob Stokl
u
nd Olesen
Add the
S
p
illP
l
a
c
e
ment a
n
alysis pass
.
commit
|
commitdiff
|
tree
2011-01-05
Jakob Stoklund Olese
n
Add a hidden c
o
mmand li
n
e
o
ption
to
d
isplay ed
g
e bundl
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-05
Jakob S
t
oklund Oles
e
n
Silen
c
e
a warni
n
g from non-standa
r
d warn
i
ng avoidanc
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-04
J
akob
S
t
oklu
n
d Olesen
Use
t
he E
d
geBu
n
dle
s
analysis in X86FloatingPoint i
n
stead
.
.
.
commit
|
commitdiff
|
tree
2011-01-04
Jakob Stoklund
O
lesen
Tu
r
n
t
h
e
EdgeBun
d
les clas
s
into a
s
tand-alone machine
.
.
.
commit
|
commitdiff
|
tree
2010-12-22
Jakob Stok
l
und O
l
esen
When RegAllocGreedy
d
ecides to
spill the int
e
rferences
.
.
.
commit
|
commitdiff
|
tree
2010-12-22
Jakob Stoklund Olesen
Include a sha
d
ow of the origin
a
l
C
FG ed
g
e
s
in
the edge
.
.
.
commit
|
commitdiff
|
tree
2010-12-21
Ja
k
o
b
Sto
k
lu
n
d Ole
s
en
Add EdgeBundles to S
p
lit
K
it
.
commit
|
commitdiff
|
tree
2010-12-21
Jakob
Stokl
u
n
d
Olesen
Us
e
IntEqClasses to comput
e
co
n
n
e
cted comp
o
n
ents of
.
.
.
commit
|
commitdiff
|
tree
2010-12-21
Jakob Stok
l
und
O
lesen
Add ADT/IntEqClasses
.
h as a
l
ight-w
e
ight implementation
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Ja
k
o
b
Stoklun
d
O
l
e
s
e
n
App
a
r
ently, operandices is not
a w
o
r
d
.
commit
|
commitdiff
|
tree
2010-12-18
J
ako
b
S
to
k
l
und Olese
n
Teach
t
he inline
spiller
t
o
attempt foldi
n
g
a load
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Jakob S
t
oklund Olesen
T
we
a
k deb
u
g spew
.
commit
|
commitdiff
|
tree
2010-12-18
J
a
k
ob Sto
k
lu
n
d Olesen
Check tha
t
the r
e
gister i
s
live-i
n
to the loop header
.
.
.
commit
|
commitdiff
|
tree
2010-12-18
Ja
k
o
b Stoklun
d
O
l
esen
Pass a Banner argum
e
nt to
the machine cod
e
ve
r
ifier
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
J
a
kob Sto
k
lund Olesen
Avoid dereferencin
g
end() in colle
c
tIn
t
erf
e
ringVRegs
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
J
akob S
t
o
klund Olesen
Make the -ver
i
f
y-regal
l
oc command line
o
p
t
ion available
.
.
.
commit
|
commitdiff
|
tree
next