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
Relax push instructions.
2010-12-18
Rafael Espindola
R
e
lax
p
ush instruction
s
.
commit
|
commitdiff
|
tree
2010-12-17
Ra
f
ael Esp
i
ndola
Store an
d
free the TargetObjectWriter
.
commit
|
commitdiff
|
tree
2010-12-17
Rafael Es
p
indola
Stub o
u
t explic
i
t MCELFOb
j
ect
T
argetWriter i
n
terface
.
commit
|
commitdiff
|
tree
2010-12-17
Rafael E
s
pindo
l
a
Move createELFO
b
jec
t
W
riter to its own header
.
commit
|
commitdiff
|
tree
2010-12-17
Ra
f
ael Espindola
Use g
e
tFixupK
i
ndInfo to
i
mplement isFixupK
i
ndPCRel
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Rafae
l
Espindola
"Fix
"
FDE
a
lignment to match
what gas
d
oes
.
commit
|
commitdiff
|
tree
2010-12-16
Rafael Espin
d
ola
Make pushq produce signed rel
o
ca
t
ions
.
commit
|
commitdiff
|
tree
2010-12-15
Rafael Espindola
T
yp
o
.
commit
|
commitdiff
|
tree
2010-12-15
Rafael Espindol
a
Relax alignment fra
g
m
e
nts
.
commit
|
commitdiff
|
tree
2010-12-15
Rafael Espi
n
dola
Patch
b
y David Meyer to av
o
id a
O
(
N^2) behaviour when
.
.
.
commit
|
commitdiff
|
tree
2010-12-15
Rafael
Espin
d
o
la
Generalize an assert
.
commit
|
commitdiff
|
tree
2010-12-10
Rafae
l
Espin
d
ola
Fixed
version of 12
1
434 with no new mem
o
ry leaks
.
commit
|
commitdiff
|
tree
2010-12-10
Rafael Espindola
Fix cmake bu
i
ld
.
commit
|
commitdiff
|
tree
2010-12-10
Rafael Espindola
R
e
v
e
rt my
previou
s
patc
h
to make the
v
algrind bots
.
.
.
commit
|
commitdiff
|
tree
2010-12-09
Rafael
Espindol
a
Initial support for the cfi direct
i
ves
.
This is just
.
.
.
commit
|
commitdiff
|
tree
2010-12-09
Rafael Espi
n
dol
a
Use const references
.
commit
|
commitdiff
|
tree
2010-12-07
R
a
fael Espindola
L
a
yout
each section indepen
d
ently
.
With the testca
s
e
.
.
.
commit
|
commitdiff
|
tree
2010-12-07
R
afael
E
sp
i
ndo
l
a
F
i
x absolute recordi
n
g
of differen
c
es of symbol
s
in
.
.
.
commit
|
commitdiff
|
tree
2010-12-07
Ra
f
ael Espindola
Fix rel
o
cations with weak de
f
i
n
i
t
ions
.
commit
|
commitdiff
|
tree
2010-12-07
Rafael
E
spindola
Fix pcrel
relocations that cross s
e
ct
i
o
n
s
.
commit
|
commitdiff
|
tree
2010-12-07
Rafael Espindola
Fix a crash
r
e
d
uced from gcc produc
e
d assem
b
ly
.
commit
|
commitdiff
|
tree
2010-12-07
Rafael Espindola
Sorry for
s
uc
h
a l
a
rge commit
.
The
s
um
m
ary is that
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Esp
i
ndo
l
a
Use references to simplify th
e
code
a
bit
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Esp
i
ndola
us
e
getSymbo
l
Of
f
set
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espi
n
dola
Ano
t
her use
of get
S
ymbolOffset
.
commit
|
commitdiff
|
tree
2010-12-06
Rafae
l
Espind
o
la
Remove the instruction
fragment to data f
r
agment l
o
w
er
i
ng
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael E
s
pi
n
dola
Secon
d
t
ry
at ma
k
ing direct object emission produce
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
R
a
f
a
el Espindola
Revert
p
re
v
ious two patches while I
t
ry to find out
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espin
d
ola
Updat
e
test for the extra =
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espindola
Add
an
E
mi
t
Abs
V
alue
hel
p
er m
e
thod a
n
d use it in
cases
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espin
d
ola
Remov
e
t
h
e getAddress getter, in
i
tialize
Ordinal in
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espindola
Simplify a b
i
t
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espindola
Us
e
getSym
b
olOf
f
set on
the
COF
F
writer
.
commit
|
commitdiff
|
tree
2010-12-06
R
afael Espindola
Don't
u
se PadSectio
n
ToAlignment
on windows
.
commit
|
commitdiff
|
tree
2010-12-06
Rafae
l
Espindola
Add
a
getS
y
mbolOffset method
a
nd use it in the ELF
.
.
.
commit
|
commitdiff
|
tree
2010-12-04
R
afae
l
Espindola
Once the la
y
out
is done we
d
o
n't
need to keep
u
pdati
n
g
.
.
.
commit
|
commitdiff
|
tree
2010-12-04
Rafael Espindola
Remembe
r
the co
n
tents of leb and dwa
r
fline fragme
n
ts
.
.
.
commit
|
commitdiff
|
tree
2010-12-04
Rafael
Espind
o
l
a
There are
t
w
o
reasons why
w
e
might want to use
commit
|
commitdiff
|
tree
2010-12-04
R
a
fa
e
l Espindola
Next step: Onl
y
pad debug_line
w
hen t
h
e
ta
r
ge
t
is da
r
win
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Rafael
E
s
pindola
First step in fixing MC
.
M
ake it
cle
a
r
t
hat we are
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Rafael Espind
o
la
Make EmitIn
t
Val
u
e mor
e
efficient and
m
ore like w
h
at
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Rafael
Espindola
D
o
w
i
th ule
b
the same
tri
c
k we now do
wit
h
dwarf line
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Raf
a
el Esp
i
ndo
l
a
Try to
r
esol
v
e symb
o
l differences early, and if suc
c
essfu
l
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Rafael Espind
o
la
Add a fast
p
a
th to
E
valuateS
y
mbolicAdd
.
This a
v
oi
d
s
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
R
a
fael Espin
d
ola
Move Emit
V
a
l
ueTo
O
ffset to t
h
e
ObjectS
t
reamer
.
commit
|
commitdiff
|
tree
2010-12-02
Rafae
l
Espindola
Add E
m
itIns
t
T
o
Fragment to the generi
c
objec
t
streame
r
.
commit
|
commitdiff
|
tree
2010-12-02
Rafa
e
l Espin
d
ola
The sections that the
ELF object writer has
to c
r
eate
.
.
.
commit
|
commitdiff
|
tree
2010-12-01
Rafael Espi
n
dol
a
Re
m
ove unused
a
rg
u
ment
.
commit
|
commitdiff
|
tree
2010-12-01
Rafael Espindola
R
e
name temporary symbols if t
h
ey conf
l
i
c
t
w
i
t
h artificial
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafa
e
l
Espind
o
la
Make
E
mitIntValue non virt
u
al
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael Espind
o
la
Forgot the MCPureStre
a
mer::EmitVal
u
e
in the p
r
evio
u
s
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael Espindola
Mo
v
e E
m
itValue to MCObj
e
ctStreamer
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael Espindola
Move
lowering of TLS
_
addr32 and TL
S
_ad
d
r64 to
X86MCInstLower
.
commit
|
commitdiff
|
tree
2010-11-28
Rafae
l
Espindola
Fixe
d
verson of r1202
4
5
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael
Espindola
Revert previo
u
s
p
a
t
ch w
h
ile I
debug the darwin
b
ootstrap
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael Espindo
l
a
Factor
s
ome dupli
c
ated code in
t
o MCOb
j
ectStreamer:
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael
E
spindola
Make Emi
t
SymbolValue
n
o
n virtual
.
commit
|
commitdiff
|
tree
2010-11-28
Ra
f
ael E
s
pindola
Avoid co
d
e
duplica
t
ion
in the many u
n
suppo
r
t
e
d Emit
G
PRel3
2
Va
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael Es
p
indola
Make EmitULEB128IntValue
an
d
EmitSLEB128IntValue no
n
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael
E
spindola
Move t
h
e PTXMCA
s
mStre
a
m
e
r c
l
ass to t
h
e
.
c
p
p
f
il
e
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael Espin
d
ola
D
efi
n
e generic 1, 2 and 4 by
t
e pc
r
elative relocati
o
ns
.
.
.
commit
|
commitdiff
|
tree
2010-11-27
Rafael Espindola
Lower TLS_addr32 and TLS_a
d
dr64
.
commit
|
commitdiff
|
tree
2010-11-27
Rafael Espindola
Impl
e
m
e
nt the da
t
a16
prefix
.
commit
|
commitdiff
|
tree
2010-11-26
Rafael
E
spindola
Remov
e
the unused TheTarget member
.
commit
|
commitdiff
|
tree
2010-11-25
Rafael Espindola
Use
m
ultiple 0x6
6
prefixe
s
so
t
hat all nops up to 15
.
.
.
commit
|
commitdiff
|
tree
2010-11-25
Rafael
Espi
n
dola
Factor some c
o
de to parseSectionFlags and fix th
e
default
.
.
.
commit
|
commitdiff
|
tree
2010-11-24
Rafael Espin
d
o
la
Behave a bit more like gnu
as
a
nd use
the symbol
(instead
.
.
.
commit
|
commitdiff
|
tree
2010-11-24
Rafael Espindola
Relocate wit
h
th
e
symb
o
l i
f
t
h
e
r
elocati
o
n i
s
of
k
i
nd
.
.
.
commit
|
commitdiff
|
tree
2010-11-24
Rafael Espindo
l
a
Fix
and ad
d
tests f
o
r
all
cas
e
s
in x86 and
x
86_64 where
.
.
.
commit
|
commitdiff
|
tree
2010-11-24
Rafael E
s
pindol
a
T
e
stcase fo
r
r120017
.
commit
|
commitdiff
|
tree
2010-11-24
Rafael E
s
p
indola
If a symbol is
use
d
as tls, mark it as tls even if
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Rafael Espindola
Implement
the r
e
x
64 prefix
.
commit
|
commitdiff
|
tree
2010-11-23
Rafael Espindo
l
a
Invalid
a
t
e
t
he layout on any relaxati
o
n, not just Ins
t
ru
c
tio
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Rafael E
s
pin
d
o
l
a
Produce
a
relocation f
o
r pcrel absolu
t
e val
u
es
.
Based
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Rafael Es
p
indola
Reuse
data f
r
a
gmen
t
s whi
l
e l
o
weri
n
g
.
Patch
b
y
D
avid
.
.
.
commit
|
commitdiff
|
tree
2010-11-22
Rafael Es
p
i
n
dola
Re
m
ove duplicated
constants
.
Thanks to Jason for noticin
g
it
.
commit
|
commitdiff
|
tree
2010-11-22
Rafael
Espindola
Add basi
c
CFI met
h
o
d
s to the streamer interfac
e
.
commit
|
commitdiff
|
tree
2010-11-22
Rafae
l
Espindola
Remove some #includes
.
commit
|
commitdiff
|
tree
2010-11-21
Rafael Espindola
Han
d
le PCRel relocat
i
ons wi
t
h ab
s
olute
values
.
Fix
e
s
.
.
.
commit
|
commitdiff
|
tree
2010-11-19
Rafael
Es
p
indola
Fix a use afte
r
fre
e
.
P
a
t
c
h by Fr
i
ts van
B
ommel
.
commit
|
commitdiff
|
tree
2010-11-19
Rafa
e
l E
s
pindol
a
Add a
M
CLineSecti
o
nOrder vector so th
a
t w
e
pr
o
duce
.
.
.
commit
|
commitdiff
|
tree
2010-11-19
Rafae
l
Espindol
a
A
d
d an a
s
sert
.
commit
|
commitdiff
|
tree
2010-11-19
Rafael Espindo
l
a
Fix llvm-gcc boostrap on OS X by avo
i
ding printing
.
.
.
commit
|
commitdiff
|
tree
2010-11-19
Rafael Espindola
Chang
e
some methods
i
n
MCDwar
f
.
cpp to be
able to hand
l
e
.
.
.
commit
|
commitdiff
|
tree
2010-11-18
Raf
a
e
l
Espin
d
ola
Change CodeGen to
u
se
.
loc dire
c
t
ives
.
This
p
roduces
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Rafael Espin
d
ola
mak
e
isVirt
u
alS
e
ction a virtual
me
t
hod o
n
MCSec
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Rafael Espindola
Add su
p
p
ort fo
r
.
int
.
commit
|
commitdiff
|
tree
2010-11-17
Rafael E
s
pi
n
dola
A
d
d support for
.
2
b
y
t
e
,
.
4byte and
.
8by
t
e
.
commit
|
commitdiff
|
tree
2010-11-16
Rafael Espindola
Add
.
loc methods to the streame
r
.
commit
|
commitdiff
|
tree
2010-11-16
Rafa
e
l Espindola
Add con
s
t
.
commit
|
commitdiff
|
tree
2010-11-16
Rafael Espi
n
dola
P
a
rse and ignore some
.
c
fi_*
d
irecti
v
es
.
commit
|
commitdiff
|
tree
2010-11-16
Rafael Esp
i
ndola
A bit
more of gnu as
c
o
m
patibility when h
a
n
d
ling
re
l
oc
a
tions
.
.
.
commit
|
commitdiff
|
tree
2010-11-15
Rafael
E
spindola
Change the 11
b
yte
n
op to
b
e
a single instru
c
tio
n
.
commit
|
commitdiff
|
tree
2010-11-15
Rafael Espin
d
ola
Chan
g
e MCExpr::EvaluateAsRelocatableImpl of variables
.
.
.
commit
|
commitdiff
|
tree
2010-11-15
R
afael
Es
p
indola
Fix PR
8
565
.
commit
|
commitdiff
|
tree
2010-11-14
Ra
f
ae
l
E
s
p
ind
o
l
a
Move t
h
e
logic to decide
with which sy
m
b
ol we pro
d
uce
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
Rafael Es
p
indola
F
i
x ano
t
her case
o
f a
.
co
m
m dire
c
tive wit
h
out a correspo
n
di
n
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
Rafae
l
Espindola
Fix the type of a symbol created with
.
co
m
m an
d
no
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
Rafael Espind
o
la
H
andle a peculiar comdat c
a
se:
C
reating a se
c
tion
w
ith
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
Rafae
l
Esp
i
ndola
Simpl
i
fy getSymbol
I
n
dex
I
nSym
b
olTable by setting the
.
.
.
commit
|
commitdiff
|
tree
next