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
InlineSpiller can also update LiveStacks.
2010-08-18
Ja
k
ob
S
to
k
l
und
Olesen
Thin
k
ing about it, we don't need MachineDominatorTree
.
.
.
commit
|
commitdiff
|
tree
2010-08-18
Jakob Stoklund Olesen
Revert r111394
.
It was too ag
g
ressive
.
commit
|
commitdiff
|
tree
2010-08-18
J
a
kob St
o
klund O
l
e
s
en
A
g
gressively prun
e
t
h
e
D
F
S when inse
r
t
ing phi-defs
.
commit
|
commitdiff
|
tree
2010-08-18
Jakob Stoklund Olesen
Add the
L
iv
e
IntervalMap
c
lass
.
Don
'
t hook it up yet
.
commit
|
commitdiff
|
tree
2010-08-18
Jakob Stoklund Olese
n
Add
d
f
_iterator::getPath
L
e
n
g
t
h and getPath as a wa
y
.
.
.
commit
|
commitdiff
|
tree
2010-08-18
Jakob
S
toklund
Olesen
Preserve
s
u
b
regs on
P
HI
s
ource operands
.
P
atch by
Kri
s
ter
.
.
.
commit
|
commitdiff
|
tree
2010-08-17
Jako
b
Stoklu
n
d Olesen
D
on't
c
all t
a
blege
n
'
e
d Predi
c
ate_*
funct
i
o
n
s in the
.
.
.
commit
|
commitdiff
|
tree
2010-08-17
Jakob
S
t
o
klund
O
lesen
Don't
c
a
l
l Predica
t
e_* m
e
tho
d
s dire
c
tly from Sparc
.
.
.
commit
|
commitdiff
|
tree
2010-08-16
J
a
kob S
t
ok
l
und Oles
e
n
Parti
a
lly rev
e
rt r11
1
155
.
I
t look
s
like
M
S
V
C is calling
.
.
.
commit
|
commitdiff
|
tree
2010-08-16
Jakob Stoklu
n
d Olesen
Re
m
ove un
u
sed func
t
ions
.
commit
|
commitdiff
|
tree
2010-08-16
J
akob Stoklund Olesen
R
emove unused
f
unctions
.
commit
|
commitdiff
|
tree
2010-08-13
J
a
kob S
t
oklund Oles
e
n
Clean up the
Spi
l
ler
.
h inter
f
ace
.
commit
|
commitdiff
|
tree
2010-08-13
J
akob S
t
ok
l
und Ole
s
en
Implemen
t
splitting in
s
ide a single block
.
commit
|
commitdiff
|
tree
2010-08-13
Jakob Stoklund Oles
e
n
L
et LiveInter
v
al:
:
addRange exten
d
exis
t
ing ranges,
.
.
.
commit
|
commitdiff
|
tree
2010-08-13
Jakob Stoklund Olesen
Rememb
e
r
t
o
a
ctual
l
y update SplitAna
l
ys
i
s statistics
.
.
.
commit
|
commitdiff
|
tree
2010-08-12
Jakob
Stoklund Ol
e
sen
Handle an em
p
ty
d
upli
.
commit
|
commitdiff
|
tree
2010-08-12
Jakob S
t
oklund Ol
e
se
n
Update
t
he SplitAnaly
s
i
s statistics as uses are moved
.
.
.
commit
|
commitdiff
|
tree
2010-08-12
Jakob Stoklund O
l
esen
Also reco
m
pute HasP
H
I
K
ill
fla
g
s
in L
i
veInterva
l
::RenumberV
a
lues
.
commit
|
commitdiff
|
tree
2010-08-12
Jakob Stoklund Olese
n
Remove
tr
a
iling
w
hitespace
.
commit
|
commitdiff
|
tree
2010-08-12
Jakob
S
t
o
k
lund Olesen
Clea
n
up
debug outp
u
t
.
commit
|
commitdiff
|
tree
2010-08-12
Jakob S
t
okl
u
n
d Ole
s
e
n
Implement
s
i
n
gle block splitting
.
commit
|
commitdiff
|
tree
2010-08-11
Jakob Stok
l
un
d
O
lese
n
Fix <rda
r
://proble
m
/
8
2824
9
8
>
even if it does
n
't
reproduce
.
.
.
commit
|
commitdiff
|
tree
2010-08-11
Jak
o
b St
o
klund Olesen
F
ix a F
I
X
M
E
.
The SlotIndex::S
l
ot enum shoul
d
be p
r
iv
a
te
.
commit
|
commitdiff
|
tree
2010-08-10
Ja
k
ob Stoklund Ol
e
sen
G
ive
u
p
o
n
reg
i
ster class re
c
al
c
ulation when
t
he register
.
.
.
commit
|
commitdiff
|
tree
2010-08-10
Jakob S
t
o
k
lun
d
Ol
e
sen
Av
o
id editing the curre
n
t
l
i
v
e interval during remat
.
commit
|
commitdiff
|
tree
2010-08-10
J
ako
b
Stoklun
d
Olesen
More debug
spew
commit
|
commitdiff
|
tree
2010-08-10
Jakob St
o
k
lun
d
Olesen
Implement r
e
gi
s
ter class inflation
.
commit
|
commitdiff
|
tree
2010-08-10
Jakob Stoklund Olesen
Recal
c
ulate
the spill w
e
i
g
ht and allocation h
i
nt for
.
.
.
commit
|
commitdiff
|
tree
2010-08-10
Jakob Sto
k
lun
d
Olesen
Fix test for
m
o
re architectures
.
P
a
t
ch
b
y
T
obi
a
s Gr
o
sser
.
commit
|
commitdiff
|
tree
2010-08-10
Jakob Stok
l
und Ol
e
sen
Transpos
e
the
calculation of spill weights such that
.
.
.
commit
|
commitdiff
|
tree
2010-08-09
Jako
b
Stoklund Olesen
A RE
G
_SE
Q
UENC
E
instr
u
ction may
u
se the same reg
i
s
t
er
.
.
.
commit
|
commitdiff
|
tree
2010-08-06
J
a
k
o
b Stok
l
u
n
d Olesen
Lazily
defer duplicating
the live int
e
rval we
are
s
plitting
.
.
.
commit
|
commitdiff
|
tree
2010-08-06
Jakob Stoklu
n
d
Olesen
Kee
p
the MachiuneFunctionPass pointer around
.
It is
.
.
.
commit
|
commitdiff
|
tree
2010-08-06
Jakob Stoklund
O
l
e
s
en
A
dd
LiveIn
t
erva
l
:
:
RenumberValues
-
Garbage
c
ollec
t
io
n
.
.
.
commit
|
commitdiff
|
tree
2010-08-06
Jakob Sto
k
lund Olesen
Add more
v
e
r
i
f
ication of
L
iveI
n
terval
s
.
commit
|
commitdiff
|
tree
2010-08-06
Jakob Stoklund
O
lese
n
Fix s
w
ap
p
ed COPY operands
.
commit
|
commitdiff
|
tree
2010-08-06
Jak
o
b Stoklund
O
lesen
Don't try to verify
LiveIntervals
for physical r
e
g
i
ster
s
.
commit
|
commitdiff
|
tree
2010-08-05
Jakob
Stoklund
O
l
e
sen
Be m
o
re
a
ggressiv
e
a
bo
u
t removi
n
g joi
n
e
d
p
hysreg copies
.
commit
|
commitdiff
|
tree
2010-08-05
Jakob Stoklund Ole
s
e
n
Don
'
t verify L
i
veVariables if
L
ive
I
n
t
ervals is available
.
commit
|
commitdiff
|
tree
2010-08-05
J
a
kob Stokl
u
n
d Ole
s
en
A
d
d b
a
s
i
c verification of Live
I
ntervals
.
commit
|
commitdiff
|
tree
2010-08-05
Jak
o
b Stoklund Olesen
Remove double-
d
ef che
c
k
i
n
g
f
rom M
a
chineVerifier
,
s
o
.
.
.
commit
|
commitdiff
|
tree
2010-08-05
Jakob
S
toklu
n
d Olesen
Avoid usi
n
g a live std::mu
l
timap iter
a
tor while editing
.
.
.
commit
|
commitdiff
|
tree
2010-08-04
Jakob Stoklund Olesen
Coalesce stac
k
slot accesses that
a
rise when spilling
.
.
.
commit
|
commitdiff
|
tree
2010-08-04
Jak
o
b Sto
k
lun
d
Olesen
Chec
k
point SplitKit progress
.
commit
|
commitdiff
|
tree
2010-08-03
Jakob Stoklund Olese
n
Oops
.
Don't norm
a
lize s
p
il
l
w
e
ights twice
.
commit
|
commitdiff
|
tree
2010-08-03
Jako
b
Stoklund Olesen
OK, tha
t
's it
.
Th
i
s tes
t
i
s go
i
ng away now
.
Bu
t
do
n
.
.
.
commit
|
commitdiff
|
tree
2010-07-29
Jakob
Stoklund Olesen
Revert r109652, and remove the offend
i
ng as
s
ert
i
n
.
.
.
commit
|
commitdiff
|
tree
2010-07-29
Jakob Stoklund Olese
n
F
i
x
a
bug
i
n
t
h
e
-regalloc=
f
ast handling of
e
xoti
c
.
.
.
commit
|
commitdiff
|
tree
2010-07-29
Ja
k
ob Stoklund Olesen
Use
t
he right
g
c
c tool args for IsARMArchitecture
.
commit
|
commitdiff
|
tree
2010-07-28
Jakob Stoklund Olesen
Cr
e
a
t
e
a
fix
e
d stack object fo
r
varargs that is a
s
.
.
.
commit
|
commitdiff
|
tree
2010-07-28
J
a
k
o
b St
o
klun
d
Olese
n
P
rint
o
ut the r
e
gclass of
a
n
y v
i
rtual
r
e
g
isters
u
sed
.
.
.
commit
|
commitdiff
|
tree
2010-07-27
Jakob Stoklund Olesen
The isLoad
F
romStack
S
lot and isStoreToStac
k
Slot h
a
ve
.
.
.
commit
|
commitdiff
|
tree
2010-07-27
J
a
k
ob Stok
l
u
n
d
O
l
esen
Add as
s
ert
i
ons
t
hat
e
x
pose the
P
R7
7
13 miscompilation
.
.
.
commit
|
commitdiff
|
tree
2010-07-26
Jakob Sto
k
lund
Ol
e
sen
Add SplitEditor to
SplitKit
.
This c
l
ass
w
ill
be
used
.
.
.
commit
|
commitdiff
|
tree
2010-07-20
Jak
o
b Stok
l
u
n
d Olesen
Change the crea
t
eSpiller inter
f
ace to t
a
ke
a MachineFun
c
tion
.
.
.
commit
|
commitdiff
|
tree
2010-07-20
Jak
o
b St
o
klu
n
d Ol
e
sen
Implement loop splitting an
a
lysis
.
commit
|
commitdiff
|
tree
2010-07-20
Jakob Stoklund Ol
e
sen
Appease
t
he c
o
lonial
s
.
commit
|
commitdiff
|
tree
2010-07-20
J
akob Stokl
u
n
d
Olesen
Beginni
n
g
Sp
l
itKit
-
u
t
i
lit
y
clas
s
es for live range
.
.
.
commit
|
commitdiff
|
tree
2010-07-19
Jakob Stok
l
un
d
O
lesen
Spillers may alter MachineLoop
I
nfo
w
hen b
r
e
a
k
i
ng crit
i
cal
.
.
.
commit
|
commitdiff
|
tree
2010-07-16
J
akob
Stoklund
Olesen
Remove the isMoveInstr() hook
.
commit
|
commitdiff
|
tree
2010-07-16
Jakob Sto
k
lund Oles
e
n
A
void i
s
Move
I
nstr when
p
rint
i
ng XCore pseudo
-
moves
.
commit
|
commitdiff
|
tree
2010-07-16
Jakob Stoklund Olesen
U
s
e
MI
.
isCopy
.
commit
|
commitdiff
|
tree
2010-07-16
J
a
k
ob Stoklund Oles
e
n
Use a sm
a
ll
l
o
c
al
f
uncti
o
n f
o
r a s
i
ngle remaining la
t
e
.
.
.
commit
|
commitdiff
|
tree
2010-07-16
J
akob Stoklund Ole
s
en
Keep
v
a
lgrind
q
u
iet
.
commit
|
commitdiff
|
tree
2010-07-16
Jakob Stoklund Olesen
R
emove rem
a
i
ning calls to TII::isMoveIn
s
tr
.
commit
|
commitdiff
|
tree
2010-07-16
Jako
b
Stoklund Olese
n
Em
i
t COPY inste
a
d of FMR/FMSD ins
t
ructi
o
n
s for
f
loating
.
.
.
commit
|
commitdiff
|
tree
2010-07-16
Ja
k
ob
Stok
l
und Ol
e
sen
Teach PPCInstrInfo::storeRegToStackSl
o
t and loa
d
R
egFromStack
.
.
.
commit
|
commitdiff
|
tree
2010-07-16
Jakob S
t
okl
u
nd Ol
e
s
en
R
em
o
ve t
h
e
X86::FP_R
E
G_KILL pseud
o
-
instr
u
ction and
.
.
.
commit
|
commitdiff
|
tree
2010-07-16
Jakob Stoklund Olesen
S
e
arch f
o
r a free FP register instea
d
o
f
j
ust
a
ssuming
.
.
.
commit
|
commitdiff
|
tree
2010-07-16
Jakob Stoklun
d
Olesen
Allow x
8
7 FP re
g
isters t
o
b
e alive globall
y
in a function
.
commit
|
commitdiff
|
tree
2010-07-16
Jakob Sto
k
lund Olesen
Remove many calls
t
o TII::isMoveInstr
.
T
argets should
.
.
.
commit
|
commitdiff
|
tree
2010-07-16
Jakob Stoklund Olesen
Add forgotten test case
.
commit
|
commitdiff
|
tree
2010-07-14
J
akob
S
toklund Olesen
Last COPY conversion
.
commit
|
commitdiff
|
tree
2010-07-14
Jakob Stoklund Olesen
Use TargetOpc
o
de::COPY ins
t
ea
d
of X86-nat
i
v
e
regi
s
ter
.
.
.
commit
|
commitdiff
|
tree
2010-07-13
Jakob Sto
k
lund
O
les
e
n
Remove vestigial d
e
cl
.
commit
|
commitdiff
|
tree
2010-07-13
Jakob
S
tokl
u
n
d Ol
e
sen
Print V
N
Info flag
s
.
commit
|
commitdiff
|
tree
2010-07-13
Jakob Stoklu
n
d
O
lesen
A
dd an assertion t
o
make P
R
7542
f
ail consist
e
ntly
.
commit
|
commitdiff
|
tree
2010-07-13
Ja
k
ob Stoklund O
l
esen
Fi
x
Live
I
nterv
a
l::overlaps so
i
t do
e
sn't
cl
a
im touching
.
.
.
commit
|
commitdiff
|
tree
2010-07-13
Jakob
S
toklund
Olesen
Do
n
't add me
m
ory
o
p
e
rands to s
t
oreRegToStackSlot
/
.
.
.
commit
|
commitdiff
|
tree
2010-07-12
Jakob Stoklund Olesen
Silence a warning
.
commit
|
commitdiff
|
tree
2010-07-12
Jakob Sto
k
lund Olesen
A
bas
i
c block t
h
at only
uses RFP regist
e
r
s still needs
.
.
.
commit
|
commitdiff
|
tree
2010-07-11
Jakob Stoklund Olesen
RISC architectures get their memory
o
perand f
o
l
d
ing
.
.
.
commit
|
commitdiff
|
tree
2010-07-11
Jak
o
b
Stoklund Olesen
Us
e
t
a
rget independent COPY instructions
for the fake
.
.
.
commit
|
commitdiff
|
tree
2010-07-11
J
a
k
ob Stoklund Olesen
R
e
move re
d
undant branch
.
T
h
a
n
ks
,
Anton!
commit
|
commitdiff
|
tree
2010-07-11
Jakob
S
toklun
d
Ole
s
en
Re
m
ove obsol
e
te README_SSE no
t
e
.
commit
|
commitdiff
|
tree
2010-07-11
J
a
k
ob Stoklund Olesen
R
e
m
o
ve TargetInstrInfo::copyRegToReg ent
i
rely
.
commit
|
commitdiff
|
tree
2010-07-11
Jakob
Stoklund Olesen
R
epla
c
e co
p
yRegTo
R
eg wi
t
h copyP
h
ysR
e
g for SystemZ
.
commit
|
commitdiff
|
tree
2010-07-11
J
a
kob
Stoklund
O
lese
n
Avoid SSE instr
u
ct
i
ons in FastIse
l
when
i
t is not avai
l
a
b
le
.
commit
|
commitdiff
|
tree
2010-07-11
Jakob Stoklund
O
le
s
en
Replac
e
copyRe
g
ToReg w
i
th copy
P
hysReg f
o
r X
C
or
e
.
commit
|
commitdiff
|
tree
2010-07-11
Jakob
S
t
o
klund Olesen
R
e
place
c
o
p
y
Re
g
ToReg wit
h
copyPhysR
e
g for Sp
a
rc
.
commit
|
commitdiff
|
tree
2010-07-11
Jakob St
o
k
lund Olesen
Replace copyRegToR
e
g with c
o
pyPhysReg f
o
r CellSPU
.
commit
|
commitdiff
|
tree
2010-07-11
Jakob Stoklund Olesen
Replace
c
o
p
y
RegToReg with copy
P
hy
s
Reg f
o
r Pow
e
rPC
.
commit
|
commitdiff
|
tree
2010-07-11
Jakob
S
toklund Oles
e
n
Fix PIC
1
6 co
m
ments
referencin
g
copyRegToReg
.
commit
|
commitdiff
|
tree
2010-07-11
Jakob Stoklun
d
Oles
e
n
R
eplace copyR
e
gToReg with c
o
pyPhysReg fo
r
PIC16
.
commit
|
commitdiff
|
tree
2010-07-11
J
akob Stoklu
n
d Olesen
R
e
p
l
ace copyR
e
g
T
o
R
e
g
wit
h
copyPhysRe
g
for MSP430
.
commit
|
commitdiff
|
tree
2010-07-11
Jakob Stoklund Olesen
Replace copyRegToReg with copyPh
y
sReg for MBlaze
.
commit
|
commitdiff
|
tree
2010-07-11
Jakob Stok
l
und Oles
e
n
R
e
place copyRegToReg with copyPhy
s
Reg for ARM
.
commit
|
commitdiff
|
tree
2010-07-11
Jakob Stoklund Olesen
Replace copyReg
T
oR
e
g with copyPhysRe
g
for B
l
ac
k
fin
.
commit
|
commitdiff
|
tree
2010-07-11
J
a
k
ob St
o
klund Olesen
X86
I
n
s
trIn
f
o
:
:copyRe
g
To
R
e
g
is dead
.
Long live co
p
yPhysReg!
commit
|
commitdiff
|
tree
2010-07-11
Jakob S
t
o
klund Olesen
Remove
copyReg
T
oReg from TargetInstrInfo so it
is
n
o
t
.
.
.
commit
|
commitdiff
|
tree
next