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
MCize.
2010-11-04
Rafael Espindola
MCize
.
commit
|
commitdiff
|
tree
2010-11-02
Rafae
l
Espindola
Do re
l
axat
i
ons with FT_Org fragment
s
.
F
i
xes the FIXME:
commit
|
commitdiff
|
tree
2010-11-02
R
a
f
a
el
E
spin
d
ola
A
d
d
s
upport for expressions in
.
sleb/
.
uleb dire
c
tives
.
commit
|
commitdiff
|
tree
2010-11-01
R
a
fa
e
l Espin
d
o
l
a
Fix t
e
st
.
commit
|
commitdiff
|
tree
2010-11-01
Rafael Espindol
a
Write
t
h
e
line info to
.
d
e
b
u
g_line
.
commit
|
commitdiff
|
tree
2010-11-01
Raf
a
e
l
Esp
i
ndola
Move
EmitInstruction to
M
COb
j
ectStream
e
r so that
E
LF
.
.
.
commit
|
commitdiff
|
tree
2010-11-01
Rafael
Esp
i
ndola
Ad
d
support fo
r
.
v
a
l
ue
.
commit
|
commitdiff
|
tree
2010-11-01
Rafael Espindol
a
Implement
.
wea
k
r
e
f
.
commit
|
commitdiff
|
tree
2010-10-31
Rafael E
s
pin
d
o
l
a
Add support for files with more tha
n
65280 sections
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
R
af
a
el Espindola
B
e
more strict on when w
e
produce an undefined reference
.
.
.
commit
|
commitdiff
|
tree
2010-10-28
Rafae
l
Espind
o
la
Improve
m
ents
t
o
.
section
parsing:
commit
|
commitdiff
|
tree
2010-10-28
Ra
f
ael Espi
n
dola
Add sup
p
ort for
t
h
e
.
s
tring
d
irective
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael Espindola
Defi
n
e
d
w
e
ak symbols
s
h
o
u
l
d have non-z
e
ro value
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael Es
p
i
n
dol
a
Fix
reloc
a
tions
wit
h
renamed symbols
.
commit
|
commitdiff
|
tree
2010-10-28
Raf
a
e
l
Espindola
Aliases defined wit
h
.
symv
e
r
s
h
o
uld
copy the binding
.
.
.
commit
|
commitdiff
|
tree
2010-10-28
R
a
f
a
el
Es
p
indola
Implement R
_
X86_64
_
D
TPO
F
F32
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael Espi
n
dola
Implement TLSLD
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael Es
p
indola
Implem
e
nt DTPOFF
.
commit
|
commitdiff
|
tree
2010-10-28
R
afael Esp
i
n
d
ola
Implement
T
LSLDM
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael Espind
o
la
Implement VK_
G
OT
N
TPOFF
and swi
t
ch RelocNeedsGOT to
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Rafa
e
l
Espindola
Add support for R_386_TLS_GD, R
_
3
8
6_TLS_LE_32
,
R_
3
86_TLS_I
E
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael Espi
n
dola
Impl
e
ment R_
X
86_6
4
_G
O
TTPOFF
,
R_X86_64_TLSGD and R_X8
6
_
64_
T
PO
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Rafa
e
l Espindola
Set def
a
u
l
t
type an
d
flags for
.
init
a
nd
.
f
i
ni
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael E
s
pindol
a
Produc
e
an er
r
or for an inv
a
li
d
u
se
of
.
s
ymve
r
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael Espindol
a
Sy
m
bo
l
s d
e
fined as the diff
e
rence o
f
other two end
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael Espindola
A
d
d
suppo
r
t
f
o
r
t
he
.
sy
m
v
e
r
d
irective
.
Th
i
s is
really
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael Esp
i
n
dola
Mo
v
e more logic to
isInSymtab
and simp
l
ify
.
commit
|
commitdiff
|
tree
2010-10-26
Rafael
E
spin
d
ola
A
d
d support for
.
ident
.
commit
|
commitdiff
|
tree
2010-10-26
Rafael E
s
p
indola
handle X86
:
:EH_
R
ETURN64 and X86::EH_RET
U
RN
.
commit
|
commitdiff
|
tree
2010-10-26
Rafael Espindola
I
mplement some
re
l
axati
o
ns for arithm
e
tic instructi
o
ns
.
.
.
commit
|
commitdiff
|
tree
2010-10-25
Rafae
l
Espindola
Produce the headers directly i
n
t
he Finish metho
d
.
.
.
.
commit
|
commitdiff
|
tree
2010-10-25
Rafael Espindola
A
d
d a v
i
rtual dest
r
u
c
tor
.
commit
|
commitdiff
|
tree
2010-10-25
Rafa
e
l Espindola
Add support for emitti
n
g ARM fil
e
attr
i
b
u
tes
.
commit
|
commitdiff
|
tree
2010-10-24
R
a
f
a
e
l
Espindola
Ad
d
X86::r
e
l
o
c
_glob
a
l_offset_table a
n
d use
i
t to
h
ave
.
.
.
commit
|
commitdiff
|
tree
2010-10-21
Rafae
l
Espindola
Do not
r
e
curse int
o
sym
b
ol refs
t
hat have a variant
.
.
.
commit
|
commitdiff
|
tree
2010-10-20
Rafael Esp
i
n
d
o
la
Hand
l
e _GLOBA
L
_OFFS
E
T_TA
B
LE_ corre
c
tly
.
commit
|
commitdiff
|
tree
2010-10-20
Rafael Espin
d
ola
Record
s
ysbols created by aliases
.
Fixes PR8414
.
commit
|
commitdiff
|
tree
2010-10-19
Rafael Espindola
Smal
l
clean
u
ps an
d
fi
x
es in preparation for fixing
.
.
.
commit
|
commitdiff
|
tree
2010-10-19
Rafael Espindol
a
Fix PR8300 by
r
ememberin
g
t
o keep the b
i
tcast in all
.
.
.
commit
|
commitdiff
|
tree
2010-10-18
Ra
f
ael Es
p
in
d
ola
Implement
R_386_G
O
T
32
.
commit
|
commitdiff
|
tree
2010-10-18
Rafa
e
l Espindol
a
R
e
locate w
i
th
.
bss instead of
using the symbol
.
Match
e
s
.
.
.
commit
|
commitdiff
|
tree
2010-10-18
R
a
fael Espindo
l
a
Reenable as
s
ert
.
commit
|
commitdiff
|
tree
2010-10-18
Rafael Espindola
Produce ELF::R_386_GOTP
C
relocati
o
ns
.
commit
|
commitdiff
|
tree
2010-10-18
Rafael Espindola
M
ake t
h
e bots hap
p
y
.
commit
|
commitdiff
|
tree
2010-10-18
R
afael Espindola
Produc
e
a R_3
8
6_P
L
T3
2
whe
n
ne
e
ded
.
Mo
v
ed the default
.
.
.
commit
|
commitdiff
|
tree
2010-10-18
Raf
a
el Espindola
Hand
l
e
GOTOFF correctly on i386
.
commit
|
commitdiff
|
tree
2010-10-16
Ra
f
ael E
s
pindola
Add
a
MCObject
F
o
r
m
a
t class so that co
d
e common to
all
.
.
.
commit
|
commitdiff
|
tree
2010-10-15
Rafa
e
l E
s
pi
n
dola
Refactor alia
s
han
d
ling to Ali
a
sed
S
ymbol
.
commit
|
commitdiff
|
tree
2010-10-15
Rafael Esp
i
ndola
Refact
o
r c
o
de a bi
t
and avoi
d
creat
i
ng unnecessary
.
.
.
commit
|
commitdiff
|
tree
2010-10-15
Rafael Espindola
Don'
t
p
ass --export-dynami
c
if
T
OOL_NO
_
EXPORTS is set
.
commit
|
commitdiff
|
tree
2010-10-14
Rafael Es
p
ind
o
la
R
e
mov
e
s
ome code duplic
a
tion
.
commit
|
commitdiff
|
tree
2010-10-13
Rafael
Espin
d
ola
Fix an
o
ther case
w
here
w
e w
e
re
prefer
r
ing
i
n
str
u
cti
o
ns
.
.
.
commit
|
commitdiff
|
tree
2010-10-13
Rafael Espin
d
ola
Fix
PR8365 by adding a
m
ore s
p
ecialized
Pat that checks
.
.
.
commit
|
commitdiff
|
tree
2010-10-13
Raf
a
el Espindola
Fix PR8313 by changi
n
g
ValueToValueMap use a
T
rac
k
ingVH
.
commit
|
commitdiff
|
tree
2010-10-13
Rafa
e
l
Espindola
Be more consistent in using ValueT
o
Val
u
eMa
p
Ty
.
commit
|
commitdiff
|
tree
2010-10-08
Rafael Espin
d
ol
a
Call
I
nit
S
ec
t
ions in llc
a
nd
c
lan
g
so
t
h
a
t
the binaries
.
.
.
commit
|
commitdiff
|
tree
2010-10-06
Rafael Espind
o
la
Another
c
a
se o
f
256 sections not b
e
i
ng en
o
ug
h
:-)
commit
|
commitdiff
|
tree
2010-10-06
Rafael Espindola
Get binding and
v
i
si
b
ility info from the the alias
.
.
.
commit
|
commitdiff
|
tree
2010-10-06
Rafa
e
l
Espin
d
ola
If a
symbol
i
s global, reloc
a
g
a
inst it even if it
.
.
.
commit
|
commitdiff
|
tree
2010-10-06
Rafa
e
l E
s
pindola
Make sure weak symbols
are li
s
ted after
th
e
local ones
.
commit
|
commitdiff
|
tree
2010-10-06
Raf
a
el Esp
i
n
d
ola
C
orrectly handle GOT
P
CREL
r
elocations
.
commit
|
commitdiff
|
tree
2010-10-05
Ra
f
a
e
l E
s
pindola
Use a reloc
a
tion against the symbol if it is a PLT
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
R
a
fael Espindola
Implement more alias cases
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael
E
spindol
a
256
sections
s
h
ould
be enou
g
h
for an
y
one
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael
Espindola
Don't crash in
a
strange
.
s
i
z
e
directive
.
commit
|
commitdiff
|
tree
2010-10-05
Raf
a
e
l
Espi
n
do
l
a
Add
support for a fill value in
t
he
.
zero dire
c
tive
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael Espindola
Imple
m
ent a
s
i
mple alias ca
s
e and
refactor the co
d
e
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
R
a
f
a
el Espindo
l
a
Produce a unde
f
in
e
d reference to _GLOBAL_OFFSET
_
TABLE_
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
Rafa
e
l E
s
pindol
a
Test
s
that no
w
pass
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael Espindola
On ELF we need to kno
w
w
hich symbol
s
a
re use
d
in
r
eloca
t
ions
.
.
.
commit
|
commitdiff
|
tree
2010-10-04
Rafael Espindo
l
a
Imp
l
e
ment
ELF::R_X
8
6_64_GOTPCREL
.
commit
|
commitdiff
|
tree
2010-10-04
R
af
a
el Espind
o
la
Move isFixupKind
X
86PCRel
.
commit
|
commitdiff
|
tree
2010-10-04
Rafae
l
E
s
pindola
Pr
o
duce a R_
X
86_64
_
PLT32 when needed
.
commit
|
commitdiff
|
tree
2010-10-04
Rafael Espin
d
ola
Produce
a
R_X
8
6_64_GOT32 when needed
.
commit
|
commitdiff
|
tree
2010-10-04
Rafa
e
l Espindola
I
n
clude the secti
o
n
a
ddress
in the computation of t
h
e
.
.
.
commit
|
commitdiff
|
tree
2010-10-04
Rafael Espindola
Correctly compute the relocation when it is not in
.
.
.
commit
|
commitdiff
|
tree
2010-10-03
Rafae
l
Esp
i
ndola
Jim Asked us to mo
v
e DataLayout on
A
RM back to
t
he
.
.
.
commit
|
commitdiff
|
tree
2010-10-03
Rafael Espindola
I
m
plement a
v
e
ry
b
asic PIC
c
as
e
.
commit
|
commitdiff
|
tree
2010-09-30
Rafael
Esp
i
ndola
F
actor some logic into ShouldRelocOnSy
m
bol
.
This
s
i
mplifies
.
.
.
commit
|
commitdiff
|
tree
2010-09-30
R
a
f
ael
E
spindola
Add
a
nother test that now passes
.
commit
|
commitdiff
|
tree
2010-09-30
R
afael Esp
i
ndola
Cor
r
ectly produce R_X
8
6_64_32 or R_X86_64_32S
.
commit
|
commitdiff
|
tree
2010-09-30
Rafa
e
l Espindola
Make it possi
b
l
e f
o
r
the
M
CObjectWr
i
ter to decide if
.
.
.
commit
|
commitdiff
|
tree
2010-09-29
R
afael E
s
p
i
ndol
a
Move "local commons
"
to
th
e
end of
.
bss
t
o ma
t
c
h
the
.
.
.
commit
|
commitdiff
|
tree
2010-09-29
Rafae
l
E
s
pind
o
la
A
d
d
a
tes
t
that I forgot to add wit
h
a previous
c
ommit
.
commit
|
commitdiff
|
tree
2010-09-28
Rafael Espindola
O
n el
f
, undefi
n
ed
s
y
m
bols can start with
.
L
.
commit
|
commitdiff
|
tree
2010-09-27
Rafae
l
Espindo
l
a
Write reloca
t
ions in the end of the file
.
This matches
.
.
.
commit
|
commitdiff
|
tree
2010-09-27
Rafael Espindola
Make sure
.
text
d
oesn't produce extra ali
g
nment
.
commit
|
commitdiff
|
tree
2010-09-27
Rafae
l
Espindola
Factor symbol value
c
omputat
i
on into
a
func
t
ion
.
commit
|
commitdiff
|
tree
2010-09-27
R
afael E
s
pindola
Odd add
i
tiona
l
stub framework
f
or
t
he ARM MC E
L
F emission
.
commit
|
commitdiff
|
tree
2010-09-27
Rafael Espi
n
dola
Remove unused argument
.
commit
|
commitdiff
|
tree
2010-09-25
Rafael Esp
i
n
d
ola
Move ELF to HasReliableSymbolDif
f
erence=
t
rue
.
Also
.
.
.
commit
|
commitdiff
|
tree
2010-09-24
Rafa
e
l Espindola
Reapply 11
4
678 and 114667
.
Rev
e
rting them did not fix
.
.
.
commit
|
commitdiff
|
tree
2010-09-24
Rafae
l
Espindola
R
e
v
ert 114678
and 114667 to see if
commit
|
commitdiff
|
tree
2010-09-23
Ra
f
a
el Esp
i
ndo
l
a
Corr
e
ctly
h
andle
weak
undef
i
ned symbols
.
Before we
.
.
.
commit
|
commitdiff
|
tree
2010-09-23
Rafael
E
sp
i
nd
o
la
Correctly compute the
o
ffset
of the
symbol
.
F
o
rgot
.
.
.
commit
|
commitdiff
|
tree
2010-09-23
R
afael E
s
pindol
a
Represent rel
o
cations against lo
c
al s
y
mbols
a
s r
e
l
ocations
.
.
.
commit
|
commitdiff
|
tree
2010-09-23
Raf
a
el Espindol
a
Fix the FIX
M
E
.
commit
|
commitdiff
|
tree
2010-09-22
Rafael Espindola
Avoid som
e
M
ac
h
-O spec
i
fic
a
l
ignm
e
nt being done o
n
.
.
.
commit
|
commitdiff
|
tree
2010-09-22
Rafael Espindola
Fix typo and add a FIXME
.
commit
|
commitdiff
|
tree
2010-09-22
Rafael
E
spindol
a
Correctly a
l
ign bss
.
commit
|
commitdiff
|
tree
next