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 pu
s
h instru
c
tions
.
commit
|
commitdiff
|
tree
2010-12-17
Rafa
e
l E
s
pindola
St
o
re and free the
T
a
rgetObj
e
ct
W
r
i
ter
.
commit
|
commitdiff
|
tree
2010-12-17
R
a
fael
E
s
p
indola
Stub out explicit MCE
L
FObjectTargetWrit
e
r
i
nterface
.
commit
|
commitdiff
|
tree
2010-12-17
Rafael
Espindola
Move c
r
eateEL
F
Obje
c
tWriter to
i
ts own heade
r
.
commit
|
commitdiff
|
tree
2010-12-17
Rafael
E
s
pindola
Use getF
i
xupKindInfo
t
o impl
e
ment isFixupKindP
C
R
el
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Rafa
e
l Espindola
"Fi
x
" FDE alignment to match what
ga
s
does
.
commit
|
commitdiff
|
tree
2010-12-16
Rafael Espi
n
dola
M
a
ke pu
s
h
q produce
signed
r
eloca
t
i
o
ns
.
commit
|
commitdiff
|
tree
2010-12-15
Rafael
E
spindola
Typo
.
commit
|
commitdiff
|
tree
2010-12-15
R
afael
E
spindola
Relax
a
lignment fragments
.
commit
|
commitdiff
|
tree
2010-12-15
Rafael Es
p
indo
l
a
P
a
tch
by David Meye
r
to a
v
oid a O(N^2) behaviou
r
when
.
.
.
commit
|
commitdiff
|
tree
2010-12-15
Ra
f
ael Esp
i
ndola
Generali
z
e
a
n assert
.
commit
|
commitdiff
|
tree
2010-12-10
Rafael Espind
o
l
a
Fixed version of 121
4
34 with no n
e
w
memory
l
eaks
.
commit
|
commitdiff
|
tree
2010-12-10
R
a
fael Espindola
Fix cmake build
.
commit
|
commitdiff
|
tree
2010-12-10
Rafael Espindola
Revert my previous patch
to mak
e
t
h
e val
g
rind bots
.
.
.
commit
|
commitdiff
|
tree
2010-12-09
Rafael Es
p
i
ndola
Initial support for the cfi directives
.
This is just
.
.
.
commit
|
commitdiff
|
tree
2010-12-09
R
a
f
ael E
s
pindola
U
se c
o
nst references
.
commit
|
commitdiff
|
tree
2010-12-07
Rafael E
s
pindo
l
a
Layout
each
section independently
.
With the testcase
.
.
.
commit
|
commitdiff
|
tree
2010-12-07
Rafael
Espindola
F
i
x absolute
r
ecording o
f
differences of symbols in
.
.
.
commit
|
commitdiff
|
tree
2010-12-07
Rafae
l
Espindola
Fix re
l
ocations with wea
k
d
e
finitions
.
commit
|
commitdiff
|
tree
2010-12-07
Rafael Esp
i
n
dola
Fi
x
pcrel relocati
o
ns t
h
a
t c
r
oss sections
.
commit
|
commitdiff
|
tree
2010-12-07
Rafae
l
E
s
pindola
Fix
a
crash reduc
e
d from gc
c
produce
d
as
s
embly
.
commit
|
commitdiff
|
tree
2010-12-07
Rafae
l
Espindola
Sorry for such a large commit
.
The summary is t
h
a
t
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
R
afael Espindola
Use
r
e
f
er
e
n
c
e
s to simplify the code
a
b
it
.
commit
|
commitdiff
|
tree
2010-12-06
Ra
f
ae
l
Espindola
u
s
e g
e
tSymbolO
f
f
s
et
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espindola
Another use of getSymbol
O
ffset
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael E
s
pindo
l
a
Remove the
i
nstruction fragment
t
o da
t
a fra
g
m
ent lowering
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espi
n
do
l
a
Second try at making direct objec
t
emission prod
u
ce
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Ra
f
a
el E
s
pindola
Rev
e
rt
previous
t
w
o pat
c
hes w
h
ile
I
t
r
y to
f
i
nd
ou
t
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Esp
i
ndola
Update test for
t
h
e
e
xtra =
.
commit
|
commitdiff
|
tree
2010-12-06
R
a
fael
Espindo
l
a
Ad
d
an EmitAbsValue h
e
lper method and
u
se it in cases
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Es
p
indo
l
a
Remove
t
he
g
etAddress getter, initia
l
ize Ordinal in
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
R
a
fael Espind
o
la
Simplify a
bit
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Es
p
indola
Use ge
t
SymbolOffset on the C
O
FF
writer
.
commit
|
commitdiff
|
tree
2010-12-06
Ra
f
ael Espind
o
la
D
on'
t
u
se PadSect
i
o
n
ToAlignment
on windows
.
commit
|
commitdiff
|
tree
2010-12-06
Rafa
e
l Espindola
Add a getSymbolOffset method a
n
d use
i
t in t
h
e ELF
.
.
.
commit
|
commitdiff
|
tree
2010-12-04
Rafael E
s
pindola
Once
t
he l
a
yout is done we
d
on't
n
eed to k
e
ep updati
n
g
.
.
.
commit
|
commitdiff
|
tree
2010-12-04
R
a
fael
Es
p
indo
l
a
Remember
the content
s
o
f
l
e
b
a
nd dwarfli
n
e fragmen
t
s
.
.
.
commit
|
commitdiff
|
tree
2010-12-04
Rafael Espindola
There are tw
o
reaso
n
s why we might wan
t
t
o
use
commit
|
commitdiff
|
tree
2010-12-04
Ra
f
ael Espindola
Next step: O
n
ly pa
d
debug_line when the target is d
a
r
w
in
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Rafael Espind
o
la
F
i
rs
t
step in fixi
n
g MC
.
Make it
c
lear that we are
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Rafael Espindol
a
Ma
k
e E
m
itIntVa
l
ue
m
ore efficient an
d
m
o
re l
i
ke w
h
at
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Rafael
E
spind
o
la
Do wi
t
h
u
leb the
s
ame tric
k
we n
o
w
d
o with
dwarf line
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Rafael Espin
d
ola
Try to resolve symbol difference
s
early, and if successful
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Rafael
E
s
pindola
Add a fast path t
o
Evalu
a
teSymbolic
A
d
d
.
Th
i
s avoids
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Rafael Espin
d
ola
Move Emi
t
Value
T
o
Off
s
et to the Object
S
tre
a
me
r
.
commit
|
commitdiff
|
tree
2010-12-02
R
a
fael E
s
p
i
ndola
Add EmitInst
T
o
F
r
a
g
m
ent to
the generic object streamer
.
commit
|
commitdiff
|
tree
2010-12-02
Rafael
E
s
p
indola
The sec
t
ions th
a
t th
e
ELF object w
r
ite
r
has to
c
r
eate
.
.
.
commit
|
commitdiff
|
tree
2010-12-01
Ra
f
ae
l
Espindola
Rem
o
ve u
n
u
s
ed argume
n
t
.
commit
|
commitdiff
|
tree
2010-12-01
Rafael E
s
pindola
Rename temporary sym
b
ols if they conflict wit
h
a
r
tificial
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael Esp
i
ndola
Make E
m
itIntVal
u
e non vir
t
ual
.
commit
|
commitdiff
|
tree
2010-11-28
Ra
f
ae
l
Esp
i
ndola
Forg
o
t the MCPure
S
treamer::
E
mitValue in
the pr
e
vious
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael
E
spindola
M
o
ve EmitVa
l
u
e
to
MC
O
bjec
t
Streamer
.
commit
|
commitdiff
|
tree
2010-11-28
R
afael Espindola
Move lowering of TLS
_
addr32 and TLS_addr64 to
X86MCI
n
stLower
.
commit
|
commitdiff
|
tree
2010-11-28
R
afael Espindola
Fixe
d
verson of
r
120245
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael Espin
d
ola
Revert
pre
v
ious patch wh
i
l
e I debug the dar
w
in bootst
r
ap
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael
E
s
pindola
Factor some du
p
licat
e
d code i
n
to
M
CObjectStreamer:
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
R
afael
E
spindola
Make EmitSymbolVa
l
ue
non
virtual
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael Espindola
A
v
o
id
code dupli
c
ation
in the many unsuppor
t
ed Em
i
tGPR
e
l32
V
a
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafa
e
l
E
s
pindola
Make EmitULEB12
8
I
ntValu
e
and EmitSLEB128
I
ntValue non
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
R
a
fael
Espindola
Move the PTXM
C
A
s
mStreamer class to the
.
cpp file
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael Espindola
D
e
fi
n
e generic 1, 2
and 4 byte pc relative r
e
loca
t
ions
.
.
.
commit
|
commitdiff
|
tree
2010-11-27
R
a
fae
l
Espindola
Lower TLS
_
addr32 and TLS_addr64
.
commit
|
commitdiff
|
tree
2010-11-27
Rafael Espi
n
dola
Implem
e
nt th
e
data16 prefix
.
commit
|
commitdiff
|
tree
2010-11-26
Ra
f
ael Espindola
Remove the
u
nused
TheTa
r
get member
.
commit
|
commitdiff
|
tree
2010-11-25
Rafa
e
l
Espindola
Use multiple 0x66 p
r
e
fixes so that all nops up to 15
.
.
.
commit
|
commitdiff
|
tree
2010-11-25
Rafael Esp
i
ndola
Fa
c
tor some code to p
a
rseSectionFlag
s
a
nd fix the defau
l
t
.
.
.
commit
|
commitdiff
|
tree
2010-11-24
Rafael
E
spindo
l
a
Beha
v
e a bit more like gnu
a
s an
d
use the symbol
(instead
.
.
.
commit
|
commitdiff
|
tree
2010-11-24
Rafael Espindola
Relocate wi
t
h the symbol if
t
h
e r
e
loca
t
ion is of kin
d
.
.
.
commit
|
commitdiff
|
tree
2010-11-24
Rafael
E
spindola
Fix and add test
s
for all cases in x86 and x86_
6
4 wher
e
.
.
.
commit
|
commitdiff
|
tree
2010-11-24
Rafael Esp
i
ndola
Testcase for r120017
.
commit
|
commitdiff
|
tree
2010-11-24
Rafae
l
Espindola
If a symb
o
l is used as
tl
s
, mar
k
it as
t
ls even if
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Rafael E
s
pindola
I
m
plement
t
h
e
rex64
prefix
.
commit
|
commitdiff
|
tree
2010-11-23
Rafael E
s
pindol
a
Invalid
a
te the layout on any r
e
laxatio
n
,
not
j
ust Instructio
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Raf
a
el Espindola
P
r
oduc
e
a relocati
o
n for pcrel absolu
t
e values
.
Based
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Rafael Es
p
indola
Reuse da
t
a fragments wh
i
le low
e
ring
.
Patch by Davi
d
.
.
.
commit
|
commitdiff
|
tree
2010-11-22
Ra
f
ael Espindola
R
emove dupl
i
cated constants
.
Thank
s
to
J
ason f
o
r noticing it
.
commit
|
commitdiff
|
tree
2010-11-22
R
a
f
a
e
l
Espindola
Ad
d
b
a
s
i
c CFI methods to the streamer int
e
rf
a
ce
.
commit
|
commitdiff
|
tree
2010-11-22
Rafael Espindola
Remo
v
e so
m
e #includes
.
commit
|
commitdiff
|
tree
2010-11-21
Rafa
e
l Espindola
Han
d
le P
C
Rel
r
elocatio
n
s with absolute values
.
Fixes
.
.
.
commit
|
commitdiff
|
tree
2010-11-19
Rafael Espindola
Fix
a
u
se
a
f
ter free
.
Pat
c
h by F
r
its van Bommel
.
commit
|
commitdiff
|
tree
2010-11-19
R
a
fael E
s
pindola
A
dd a MCLineSectionO
r
der vector so
t
hat
w
e produce
.
.
.
commit
|
commitdiff
|
tree
2010-11-19
Rafael E
s
p
i
ndola
Add an a
s
sert
.
commit
|
commitdiff
|
tree
2010-11-19
Rafael Espindo
l
a
F
ix llv
m
-gcc boostrap on OS X by avoiding printing
.
.
.
commit
|
commitdiff
|
tree
2010-11-19
R
afa
e
l Espindola
Change some methods in M
C
Dwarf
.
c
pp to be able to handle
.
.
.
commit
|
commitdiff
|
tree
2010-11-18
Rafael Espi
n
d
o
la
Cha
n
ge CodeGen
to use
.
loc directives
.
Thi
s
p
roduces
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Rafael
E
s
p
i
nd
o
la
m
ake
i
sVirtualSe
c
t
ion a virtual
method
o
n
MCSection
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Rafael Esp
i
ndo
l
a
Add support for
.
i
n
t
.
commit
|
commitdiff
|
tree
2010-11-17
Raf
a
el Espin
d
ola
A
dd
s
up
p
or
t
fo
r
.
2
byte
,
.
4byte
and
.
8
b
yte
.
commit
|
commitdiff
|
tree
2010-11-16
Ra
f
ael Espindola
Add
.
loc
m
ethods
to the streamer
.
commit
|
commitdiff
|
tree
2010-11-16
R
afa
e
l Es
p
indol
a
Add c
o
nst
.
commit
|
commitdiff
|
tree
2010-11-16
Ra
f
a
e
l
Espindola
Pars
e
and ignor
e
some
.
cfi_* direc
t
ives
.
commit
|
commitdiff
|
tree
2010-11-16
Rafael Espind
o
la
A bit mor
e
o
f
g
nu as compa
t
ibili
t
y when handling relo
c
ations
.
.
.
commit
|
commitdiff
|
tree
2010-11-15
R
a
fael Espin
d
ola
Change the 11 byte nop to
b
e
a
s
i
ngle instruction
.
commit
|
commitdiff
|
tree
2010-11-15
R
afael
Es
p
indola
Change
MCExpr::EvaluateAs
R
elo
c
atab
l
eImpl o
f
variables
.
.
.
commit
|
commitdiff
|
tree
2010-11-15
R
af
a
el
Espindola
F
i
x P
R
8565
.
commit
|
commitdiff
|
tree
2010-11-14
Rafael
E
sp
i
n
dola
Mov
e
the logi
c
to decid
e
with wh
i
c
h
symbol
we produce
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
R
a
fael
E
s
pindola
F
i
x another case of a
.
comm directive wit
h
o
u
t a co
r
respondin
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
Rafael
E
spin
d
ola
Fix
t
he t
y
pe of a sym
b
ol creat
e
d
with
.
com
m
and no
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
R
afael Espindola
H
andle a p
e
culiar
c
omdat cas
e
: Creating a section with
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
Ra
f
ael
E
spindola
S
i
mplify
g
e
tSym
b
olI
n
dexInSymb
o
l
T
able
b
y setting
t
he
.
.
.
commit
|
commitdiff
|
tree
next