repo.or.cz
/
llvm
/
msp430.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Merge branch 'master' into msp430
2009-05-17
Anton
K
orobeynikov
M
e
r
g
e branch 'mas
t
er' into
msp430
commit
|
commitdiff
|
tree
2009-05-15
Anton Korobeyn
i
kov
Unbreak
m
ingw b
u
ild
commit
|
commitdiff
|
tree
2009-05-10
Anton
K
o
r
o
beyni
k
ov
Add imm-reg a
n
d imm-mem
patters for cmp on m
s
p430
commit
|
commitdiff
|
tree
2009-05-10
Anton Korobeynikov
Add MSP430 test for PR4136
commit
|
commitdiff
|
tree
2009-05-10
Anton Korobeyn
i
kov
M
e
rge branch '
m
aster' into msp430
commit
|
commitdiff
|
tree
2009-05-08
Anton Korobeynikov
Factor out cycle-finder code
and make it generic
.
commit
|
commitdiff
|
tree
2009-05-08
Anton
K
orob
e
ynikov
D
o
not
e
mit bit tests
i
f
ta
r
get doe
s
n
o
t suppo
r
t natively
.
.
.
commit
|
commitdiff
|
tree
2009-05-08
Ant
o
n Korobeyn
i
kov
Allo
w
8 bi
t
select in custo
m
in
s
erter
commit
|
commitdiff
|
tree
2009-05-08
Anton
K
orobeynikov
Properly
e
xpa
n
d libcalls fo
r
urem / srem
.
Also make
.
.
.
commit
|
commitdiff
|
tree
2009-05-08
Anton
Korobeynikov
Typo
commit
|
commitdiff
|
tree
2009-05-08
Anton Koro
b
eynikov
Expand UREM
/
S
R
E
M
i
nto libcalls
commit
|
commitdiff
|
tree
2009-05-08
Anton Korobeynikov
Add
8 bit select
commit
|
commitdiff
|
tree
2009-05-08
Anton Korobey
n
ikov
Merge branch 'master' into m
s
p430
commit
|
commitdiff
|
tree
2009-05-08
Anton Ko
r
o
beyni
k
ov
Factor out cycle-find
e
r code
a
nd m
a
ke i
t
g
e
n
e
r
ic
.
commit
|
commitdiff
|
tree
2009-05-08
Anton Korobeynikov
Do not emit
b
it te
s
ts
if target does not support nat
i
vely
.
.
.
commit
|
commitdiff
|
tree
2009-05-06
An
t
on Korobey
n
ik
o
v
Allow 8 bit selec
t
in cus
t
om
i
nsert
e
r
commit
|
commitdiff
|
tree
2009-05-06
Anton Ko
r
obeyni
k
o
v
Prop
e
r
ly expand l
i
bcalls for urem / srem
.
commit
|
commitdiff
|
tree
2009-05-06
Anton Korobeynikov
Typo
commit
|
commitdiff
|
tree
2009-05-06
Anton Korobeynikov
Expand UR
E
M / SREM into libcalls
commit
|
commitdiff
|
tree
2009-05-06
Anto
n
Ko
r
obeynik
o
v
Add
8
bit
s
elect
commit
|
commitdiff
|
tree
2009-05-04
Anto
n
Korobeynikov
Wor
k
around lib
s
tdc++ b
u
g
when crosscomp
i
ling t
o
min
g
w
.
commit
|
commitdiff
|
tree
2009-05-04
Anton Korobey
n
ikov
It tu
r
n
s out that
t
hi
s
version o
f
gcc is broke
n
(cygwin
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
Anton Ko
r
obeynik
o
v
Handle implicit zext in a better way
.
Shamel
e
ssly st
o
l
en
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynikov
M
erge branch
'
m
aster' into msp430
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynikov
Merge branch 'maste
r
' into msp430
commit
|
commitdiff
|
tree
2009-05-03
Anton
K
o
robeyni
k
ov
Regenerate
commit
|
commitdiff
|
tree
2009-05-03
A
nt
o
n Ko
r
obe
y
nikov
Fix typo
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobe
y
nikov
Update due
to mainlin
e
API change
commit
|
commitdiff
|
tree
2009-05-03
An
t
on K
o
robeynikov
Add
T
ODO li
s
t :)
commit
|
commitdiff
|
tree
2009-05-03
Anton Kor
o
b
eynikov
M
a
ke handling of conditio
n
al stuff much
more straightfo
r
ward
commit
|
commitdiff
|
tree
2009-05-03
Anton
Korobeyniko
v
Temporary dis
a
ble
imm patterns for c
m
p
.
Actuall
y
, all
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobey
n
ikov
Expand
d
ivisions i
n
to libcalls
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynikov
Properly
h
andle sdiv / udiv /
srem / urem li
b
c
all
s
commit
|
commitdiff
|
tree
2009-05-03
Anton
K
orobeynikov
Custo
m
l
ower SIGN_EXT
E
ND
commit
|
commitdiff
|
tree
2009-05-03
Anton
Korobey
n
ikov
Some eye-candy
commit
|
commitdiff
|
tree
2009-05-03
Ant
o
n Korobeynikov
Prin
t
function header /
f
o
oter
commit
|
commitdiff
|
tree
2009-05-03
Ant
o
n Korobeynikov
Merge b
r
an
c
h 'master' into
m
sp430
commit
|
commitdiff
|
tree
2009-05-03
An
t
o
n
Korobeynikov
Fix printing:
j
e => jeq
commit
|
commitdiff
|
tree
2009-05-03
Anton Koro
b
e
y
n
ikov
Add 8bit
s
hi
f
t
s
commit
|
commitdiff
|
tree
2009-05-03
A
nton Korobeynik
o
v
Ha
n
d
le logical shift right
(
at least I hope s
o
:) )
commit
|
commitdiff
|
tree
2009-05-03
An
t
on Korobeyniko
v
Hand
l
e anyext
commit
|
commitdiff
|
tree
2009-05-03
Anton Ko
r
obeynikov
Expand all sorts of indire
c
t branches
commit
|
commitdiff
|
tree
2009-05-03
A
nton K
o
r
o
beynikov
A
d
d InsertBr
a
nch(
)
h
o
ok for tai
l
mergeing
commit
|
commitdiff
|
tree
2009-05-03
An
t
on Korobeynikov
Implemen
t
bswap
commit
|
commitdiff
|
tree
2009-05-03
An
t
on Koro
b
e
y
nikov
Pro
p
er
l
y
handle Extern
a
l
S
ymbol's
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynik
o
v
E
xpand m
u
ls (all
mulls
!
) to libc
a
lls for now
commit
|
commitdiff
|
tree
2009-05-03
Anton K
o
robeyn
i
kov
Proper name 16 bit libca
l
ls
commit
|
commitdiff
|
tree
2009-05-03
Anton K
o
rob
e
y
nikov
Add libcall expansion for 16 and 128
bit mu
l
s
commit
|
commitdiff
|
tree
2009-05-03
Anton
K
oro
b
ey
n
ikov
Provide addc and
s
ubc
commit
|
commitdiff
|
tree
2009-05-03
Ant
o
n
K
orobey
n
ikov
Add left s
h
i
f
t
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynikov
Add
direct branch
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobey
n
i
kov
It's error-prone t
o
m
a
intain tw
o
s
e
p
arate variants
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynikov
Lower
s
e
lect with custom i
n
serte
d
and mak
e
condj
u
mp
s
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
An
t
on
K
o
robeynikov
Add first
draft
f
or co
n
ditions, condi
t
iona
l
branc
h
es
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
Anton Ko
r
o
beynikov
Ha
n
le
i8 ret
u
rns
commit
|
commitdiff
|
tree
2009-05-03
Anton K
o
robeyni
k
ov
Small twea
k
ing
commit
|
commitdiff
|
tree
2009-05-03
Anto
n
Koro
b
eyn
i
kov
Add prolo
g
ue
/
epi
l
o
g
ue emissio
n
.
Fix frame pointer
h
andling
.
commit
|
commitdiff
|
tree
2009-05-03
An
t
on Korobeynikov
Add code for
save
/
restore of callee-saved regi
s
ters
commit
|
commitdiff
|
tree
2009-05-03
Anton Korob
e
ynikov
T
wo m
o
re hooks for RA and FP registers
commit
|
commitdiff
|
tree
2009-05-03
A
nto
n
Korobeynikov
Proper handle
l
oading of
e
ffective add
r
e
s
s of st
a
ck
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
An
t
on Korobeynikov
M
a
tch frame indexes
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobe
y
nikov
First draft
of stack slot loads / stores
l
o
w
ering
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynikov
R
evers
e
or
d
er of
m
emory argument
s
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeyn
i
kov
Remove bogus pattern
commit
|
commitdiff
|
tree
2009-05-03
Anton
K
orobeyni
k
ov
C
o
r
r
e
c
t
as
m
printing of memory operands
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynikov
Matc
h
wrapper n
o
de for
address
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynikov
Add
l
owering for
global
a
ddress nodes
.
Not pretty
efficient
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
Anto
n
Korobeyn
i
k
o
v
So
m
e
earl
y
full call lowering draft for di
r
ect
c
alls
commit
|
commitdiff
|
tree
2009-05-03
A
nto
n
Korobeyni
k
o
v
Add call frame set
u
p instruction eliminati
o
n an
d
lowerid
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
A
n
ton K
o
robe
y
n
ik
o
v
Add CALL lowerin
g
.
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynik
o
v
Add bunch
o
f
mem-whatever patterns
commit
|
commitdiff
|
tree
2009-05-03
A
n
ton Korobeynikov
Add bu
n
ch of reg-mem inst
patterns
commit
|
commitdiff
|
tree
2009-05-03
Anton Ko
r
obeynikov
Add normal
a
nd t
r
unc stores
commit
|
commitdiff
|
tree
2009-05-03
Anton
K
orobeynikov
Basi
c
support
f
or mem=>re
g
mov
e
s
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynikov
Add
8-bit i
n
s
ts
.
zext behaviour is
n
ot modelled yet
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynikov
Add 8-bit
r
egclas
s
and pattern for
sext_
i
n
reg
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeyn
i
kov
A
d
d patter
n
for OR
commit
|
commitdiff
|
tree
2009-05-03
Anton Korob
e
ynikov
Add reg-imm varia
n
ts
commit
|
commitdiff
|
tree
2009-05-03
Anton
Korobeynikov
Add hint to nop
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynikov
Add mo
r
e instruct
i
on
s
commit
|
commitdiff
|
tree
2009-05-03
A
n
ton Korobeyni
k
o
v
Cleanup
commit
|
commitdiff
|
tree
2009-05-03
Anton
Korobeynikov
Add d
u
mmy lowering for shi
f
ts
commit
|
commitdiff
|
tree
2009-05-03
A
n
t
o
n Ko
r
obeynikov
We don't
have any
d
iv a
t
all -
t
hus
mark it
a
s expensive
commit
|
commitdiff
|
tree
2009-05-03
Ant
o
n Korobeynikov
W
e're no
t
going to spend 100%
o
f time in interrupts
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
A
n
to
n
Korob
e
yni
k
ov
Add simple
reg-reg add
.
commit
|
commitdiff
|
tree
2009-05-03
An
t
on Koro
b
eynik
o
v
gas uses lower lett
e
r for register name
s
commit
|
commitdiff
|
tree
2009-05-03
A
nton Korob
e
y
niko
v
Add code enough for emission of reg-reg and reg-imm
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
Anton Korob
e
yn
i
kov
Add function bod
y
p
r
intin
g
routine
commit
|
commitdiff
|
tree
2009-05-03
Anto
n
Koro
b
eyniko
v
Add
'ms
p
430' t
a
rget trip
l
e r
e
cognize
r
commit
|
commitdiff
|
tree
2009-05-03
Anton Ko
r
obey
n
ikov
Make emit{Prologue,E
p
ilogue}
(
) n
o
op for
n
ow
commit
|
commitdiff
|
tree
2009-05-03
Anton Ko
r
obeynikov
Add
callee-saved regs
& re
g
classes
g
etter hooks
commit
|
commitdiff
|
tree
2009-05-03
An
t
on Ko
r
o
beynikov
A
dd simp
l
e FP indic
a
tor for given fun
c
ti
o
n hook
commit
|
commitdiff
|
tree
2009-05-03
An
t
o
n
Kor
o
beynikov
Prov
i
de set
of reserved registers
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeynikov
Add proper ISD::
R
E
T lowering
commit
|
commitdiff
|
tree
2009-05-03
Ant
o
n Korobeynikov
Add fi
r
st d
r
aft o
f
MSP430 callin
g
convention stuff
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
An
t
on
K
orobeyn
i
kov
Fix
r
egi
s
ter names
,
fix register allocation orde
r
,
.
.
.
commit
|
commitdiff
|
tree
2009-05-03
Anton
K
or
o
b
eynikov
Clearify the
u
sag
e
and a
d
d some debug stuff
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeyn
i
k
o
v
Cleanup
commit
|
commitdiff
|
tree
2009-05-03
Anton Korobeyniko
v
Add c
m
ake
scrip
t
.
N
o
idea whet
h
e
r
it works
or
not :)
commit
|
commitdiff
|
tree
2009-05-03
A
n
ton
K
o
r
ob
e
y
n
ikov
A
dd a note
commit
|
commitdiff
|
tree
next