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
Rafael Es
p
indola
I
n
i
tial comdat implement
a
t
ion
.
commit
|
commitdiff
|
tree
2010-11-11
Raf
a
el Espindola
Make AliasedSymb
o
l able to handle
M
C
Targe
t
Expr
.
They
.
.
.
commit
|
commitdiff
|
tree
2010-11-11
Rafael Espindol
a
Fix the symbol index of w
e
ak referenc
e
s
.
Also make
.
.
.
commit
|
commitdiff
|
tree
2010-11-11
Rafa
e
l E
s
pind
o
la
Rem
o
v
e
som
e
explicit arguments
to
getEL
F
Sec
t
i
o
n
.
Th
i
s
i
s
commit
|
commitdiff
|
tree
2010-11-10
Rafa
e
l Espindola
Factor
some code
into WriteSectio
n
.
commit
|
commitdiff
|
tree
2010-11-10
Raf
a
el Espindola
Update the
s
e
cti
o
n in
d
ex m
a
p after w
e
add the
medatada
.
.
.
commit
|
commitdiff
|
tree
2010-11-10
Rafael Espindola
U
s
e SectionInd
e
xMap in
W
rite
S
y
m
bolTable
t
o mak
e
it
.
.
.
commit
|
commitdiff
|
tree
2010-11-10
Rafael
E
spind
o
la
Factor so
m
e
cod
e
into
Compute
I
ndexMap
.
commit
|
commitdiff
|
tree
2010-11-10
Rafael Es
p
in
d
ola
Chan
g
e th
e
Strin
g
<si
z
e
> met
h
ods t
o
take a
f
ragment
.
.
.
commit
|
commitdiff
|
tree
2010-11-10
R
a
f
a
el E
s
pindola
Use MCSectionELF in place
s
we k
n
o
w we have an
E
L
F section
.
commit
|
commitdiff
|
tree
2010-11-09
Rafa
e
l
Espindol
a
F
ixed versi
o
n of 118639 wi
t
h an ext
r
a
ass
e
rt to
c
a
tch
.
.
.
commit
|
commitdiff
|
tree
2010-11-09
Rafa
e
l Espindola
R
e
vert pr
e
v
ious patch
.
Missed a c
a
se
.
commit
|
commitdiff
|
tree
2010-11-09
Rafael Espindola
Remove IsExplicit
.
It was
always
false
.
commit
|
commitdiff
|
tree
2010-11-08
R
a
fael
E
spindola
Set de
f
a
u
lt fl
a
g
s
f
or
.
rodata
.
commit
|
commitdiff
|
tree
2010-11-07
Rafael Espindo
l
a
Speed up AddS
e
c
t
ionToTheEnd
.
I
t
was walking all fragments
.
.
.
commit
|
commitdiff
|
tree
2010-11-07
Rafael Espindola
typos
commit
|
commitdiff
|
tree
2010-11-07
Rafae
l
E
spindola
Ad
d
meth
o
d
f
or check
i
ng i
f
a path is
a
symboli
c
lin
k
.
commit
|
commitdiff
|
tree
2010-11-07
Rafae
l
Espindola
R
e
lax dwarf line
fragm
e
nts
.
This fixes a crash in the
.
.
.
commit
|
commitdiff
|
tree
2010-11-04
Rafael Espindola
Add 118023 back, but with p
r
oper spelling for
.
ule
b
128
.
.
.
commit
|
commitdiff
|
tree
2010-11-04
Rafael Espindola
R
evert
previ
o
us patch
.
Som
e
t
argets don't
support uleb
.
.
.
commit
|
commitdiff
|
tree
2010-11-04
Rafae
l
Espindola
MCize
.
commit
|
commitdiff
|
tree
2010-11-02
Rafael Espindola
D
o
r
e
laxations w
i
t
h FT_Org
f
ragme
n
ts
.
Fixes the FIXME:
commit
|
commitdiff
|
tree
2010-11-02
Rafael
E
spindola
Add su
p
port
f
or ex
p
re
s
s
i
ons
i
n
.
sl
e
b/
.
uleb directives
.
commit
|
commitdiff
|
tree
2010-11-01
Rafael
E
spindola
Fix tes
t
.
commit
|
commitdiff
|
tree
2010-11-01
Rafael Espindola
W
rite
the lin
e
info t
o
.
debug_line
.
commit
|
commitdiff
|
tree
2010-11-01
R
a
fa
e
l Espindol
a
Mov
e
Emit
I
n
s
tru
c
tion to MCOb
j
ectStreame
r
so th
a
t ELF
.
.
.
commit
|
commitdiff
|
tree
2010-11-01
Raf
a
e
l Espindola
A
dd support
f
or
.
valu
e
.
commit
|
commitdiff
|
tree
2010-11-01
Ra
f
a
e
l
Espindola
Implement
.
weakref
.
commit
|
commitdiff
|
tree
2010-10-31
Rafa
e
l Es
p
indola
Add support for fi
l
e
s
w
i
th mo
r
e th
a
n 65280 secti
o
ns
.
.
.
commit
|
commitdiff
|
tree
2010-10-29
Rafael E
s
pin
d
ol
a
B
e more strict on
w
hen we prod
u
ce an undefined refere
n
ce
.
.
.
commit
|
commitdiff
|
tree
2010-10-28
Raf
a
el
E
sp
i
nd
o
la
Imp
r
ovements
t
o
.
sect
i
on par
s
ing:
commit
|
commitdiff
|
tree
2010-10-28
Rafael
E
spindola
Add sup
p
ort
f
or the
.
st
r
ing di
r
e
cti
v
e
.
commit
|
commitdiff
|
tree
2010-10-28
Rafa
e
l Espi
n
dola
Defined weak sym
b
ols should h
a
ve non-zer
o
value
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael Espind
o
l
a
F
i
x reloc
a
tions with re
n
amed symbol
s
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael Espindola
Ali
a
ses
defined
w
ith
.
sym
v
er should copy the
b
in
d
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael Espindola
I
m
pl
e
ment R_X86
_
64_DTPO
F
F32
.
commit
|
commitdiff
|
tree
2010-10-28
Rafae
l
Espindola
Imp
l
ement
T
LSLD
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael
E
spi
n
d
ola
Imple
m
e
n
t DTPOF
F
.
commit
|
commitdiff
|
tree
2010-10-28
R
afael E
s
pindola
I
m
ple
m
ent TLSLDM
.
commit
|
commitdiff
|
tree
2010-10-28
Rafael Es
p
indola
Imple
m
ent VK_GOTNTPOFF
a
n
d
swit
c
h Rel
o
c
N
eed
s
GOT to
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael Es
p
indola
Add supp
o
rt for R_38
6
_TLS_
G
D
,
R_386_TLS_LE_32, R
_
386_TLS_IE
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael Espindola
Implement R_X86_64_GOTTPOFF, R_X8
6
_
64_TLSGD and R_X86_64_TPO
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael Espindol
a
Set de
f
ault
ty
p
e and flags f
o
r
.
i
nit
a
n
d
.
fini
.
commit
|
commitdiff
|
tree
2010-10-27
Ra
f
a
el Espindola
Pro
d
uce an error for a
n
inv
a
lid use of
.
symver
.
commit
|
commitdiff
|
tree
2010-10-27
Rafael Espin
d
ola
Symbols
define
d
a
s
t
he differ
e
n
c
e of oth
e
r two e
n
d
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
Raf
a
el Espi
n
dola
A
d
d sup
p
or
t
for t
h
e
.
symver directive
.
This is
really
.
.
.
commit
|
commitdiff
|
tree
2010-10-27
R
a
fael Espin
d
ola
Move mor
e
l
o
gic to i
s
I
n
Symta
b
a
n
d simplify
.
commit
|
commitdiff
|
tree
2010-10-26
Rafael Esp
i
nd
o
la
Add supp
o
rt for
.
ident
.
commit
|
commitdiff
|
tree
2010-10-26
Rafa
e
l
E
s
pind
o
la
h
andle
X
8
6::
E
H_R
E
TURN64 and X86
:
:
E
H
_
RETURN
.
commit
|
commitdiff
|
tree
2010-10-26
Rafael Es
p
indola
Implement some relaxati
o
ns f
o
r arithmetic instruc
t
ions
.
.
.
commit
|
commitdiff
|
tree
2010-10-25
Raf
a
el Espindola
Pro
d
u
ce the headers dir
e
ctly in th
e
Finis
h
metho
d
.
.
.
.
commit
|
commitdiff
|
tree
2010-10-25
Rafael
E
spindola
Add a
v
irtual destructor
.
commit
|
commitdiff
|
tree
2010-10-25
Ra
f
ael Espindola
Ad
d
su
p
po
r
t for em
i
tting ARM f
i
le
attributes
.
commit
|
commitdiff
|
tree
2010-10-24
Rafael Espindo
l
a
Add X86::reloc_global_offs
e
t_
t
able and u
s
e it to have
.
.
.
commit
|
commitdiff
|
tree
2010-10-21
Rafael Espindola
Do not recu
r
se into sy
m
bol
refs that have a vari
a
nt
.
.
.
commit
|
commitdiff
|
tree
2010-10-20
R
a
fael E
s
pindola
Handle _GLOBAL_OFFSET
_
TABLE_
c
orrectly
.
commit
|
commitdiff
|
tree
2010-10-20
Rafael Espindola
Record sysbols created by aliases
.
Fi
x
es PR841
4
.
commit
|
commitdiff
|
tree
2010-10-19
Rafa
e
l Espindola
Small clea
n
ups an
d
fixes in pre
p
ara
t
ion for fixing
.
.
.
commit
|
commitdiff
|
tree
2010-10-19
Raf
a
el
E
spi
n
dola
F
ix PR8300 by rem
e
mbering
t
o keep the bitcast in all
.
.
.
commit
|
commitdiff
|
tree
2010-10-18
R
a
fael
E
spi
n
do
l
a
Imple
m
ent R_386_GOT32
.
commit
|
commitdiff
|
tree
2010-10-18
Raf
a
el E
s
p
i
ndola
R
e
loc
a
te with
.
bss
instead
o
f
using the symbol
.
Ma
t
ches
.
.
.
commit
|
commitdiff
|
tree
2010-10-18
R
afael Espi
n
dola
Reenable assert
.
commit
|
commitdiff
|
tree
2010-10-18
Rafael Espindola
Prod
u
ce ELF::R_3
8
6_GOTPC relocation
s
.
commit
|
commitdiff
|
tree
2010-10-18
Rafael Espi
n
dola
Make the bots happy
.
commit
|
commitdiff
|
tree
2010-10-18
Rafael
E
spindola
Produc
e
a R_3
8
6_PLT3
2
when ne
e
ded
.
Moved
the d
e
fault
.
.
.
commit
|
commitdiff
|
tree
2010-10-18
Rafael Espindola
Han
d
le GOTOFF co
r
r
e
ctly on i386
.
commit
|
commitdiff
|
tree
2010-10-16
Raf
a
el Espindol
a
Add a MC
O
bjectFormat clas
s
so
that cod
e
common to all
.
.
.
commit
|
commitdiff
|
tree
2010-10-15
Rafael Espindola
Refact
o
r
a
lias handli
n
g to AliasedSymbol
.
commit
|
commitdiff
|
tree
2010-10-15
Ra
f
ael Espi
n
dola
Refactor code a bit and avo
i
d
creating unnecessary
.
.
.
commit
|
commitdiff
|
tree
2010-10-15
R
afae
l
E
spindola
D
on't pass --export-dynamic if T
O
OL_NO_EXPOR
T
S is set
.
commit
|
commitdiff
|
tree
2010-10-14
Rafael Espindola
Remove som
e
code d
u
plication
.
commit
|
commitdiff
|
tree
2010-10-13
Rafae
l
Es
p
in
d
o
la
Fix an
o
t
h
er c
a
se where we were preferring instructions
.
.
.
commit
|
commitdiff
|
tree
2010-10-13
Raf
a
e
l
Espindola
F
ix P
R
836
5
by a
d
ding a more specialize
d
Pat that
c
hecks
.
.
.
commit
|
commitdiff
|
tree
2010-10-13
R
afael Espindola
F
i
x PR8313 by cha
n
ging ValueT
o
Value
M
ap us
e
a
Tr
a
ckingVH
.
commit
|
commitdiff
|
tree
2010-10-13
Rafael Espindola
B
e m
o
re
consistent in using ValueToValue
M
a
pTy
.
commit
|
commitdiff
|
tree
2010-10-08
Rafael
Es
p
indola
C
all
Init
S
ect
i
ons in
l
lc an
d
clang so
that the bi
n
aries
.
.
.
commit
|
commitdiff
|
tree
2010-10-06
Rafael Espindola
A
nother case of 2
5
6 se
c
tions not being e
n
ough :-)
commit
|
commitdiff
|
tree
2010-10-06
Rafael
Espindol
a
G
e
t binding
a
nd visib
i
l
ity info f
r
om the
th
e
ali
a
s
.
.
.
commit
|
commitdiff
|
tree
2010-10-06
Raf
a
el Espindola
If a sym
b
o
l
i
s
global, r
e
loc agai
n
s
t
it even if i
t
.
.
.
commit
|
commitdiff
|
tree
2010-10-06
Rafael E
s
pindola
Ma
k
e sure wea
k
symbols a
r
e
listed aft
e
r t
h
e local ones
.
commit
|
commitdiff
|
tree
2010-10-06
Rafael Esp
i
ndo
l
a
Cor
r
ectly handle GOTPCR
E
L
r
elocations
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael Espindola
U
s
e
a r
e
location
a
g
a
inst the sym
b
ol if
it is a PLT
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
R
afael Espin
d
o
la
Imple
m
ent more
alias c
a
s
e
s
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael E
s
p
i
n
d
ol
a
2
5
6 se
c
tions sh
o
u
ld be enough for anyone
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael E
s
pindol
a
Don't crash in
a
strange
.
size di
r
ect
i
ve
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael
Espindo
l
a
Add supp
o
r
t f
o
r a fill value in
t
he
.
zero directive
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael Es
p
indola
I
mplemen
t
a simple alias case
and refactor the
c
ode
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
Rafael E
s
pi
n
dola
Produce a undefined
r
e
ference
to
_
G
LOB
A
L_OFFSET_TABLE
_
.
.
.
commit
|
commitdiff
|
tree
2010-10-05
Ra
f
ael Es
p
in
d
ola
Tests
that now pass
.
commit
|
commitdiff
|
tree
2010-10-05
R
a
fael Esp
i
n
dola
On
E
LF
w
e need to know which symbols are used in reloca
t
ions
.
.
.
commit
|
commitdiff
|
tree
2010-10-04
Rafa
e
l Espindola
Imple
m
e
n
t E
L
F::R_
X
86
_
64_
G
OT
P
C
R
EL
.
commit
|
commitdiff
|
tree
2010-10-04
Rafael E
s
pindo
l
a
Move
i
sFixupKindX86PCRel
.
commit
|
commitdiff
|
tree
2010-10-04
Rafael Espi
n
dola
Produce
a
R_X86_6
4
_
P
LT32 when needed
.
commit
|
commitdiff
|
tree
2010-10-04
Rafael Espindo
l
a
Produce a R_X86
_
64_GOT32 when neede
d
.
commit
|
commitdiff
|
tree
2010-10-04
Raf
a
el Espindola
I
n
clud
e
t
h
e sectio
n
address i
n
the computation of the
.
.
.
commit
|
commitdiff
|
tree
2010-10-04
Rafael Espind
o
la
Correctly compute
t
he relocati
o
n when
i
t is not in
.
.
.
commit
|
commitdiff
|
tree
2010-10-03
Rafael Espindola
Jim Asked
u
s to mo
v
e
Da
t
aLayout on ARM back to
t
h
e
.
.
.
commit
|
commitdiff
|
tree
2010-10-03
Rafael Espindo
l
a
I
m
pleme
n
t a very
b
asic P
I
C
case
.
commit
|
commitdiff
|
tree
2010-09-30
Raf
a
el Espindola
Factor some logic into ShouldRelocOnSymbol
.
This
s
i
m
plif
i
es
.
.
.
commit
|
commitdiff
|
tree
2010-09-30
R
a
fael Espindola
A
d
d anot
h
e
r
t
e
s
t
t
hat now passes
.
commit
|
commitdiff
|
tree
next