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
Initial comdat implementation.
2010-11-11
Raf
a
el Es
p
indola
I
nitial comdat implemen
t
ation
.
commit
|
commitdiff
|
tree
2010-11-11
Rafael
E
s
pindo
l
a
Make A
l
iasedSymbol able to handle MCTa
r
ge
t
Expr
.
They
.
.
.
commit
|
commitdiff
|
tree
2010-11-11
R
afa
e
l Es
p
indol
a
Fix the symbol
i
n
d
ex of weak refer
e
nces
.
Also mak
e
.
.
.
commit
|
commitdiff
|
tree
2010-11-11
Rafa
e
l Es
p
indola
Remove some exp
l
icit a
r
guments
to ge
t
ELF
S
ec
t
i
o
n
.
This is
commit
|
commitdiff
|
tree
2010-11-10
Rafael Espindola
Facto
r
some code into W
r
iteSection
.
commit
|
commitdiff
|
tree
2010-11-10
Rafael Esp
i
ndola
Update the section index map after we add the meda
t
ada
.
.
.
commit
|
commitdiff
|
tree
2010-11-10
Rafael Espindola
Us
e
SectionInd
e
xMap in WriteSymbolTable to make it
.
.
.
commit
|
commitdiff
|
tree
2010-11-10
Rafa
e
l Espind
o
la
Factor some c
o
de
into ComputeIndexMap
.
commit
|
commitdiff
|
tree
2010-11-10
Rafae
l
Espindola
C
hange the St
r
ing<size> meth
o
d
s to t
a
ke a fragment
.
.
.
commit
|
commitdiff
|
tree
2010-11-10
Rafael Espindola
U
s
e
M
CSectionE
L
F in p
l
a
ces we know we have an ELF sectio
n
.
commit
|
commitdiff
|
tree
2010-11-09
R
a
fael Espin
d
ola
Fixed version of 118639 wit
h
an extra assert t
o
ca
t
ch
.
.
.
commit
|
commitdiff
|
tree
2010-11-09
Rafael Espindola
Re
v
ert
p
revious pat
c
h
.
Mi
s
sed a case
.
commit
|
commitdiff
|
tree
2010-11-09
Raf
a
e
l
Espindola
Remo
v
e IsExplic
i
t
.
It
was always f
a
l
s
e
.
commit
|
commitdiff
|
tree
2010-11-08
Rafael Espi
n
dola
Set de
f
ault
flags for
.
r
odata
.
commit
|
commitdiff
|
tree
2010-11-07
Raf
a
el Espindola
Speed
u
p AddSectionToTheEnd
.
I
t was walking all fr
a
gments
.
.
.
commit
|
commitdiff
|
tree
2010-11-07
R
a
fael E
s
pi
n
do
l
a
t
ypos
commit
|
commitdiff
|
tree
2010-11-07
Rafael Espind
o
la
Add
m
ethod for chec
k
ing if a path is
a
sym
b
olic lin
k
.
commit
|
commitdiff
|
tree
2010-11-07
R
a
f
ael Espindola
R
elax
d
warf line fragments
.
This fixes a cra
s
h
in
t
h
e
.
.
.
commit
|
commitdiff
|
tree
2010-11-04
Raf
a
el
Espindola
A
dd 11
8
023 back, but w
i
th
p
r
oper spelling for
.
ul
e
b128
.
.
.
commit
|
commitdiff
|
tree
2010-11-04
Rafael Esp
i
ndola
Rever
t
previous patch
.
S
ome
targets don't sup
p
ort ule
b
.
.
.
commit
|
commitdiff
|
tree
2010-11-04
Rafael Espindola
MCize
.
commit
|
commitdiff
|
tree
2010-11-02
Ra
f
a
el Espi
n
d
o
la
Do rel
a
xatio
n
s wit
h
FT_Org
f
ragme
n
ts
.
Fixes the FIXME:
commit
|
commitdiff
|
tree
2010-11-02
R
afael Esp
i
nd
o
la
Add sup
p
ort for e
x
pressions in
.
sleb
/
.
uleb directives
.
commit
|
commitdiff
|
tree
2010-11-01
R
afael
Espin
d
ola
F
ix tes
t
.
commit
|
commitdiff
|
tree
2010-11-01
Rafael Espindola
W
rite the line
info to
.
de
b
ug_line
.
commit
|
commitdiff
|
tree
2010-11-01
R
afael Espindola
Move E
m
itInstru
c
tion to MCOb
j
ectStre
a
m
er so
th
a
t ELF
.
.
.
commit
|
commitdiff
|
tree
2010-11-01
Rafael Espind
o
la
Add su
p
port
for
.
v
al
u
e
.
commit
|
commitdiff
|
tree
2010-11-01
Rafael Esp
i
ndola
Implement
.
w
eakref
.
commit
|
commitdiff
|
tree
2010-10-31
Rafael Espindol
a
Add supp
o
r
t
f
or
fil
e
s
w
i
th
more than 652
8
0
s
e
ctions
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
Rafael Espind
o
la
Be mor
e
str
i
ct on when we produce an undefi
n
e
d reference
.
.
.
commit
|
commitdiff
|
tree
2010-10-28
Rafa
e
l Espi
n
dola
Improvement
s
to
.
section parsing:
commit
|
commitdiff
|
tree
2010-10-28
Ra
f
ael Espind
o
la
Add support for the
.
s
t
ring
directive
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael
Es
p
ind
o
la
Defined wea
k
symbo
l
s
shou
l
d have non-zero value
.
commit
|
commitdiff
|
tree
2010-10-28
R
a
fael
E
s
p
indola
Fix relocations
w
ith
renam
e
d
s
ymbols
.
commit
|
commitdiff
|
tree
2010-10-28
R
a
fael Espindo
l
a
Aliases d
e
fined
w
i
t
h
.
symver should copy the bindi
n
g
.
.
.
commit
|
commitdiff
|
tree
2010-10-28
R
a
f
a
el
E
spind
o
la
Impl
e
ment R_X86_64_DTPOFF32
.
commit
|
commitdiff
|
tree
2010-10-28
R
a
fael Espindol
a
I
m
plement TLS
L
D
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael Espindola
Implement
DTPOFF
.
commit
|
commitdiff
|
tree
2010-10-28
Rafae
l
Espin
d
o
l
a
Impl
e
m
e
nt T
L
SLDM
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael Espin
d
ola
Implement
V
K_GO
T
N
T
P
OFF and switch RelocNeeds
G
OT to
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael Esp
i
ndol
a
Add
support for R_38
6
_TLS_GD, R
_
386_TL
S
_LE_3
2
, R_386_
T
LS_
I
E
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Ra
f
ael Espi
n
dola
I
m
p
lement R
_
X86_64_GOTTPOFF, R_X86
_
64_TLSGD and R_
X
86_64_TPO
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Rafa
e
l
E
spindola
S
et de
f
au
l
t type and flags for
.
init and
.
fi
n
i
.
commit
|
commitdiff
|
tree
2010-10-27
R
a
fael Espindol
a
Produce an
error fo
r
an invali
d
use of
.
symver
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael
Es
p
indola
S
ym
b
ols defi
n
ed as t
h
e differ
e
nc
e
of
other
two end
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael
E
spind
o
la
Add support for the
.
symver d
i
recti
v
e
.
This is really
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael
E
sp
i
ndola
M
ove mo
r
e logi
c
to isInS
y
mt
a
b
a
nd simplify
.
commit
|
commitdiff
|
tree
2010-10-26
R
afae
l
Espindo
l
a
Add su
p
port for
.
ident
.
commit
|
commitdiff
|
tree
2010-10-26
Rafael Espi
n
d
ola
h
andle X86::EH_
R
ETURN64 and X
8
6::EH_R
E
TURN
.
commit
|
commitdiff
|
tree
2010-10-26
Rafael
E
s
pindola
Implement some
r
e
laxations for ari
t
hmetic inst
r
uction
s
.
.
.
commit
|
commitdiff
|
tree
2010-10-25
Rafael
Espindola
Produ
c
e the headers d
i
r
ectly in the Finish meth
o
d
.
.
.
.
commit
|
commitdiff
|
tree
2010-10-25
Rafae
l
E
s
pin
d
ola
Add a virtual d
e
structor
.
commit
|
commitdiff
|
tree
2010-10-25
R
a
f
a
el Espind
o
l
a
Add s
u
p
p
o
rt for emi
t
ting ARM file attribu
t
es
.
commit
|
commitdiff
|
tree
2010-10-24
Rafael Es
p
indo
l
a
Add X86::reloc_g
l
o
bal_offset
_
table
and use it
to have
.
.
.
commit
|
commitdiff
|
tree
2010-10-21
Rafa
e
l E
s
pindol
a
Do
not recurse int
o
s
ymbol re
f
s th
a
t have
a
variant
.
.
.
commit
|
commitdiff
|
tree
2010-10-20
Rafael Espindo
l
a
Handle _GLOBAL
_
O
F
FSET_
T
ABLE_ c
o
rre
c
tly
.
commit
|
commitdiff
|
tree
2010-10-20
Rafael Espindola
R
ecord
sysbols
created by aliase
s
.
Fix
e
s
PR84
1
4
.
commit
|
commitdiff
|
tree
2010-10-19
Rafael Esp
i
ndo
l
a
Smal
l
c
l
eanups an
d
fixes in
p
r
e
para
t
ion for
f
ixing
.
.
.
commit
|
commitdiff
|
tree
2010-10-19
Rafael Esp
i
ndola
Fix
P
R
8300
b
y remembering to keep the
bitcast in
all
.
.
.
commit
|
commitdiff
|
tree
2010-10-18
Rafae
l
Espindola
Implement R_386_GOT32
.
commit
|
commitdiff
|
tree
2010-10-18
Raf
a
e
l Espindola
Relocate with
.
bss in
s
t
ead of u
s
ing t
h
e sym
b
ol
.
Matches
.
.
.
commit
|
commitdiff
|
tree
2010-10-18
Rafael Espindola
Reenable a
s
sert
.
commit
|
commitdiff
|
tree
2010-10-18
Ra
f
ael Es
p
indola
Produc
e
ELF::R
_
386_GOTPC reloca
t
ions
.
commit
|
commitdiff
|
tree
2010-10-18
R
a
fael E
s
pindo
l
a
Make the
b
ots
h
appy
.
commit
|
commitdiff
|
tree
2010-10-18
Rafael Esp
i
ndola
Produce
a
R_
3
86
_
PLT32 wh
e
n nee
d
ed
.
M
oved th
e
default
.
.
.
commit
|
commitdiff
|
tree
2010-10-18
Rafael Espindola
Handle GOTOFF correctly
o
n i386
.
commit
|
commitdiff
|
tree
2010-10-16
Rafael Es
p
indola
Add a M
C
Ob
j
ec
t
Form
a
t
clas
s
so that co
d
e
c
ommon to all
.
.
.
commit
|
commitdiff
|
tree
2010-10-15
R
a
fael Espindola
Refac
t
o
r a
l
ias handli
n
g t
o
A
liasedSymbol
.
commit
|
commitdiff
|
tree
2010-10-15
Rafael Espindola
Refactor
c
ode a b
i
t and avoi
d
creating u
n
nec
e
ss
a
ry
.
.
.
commit
|
commitdiff
|
tree
2010-10-15
Rafael Esp
i
ndola
D
on't p
a
ss --export-dynamic
if T
O
OL_NO_EXPORTS
i
s se
t
.
commit
|
commitdiff
|
tree
2010-10-14
Rafael Espindola
Remove
s
ome code duplication
.
commit
|
commitdiff
|
tree
2010-10-13
Rafael Espindola
F
i
x a
n
ot
h
e
r
case
w
here w
e
were p
r
eferring
i
nstructions
.
.
.
commit
|
commitdiff
|
tree
2010-10-13
Ra
f
ael Espindola
F
i
x PR8365 by ad
d
i
n
g a more s
p
e
c
ialized P
a
t that
c
hecks
.
.
.
commit
|
commitdiff
|
tree
2010-10-13
Ra
f
a
el Espindo
l
a
Fix PR
8
3
1
3 by
c
hang
i
ng ValueToValueMap use a Tr
a
c
ki
n
g
V
H
.
commit
|
commitdiff
|
tree
2010-10-13
Rafael Espindola
Be more co
n
sistent in using ValueToV
a
lueMapTy
.
commit
|
commitdiff
|
tree
2010-10-08
Rafael Esp
i
ndola
Ca
l
l
Init
S
ecti
o
ns in llc and clang
s
o t
h
at the binaries
.
.
.
commit
|
commitdiff
|
tree
2010-10-06
Rafa
e
l Espindola
Another case o
f
256 sections not being enoug
h
:
-
)
commit
|
commitdiff
|
tree
2010-10-06
Rafael
Espin
d
ola
Get
binding and
v
i
s
ibi
l
ity info
from t
h
e the
alias
.
.
.
commit
|
commitdiff
|
tree
2010-10-06
Rafael Espin
d
ola
I
f
a
symbol is glob
a
l, reloc again
s
t it even if it
.
.
.
commit
|
commitdiff
|
tree
2010-10-06
R
afael Es
p
indola
Ma
k
e sure
weak symbols are listed after the local
o
nes
.
commit
|
commitdiff
|
tree
2010-10-06
Rafael
Espindo
l
a
Correc
t
l
y
handle G
O
TPCREL
r
e
l
o
cations
.
commit
|
commitdiff
|
tree
2010-10-05
Ra
f
ael Espindola
Use a
r
e
l
ocation against the
sym
b
ol if
i
t is a PLT
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael Espindola
Implement
m
ore al
i
as cases
.
commit
|
commitdiff
|
tree
2010-10-05
R
af
a
el Espindola
25
6
sec
t
ions should
b
e enough for a
n
y
one
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael Espi
n
d
o
la
Don
'
t
c
r
a
sh in a strang
e
.
si
z
e
di
r
e
ctive
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael Espindola
Add
s
u
p
port for a fill va
l
ue in the
.
z
e
ro dir
e
ctive
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael Espindola
Im
p
leme
n
t a simple ali
a
s
ca
s
e an
d
refactor
the code
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael Espindola
Produce a undefined refere
n
ce to _GLOBAL_O
F
FSET_
T
ABLE_
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael Espindola
Tests th
a
t now pass
.
commit
|
commitdiff
|
tree
2010-10-05
Ra
f
a
e
l Espindola
On ELF we need t
o
kn
o
w which symbol
s
a
re u
s
ed i
n
r
elocations
.
.
.
commit
|
commitdiff
|
tree
2010-10-04
Rafael E
s
pindola
Implement
E
LF
:
:
R_X86_64_GOTPC
R
EL
.
commit
|
commitdiff
|
tree
2010-10-04
Rafael Espindo
l
a
Move isF
i
x
u
pKindX86PCRel
.
commit
|
commitdiff
|
tree
2010-10-04
Rafael Espindola
Produce a R_X86_64_PL
T
32
w
hen
n
eeded
.
commit
|
commitdiff
|
tree
2010-10-04
Rafael Espi
n
d
o
la
Produce a R_X86
_
64
_
GO
T
32 when nee
d
ed
.
commit
|
commitdiff
|
tree
2010-10-04
Raf
a
e
l
Espin
d
ola
Include
the s
e
ction add
r
ess in the computatio
n
o
f the
.
.
.
commit
|
commitdiff
|
tree
2010-10-04
Rafael Esp
i
ndola
C
o
rr
e
ctly compute the relocation whe
n
it
i
s
not in
.
.
.
commit
|
commitdiff
|
tree
2010-10-03
Rafael
Esp
i
ndola
Jim
A
s
k
ed u
s
to mov
e
DataLayout on ARM ba
c
k
t
o the
.
.
.
commit
|
commitdiff
|
tree
2010-10-03
Raf
a
el
E
spindola
Impleme
n
t a very
bas
i
c PIC cas
e
.
commit
|
commitdiff
|
tree
2010-09-30
Rafael E
s
pind
o
la
Fac
t
or some logic into
S
h
ouldRelocOnSymbol
.
T
his
s
i
m
plifies
.
.
.
commit
|
commitdiff
|
tree
2010-09-30
Rafael
Espindola
Add another test that now pas
s
es
.
commit
|
commitdiff
|
tree
next