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-10-26
Jakob Stoklund
Olesen
InlineSpill
e
r
ca
n
als
o
updat
e
L
i
veStacks
.
commit
|
commitdiff
|
tree
2010-10-26
Jakob
S
tokl
u
n
d
Ole
s
en
Make the spiller re
s
po
n
sible for upd
a
ting
t
he Li
v
eSta
c
ks
.
.
.
commit
|
commitdiff
|
tree
2010-10-25
Jakob S
t
o
klund Olesen
In wh
i
ch I
learn
how to f
o
rward declare
t
em
p
late classes
.
commit
|
commitdiff
|
tree
2010-10-24
Jakob S
t
oklund Ol
e
s
e
n
Update target feat
u
re matri
x
for Bl
a
c
kfin
.
commit
|
commitdiff
|
tree
2010-10-23
Jakob Stoklund
O
l
ese
n
Veri
f
y
Liv
e
Intervals agai
n
st
the CFG
,
ensuring
t
h
a
t
.
.
.
commit
|
commitdiff
|
tree
2010-10-22
Ja
k
ob Stoklund
O
l
e
s
en
Add more ver
i
fica
t
ion of
LiveInter
v
als
.
commit
|
commitdiff
|
tree
2010-10-22
Jakob Stoklu
n
d Olesen
Be m
o
re strict about detecting multi-use blocks for
.
.
.
commit
|
commitdiff
|
tree
2010-10-22
Ja
k
ob
S
t
o
klun
d
Olesen
Be mo
r
e
st
r
ic
t
when detecting critical edges before
.
.
.
commit
|
commitdiff
|
tree
2010-10-22
Jakob
S
toklund Olese
n
Add print metho
d
s
commit
|
commitdiff
|
tree
2010-10-21
J
akob St
o
k
l
und Olesen
Don't
incl
u
d
e
th
e
des
t
inatio
n
interval in the un
i
on
.
.
.
commit
|
commitdiff
|
tree
2010-10-21
J
a
kob
Stoklund
O
le
s
e
n
Permit
landing pad successor bloc
k
s
w
h
e
n
verifyi
n
g
.
.
.
commit
|
commitdiff
|
tree
2010-10-20
Jakob
S
toklund Olesen
R
emember to
keep tra
c
k of rematted
v
al
u
es
.
commit
|
commitdiff
|
tree
2010-10-20
Jako
b
Stoklund
Ole
s
en
M
o
ve some of the InlineSp
i
ller rema
t
e
rialization
code
.
.
.
commit
|
commitdiff
|
tree
2010-10-20
Ja
k
o
b Stok
l
und
O
lesen
W
h
en
S
impleRegisterC
o
ale
s
cin
g
is tri
m
ming kill flags
.
.
.
commit
|
commitdiff
|
tree
2010-10-19
J
a
k
o
b S
t
oklund Olesen
S
h
r
ink MachineOpera
n
d
f
r
o
m 40 to 32 bytes on 64
-
bit
.
.
.
commit
|
commitdiff
|
tree
2010-10-15
J
a
kob Stoklun
d
Olesen
Teach
F
i
leCheck to handle trail
i
n
g
CHECK
-
N
OT patterns
.
commit
|
commitdiff
|
tree
2010-10-15
Jak
o
b
Sto
k
l
und Olesen
Fi
l
eChec
k
ize
commit
|
commitdiff
|
tree
2010-10-15
Jakob Stoklund Olese
n
Remove unused acc
e
ssor
.
commit
|
commitdiff
|
tree
2010-10-15
Jakob Stoklund Olesen
Eliminate cu
r
li from
SplitEdito
r
.
Use the Li
v
eR
a
nge
E
di
t
.
.
.
commit
|
commitdiff
|
tree
2010-10-15
Jakob Stok
l
und
Olesen
Move sta
c
k slot ass
i
gnm
e
nts into L
i
veRan
g
eE
d
it
.
commit
|
commitdiff
|
tree
2010-10-14
Jakob Stoklund Olesen
C
reate a new LiveRangeEdit cla
s
s to
k
eep tra
c
k of the
.
.
.
commit
|
commitdiff
|
tree
2010-10-14
Jak
o
b Stoklund Olesen
Only s
p
lit
a
round a loop if the liv
e
range h
a
s uses
.
.
.
commit
|
commitdiff
|
tree
2010-10-12
Jak
o
b Stoklund Olesen
Remove the x86 MOV{32
,
64}{rr,r
m
,mr}_TC i
n
stru
c
tion
s
.
commit
|
commitdiff
|
tree
2010-10-11
Jakob Stoklund Olesen
Replace Fi
n
dLiveRangeContain
i
ng(
)
with getVN
I
n
f
oAt
.
.
.
commit
|
commitdiff
|
tree
2010-10-11
Jak
o
b St
o
kl
u
nd Olesen
Pow
e
rP
C
varargs funct
i
ons stor
e
l
i
ve-in reg
i
sters
on
.
.
.
commit
|
commitdiff
|
tree
2010-10-11
Jakob
Stoklund Ole
s
en
Properly ha
n
dle
reload
i
ng an
d
spilling around
partial
.
.
.
commit
|
commitdiff
|
tree
2010-10-08
Jakob
Stokl
u
nd Ol
e
sen
Ren
a
me Spl
i
tEditor::rewrite to finish() and break it
.
.
.
commit
|
commitdiff
|
tree
2010-10-08
Jako
b
Stoklund Olesen
Extract method ProcessUses from LocalRewrit
e
r::R
e
writeMBB
.
.
.
commit
|
commitdiff
|
tree
2010-10-08
Jakob Stoklund Ol
e
sen
Cl
a
ssify valu
e
n
u
mb
e
rs into connected compo
n
ents
i
n
.
.
.
commit
|
commitdiff
|
tree
2010-10-07
J
a
kob
S
t
oklund
O
les
e
n
After sp
l
i
t
ting, the
remaining
L
iveInterval may be
.
.
.
commit
|
commitdiff
|
tree
2010-10-07
Ja
k
ob Stoklun
d
Olesen
Fix obviou
s
m
ista
k
e pointed o
u
t by
M
ichael Spencer
.
commit
|
commitdiff
|
tree
2010-10-07
Jakob Stok
l
und Olesen
Pri
n
t more loop
info
.
commit
|
commitdiff
|
tree
2010-10-07
Jakob Stoklund
Ole
s
en
Print ou
t
MBB number whe
n
rewriting
.
commit
|
commitdiff
|
tree
2010-10-07
Jakob Stoklund
O
lesen
Cache
interval iterators in SplitEdi
t
or::
a
ddTruncSimpleRange
.
.
.
commit
|
commitdiff
|
tree
2010-10-07
Jakob Stoklun
d
Olesen
Clean up debug prin
t
ing
.
commit
|
commitdiff
|
tree
2010-10-07
Jakob S
t
ok
l
u
n
d Olesen
C
o
nstrain th
e
o
f
f
s
et re
g
ister to a *_NO
S
P reg
i
st
e
r
.
.
.
commit
|
commitdiff
|
tree
2010-10-06
Jakob
Stokl
u
nd Olesen
Properl
y
handle G
R
32
_
NOSP
i
n X8
6
R
egister
I
nfo::g
e
tMatchingS
u
p
.
.
.
commit
|
commitdiff
|
tree
2010-10-06
Jakob
S
tok
l
und Olesen
Add
M
achineRe
g
i
s
t
erInfo:
:
constrainRegClass and us
e
.
.
.
commit
|
commitdiff
|
tree
2010-10-06
Jakob Stoklund Olesen
Skip un
u
sed registers w
h
en verifying
L
iveInte
r
va
l
s
.
commit
|
commitdiff
|
tree
2010-10-05
Jakob Stoklund Olesen
C
ount uses in
all nes
t
e
d
loops, not just the deepest
.
commit
|
commitdiff
|
tree
2010-10-05
J
akob S
t
oklund Olesen
Remove SplitAnal
y
sis:
:
removeUse
.
It
was o
n
ly u
s
e
d
to
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
Jakob Stok
l
und Olesen
d
u
pli alway
s
has an interval now
.
commit
|
commitdiff
|
tree
2010-10-05
J
akob Stokl
u
nd Olesen
W
e
c
an
s
p
lit
around loops with multiple
e
xits now
.
commit
|
commitdiff
|
tree
2010-10-05
Jakob Stoklund Olesen
Update Split
E
ditor AP
I
to refl
e
c
t
the fact tha
t
the
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
Jakob Stoklu
n
d Olese
n
Intervals are hal
f
-open
.
commit
|
commitdiff
|
tree
2010-10-05
Jakob Stoklund Olesen
When w
e
find a reaching definition, make sure it is
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
Ja
k
ob Stoklund Olesen
Don't use nextIn
d
ex
t
o chec
k
f
or
l
iv
e
out of instruction
.
commit
|
commitdiff
|
tree
2010-10-05
Jakob Sto
k
l
und
Olesen
Tweak
V
NIn
f
o
printin
g
.
commit
|
commitdiff
|
tree
2010-10-05
Jakob Stokl
u
nd Olesen
Add assert fo
r
valid slot ind
e
xes
.
commit
|
commitdiff
|
tree
2010-10-02
Jakob Stoklund Ole
s
e
n
Stop usin
g
LiveRan
g
e in Ma
c
h
i
neVerifier
.
commit
|
commitdiff
|
tree
2010-10-01
Jakob Stoklund Olesen
Drop the use of LiveIn
t
erval::iterator a
n
d t
h
e Liv
e
Range
.
.
.
commit
|
commitdiff
|
tree
2010-10-01
Jakob Stoklund
O
l
esen
When Remov
e
C
opyByC
o
mmutingDef is cre
a
ting add
i
tional
.
.
.
commit
|
commitdiff
|
tree
2010-10-01
Jak
o
b
S
t
oklund Ole
s
en
Pretty up the debug ou
t
p
u
t during
R
em
o
ve
C
o
p
yBy
C
ommutingDef
.
commit
|
commitdiff
|
tree
2010-09-30
Ja
k
ob Stok
l
un
d
Ole
s
en
Try agai
n
to
disab
l
e critical edge
s
plitting
in CodeGenPrepare
.
commit
|
commitdiff
|
tree
2010-09-30
Jakob Stoklund Olesen
When isel is emittin
g
instruc
t
io
n
s for an x86 ta
r
get
.
.
.
commit
|
commitdiff
|
tree
2010-09-27
Jakob Stoklu
n
d Olese
n
Don'
t
try to
c
o
nst
a
nt fold libm functions with no
n
.
.
.
commit
|
commitdiff
|
tree
2010-09-27
Jakob
S
toklund O
l
ese
n
Revert
"
Disable
c
o
d
ege
n
p
repare criti
c
al edge spli
t
ting
.
.
.
commit
|
commitdiff
|
tree
2010-09-27
Jakob Stoklu
n
d Olesen
Explicitly disable C
G
P
critical edge
split
t
i
n
g for
.
.
.
commit
|
commitdiff
|
tree
2010-09-27
Jakob S
t
oklund O
l
esen
D
o
n'
t
d
ep
e
nd
on
b
a
s
i
c
block numbering
.
commit
|
commitdiff
|
tree
2010-09-25
J
akob
Sto
k
l
u
nd Olesen
Avoid
u
sing VNInfo
:
:getCopy as
m
uch as
possible
.
I
.
.
.
commit
|
commitdiff
|
tree
2010-09-25
Jakob
S
toklund Olesen
Remove
SlotIn
d
ex::PHI
_
BIT
.
It is no longer used b
y
.
.
.
commit
|
commitdiff
|
tree
2010-09-25
Jako
b
S
t
oklund Ol
e
sen
Remove
the on
l
y
use of Sl
o
tIn
d
ex:
:
isPH
I
.
This bit is
.
.
.
commit
|
commitdiff
|
tree
2010-09-24
Jakob S
t
oklu
n
d Olese
n
Terminator ga
p
s were unused
.
Mi
g
ht as well delete them
.
commit
|
commitdiff
|
tree
2010-09-24
Jakob Stoklund Olesen
Be mo
r
e
precise
w
h
e
n
trying to XFAIL this teste
r
: http
.
.
.
commit
|
commitdiff
|
tree
2010-09-21
J
akob Stok
l
und Olesen
Build the complement interva
l
dupli
a
fter th
e
s
plit
.
.
.
commit
|
commitdiff
|
tree
2010-09-21
Jakob Stok
l
und
O
lesen
Refix MSVC9
a
nd
u
pper_bound
.
It actually needs a full
y
.
.
.
commit
|
commitdiff
|
tree
2010-09-21
Jakob Stok
l
un
d
Olesen
D
o
n't
po
l
lute
the global namespace
.
commit
|
commitdiff
|
tree
2010-09-21
Jakob Stoklund Ol
e
sen
MSVC9 does not supp
o
rt upper_bound
w
ith an asymmetric
.
.
.
commit
|
commitdiff
|
tree
2010-09-21
Jakob S
t
oklund Olesen
A
dd Liv
e
I
n
terv
a
l::find
and
u
s
e
it for most
L
iveRange
.
.
.
commit
|
commitdiff
|
tree
2010-09-21
Ja
k
ob Stoklund Olesen
Remo
v
e d
e
ad method
.
commit
|
commitdiff
|
tree
2010-09-19
Jakob Stoklund Olesen
Add o
n
e more Core i7 model number
.
commit
|
commitdiff
|
tree
2010-09-17
Jakob
S
tokl
u
nd Olesen
D
o
n
'
t
i
n
c
lude <fe
n
v
.
h> now that w
e
ha
v
e llvm/Sys
t
em
.
.
.
commit
|
commitdiff
|
tree
2010-09-16
Jakob Stoklund Ole
s
en
Use the
v
alue
m
apping pr
o
vided by LiveIntervalMa
p
.
.
.
.
commit
|
commitdiff
|
tree
2010-09-15
Jako
b
Stoklund Oles
e
n
Re
m
em
b
er VLDMQ
.
commit
|
commitdiff
|
tree
2010-09-15
Jakob St
o
klund
Olesen
Add mi
s
sin
g
b
r
eak
.
commit
|
commitdiff
|
tree
2010-09-15
Jakob Stokl
u
nd Olesen
Re
c
ognize VST1q64Pse
u
do and VSTMQ as stack slot stores
.
commit
|
commitdiff
|
tree
2010-09-15
J
a
ko
b
S
toklund Olese
n
Move ARM is{Load
F
rom,Stor
e
To}StackSlot closer
to
t
h
eir
.
.
.
commit
|
commitdiff
|
tree
2010-09-14
Jakob Stoklund Ol
e
sen
A
t
t
e
mpt to unbrea
k
the FreeBSD buildbot by XFAILing
.
.
.
commit
|
commitdiff
|
tree
2010-09-13
Jako
b
Stoklun
d
Olesen
Me
c
han
i
cally replace LiveInterv
a
l* wit
h
LiveIn
t
ervalMap
.
.
.
commit
|
commitdiff
|
tree
2010-09-13
Ja
k
ob
S
t
oklund Olese
n
A
l
low L
i
veInt
e
r
valM
a
p to
b
e reused by res
e
t
t
ing the
.
.
.
commit
|
commitdiff
|
tree
2010-09-13
Jakob Stoklund
O
lesen
Le
t
'
s j
u
st d
e
clare t
h
at i
t
is impossible to c
o
ns
t
ruct
.
.
.
commit
|
commitdiff
|
tree
2010-09-09
Jakob Stoklund
Olesen
XFAIL test under valgrind
.
I
t
i
s
not really our
probl
e
m
.
.
.
commit
|
commitdiff
|
tree
2010-09-08
Jakob Stoklund
O
l
esen
Rea
r
range
for
better alig
n
me
n
t and less pad
d
i
ng
commit
|
commitdiff
|
tree
2010-09-08
Ja
k
ob
S
toklund Olesen
Remo
v
e dead code
a
n
d
d
a
ta
.
commit
|
commitdiff
|
tree
2010-09-08
Jakob Sto
k
lund Olesen
Rem
o
ve dead
code
.
commit
|
commitdiff
|
tree
2010-09-07
Jakob Stoklund Olesen
D
o
n't add
<
im
p
-def> operands duri
n
g r
e
giste
r
rewriting
.
commit
|
commitdiff
|
tree
2010-09-04
Jakob Stokl
u
nd Olesen
Re
m
ove
de
a
d
code
.
commit
|
commitdiff
|
tree
2010-09-03
J
a
kob Stoklund O
l
e
s
en
VirtRegRewriter checks for
ea
r
ly clo
b
ber
s
be
f
ore it
.
.
.
commit
|
commitdiff
|
tree
2010-09-03
Jak
o
b Stoklund
O
lesen
Stop
e
m
i
tting pr
e
d
i
ca
t
e
functions
.
They a
r
e no longer
.
.
.
commit
|
commitdiff
|
tree
2010-09-03
J
a
k
ob Stoklun
d
O
lesen
D
on't call Pr
e
dicate_* from X
8
6 tar
g
et
.
commit
|
commitdiff
|
tree
2010-09-03
Jakob Sto
k
lund Olesen
Remove Pre
d
ica
t
e
_* calls from MBlaze and X
C
o
r
e
commit
|
commitdiff
|
tree
2010-09-03
Jakob Stoklund Olesen
Remove Pre
d
icate_* cal
l
s from Mi
p
s
commit
|
commitdiff
|
tree
2010-09-01
Jakob Stoklund Olesen
Teach RemoveC
o
pyByCommutingDef to ch
e
c
k all
aliases
.
.
.
commit
|
commitdiff
|
tree
2010-08-31
Ja
k
o
b
S
toklu
n
d Ol
e
sen
Stack
slo
t
a
ccess m
e
thods are i
n
T
a
r
g
e
tIns
t
r
Info
.
commit
|
commitdiff
|
tree
2010-08-31
Jakob S
t
oklund Oles
e
n
Make %EFL
A
G
S unal
l
ocatable
.
commit
|
commitdiff
|
tree
2010-08-31
Jakob
S
toklund Oles
e
n
Track
liven
e
ss
o
f una
l
locatable, unreserved
r
egister
s
.
.
.
commit
|
commitdiff
|
tree
2010-08-31
Jakob Stoklun
d
Olesen
Ignore un
a
llocatable regi
s
ters in RegAllocFast
.
commit
|
commitdiff
|
tree
2010-08-31
Jakob St
o
k
l
und Olesen
Add experimental -disable
-
phy
s
i
cal-
j
oin command
lin
e
.
.
.
commit
|
commitdiff
|
tree
2010-08-30
Ja
k
ob S
t
oklund
O
le
s
en
Rem
e
mber to
clear the shadow kill flag at the same
.
.
.
commit
|
commitdiff
|
tree
2010-08-18
Jakob S
t
oklu
n
d Ol
e
sen
Don't call
P
r
e
d
i
c
ate_* in
M
i
ps
.
commit
|
commitdiff
|
tree
next