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
E
spindola
R
elax push instructions
.
commit
|
commitdiff
|
tree
2010-12-17
R
afael
Espindola
Store and fr
e
e the TargetObje
c
tWri
t
er
.
commit
|
commitdiff
|
tree
2010-12-17
Rafael
E
spindol
a
Stub out explicit MCEL
F
ObjectTarg
e
t
W
rit
e
r interf
a
ce
.
commit
|
commitdiff
|
tree
2010-12-17
Rafael
Esp
i
ndola
Move createELFO
b
jectW
r
iter
t
o its
own h
e
a
de
r
.
commit
|
commitdiff
|
tree
2010-12-17
Rafae
l
Espindola
Use getFixu
p
K
i
ndInfo
t
o
implement
isFixupKindPCR
e
l
.
.
.
commit
|
commitdiff
|
tree
2010-12-17
Rafael Espin
d
ola
"Fix" FDE al
i
gnm
e
n
t to match what gas
do
e
s
.
commit
|
commitdiff
|
tree
2010-12-16
Rafael Espind
o
la
Make
pushq produce sig
n
ed relocations
.
commit
|
commitdiff
|
tree
2010-12-15
Rafael
Espindola
Typo
.
commit
|
commitdiff
|
tree
2010-12-15
R
a
fael Espindola
Rela
x
alig
n
m
e
nt
f
ra
g
m
ents
.
commit
|
commitdiff
|
tree
2010-12-15
Rafael
Espindola
Patch by David Meyer to avoid a O(N^2) behaviour when
.
.
.
commit
|
commitdiff
|
tree
2010-12-15
Rafael Espindola
General
i
ze an assert
.
commit
|
commitdiff
|
tree
2010-12-10
Rafael Espin
d
o
l
a
Fi
x
ed vers
i
o
n of 1
2
1434 with no new
m
e
m
ory
leaks
.
commit
|
commitdiff
|
tree
2010-12-10
Rafael Espindola
Fix cmake
b
u
ild
.
commit
|
commitdiff
|
tree
2010-12-10
Rafael Esp
i
ndola
R
e
vert my previou
s
patch to mak
e
t
h
e va
l
grind
bots
.
.
.
commit
|
commitdiff
|
tree
2010-12-09
Rafa
e
l E
s
pindola
Initia
l
suppo
r
t for the cfi directives
.
T
h
is is just
.
.
.
commit
|
commitdiff
|
tree
2010-12-09
R
afael
Espindola
Use const
r
e
f
erences
.
commit
|
commitdiff
|
tree
2010-12-07
R
afae
l
Espin
d
ola
L
ayout
each section independently
.
With
the testcase
.
.
.
commit
|
commitdiff
|
tree
2010-12-07
Rafael E
s
pindola
F
i
x absolu
t
e recording
of d
i
f
fere
n
ces of symbols in
.
.
.
commit
|
commitdiff
|
tree
2010-12-07
R
a
fael Espi
n
dola
F
i
x
rel
o
cations with wea
k
definitions
.
commit
|
commitdiff
|
tree
2010-12-07
Rafael Espi
n
do
l
a
Fix pcrel rel
o
cations that cross section
s
.
commit
|
commitdiff
|
tree
2010-12-07
Rafael Espindola
Fix a c
r
a
s
h
r
ed
u
ce
d
fr
o
m gcc produced a
s
sembly
.
commit
|
commitdiff
|
tree
2010-12-07
R
a
f
ae
l
Espi
n
dola
Sorry
f
or such a l
a
rge commit
.
The summary is that
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espindola
Use referen
c
es
to simpl
i
fy the co
d
e a bit
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espin
d
o
la
use getS
y
mbolOffset
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espindola
A
noth
e
r use of
getSymbolOffset
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Es
p
indola
Rem
o
ve th
e
i
n
st
r
uction
frag
m
en
t
to data fragm
e
nt
l
o
w
eri
n
g
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Rafa
e
l Espin
d
ola
Second
try a
t
mak
i
ng direct
object
e
miss
i
on produce
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael E
s
pi
n
dola
Revert pre
v
i
ous
t
wo p
a
tches
whil
e
I
try
t
o
find out
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Raf
a
el
E
s
p
i
n
dola
Up
d
a
t
e test for the extra
=
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espindola
A
d
d an EmitAbsV
a
l
u
e he
l
per method and use
i
t in cases
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
Ra
f
a
e
l
Espin
d
ol
a
Remove th
e
g
etA
d
d
ress getter
,
initialize Ordinal i
n
.
.
.
commit
|
commitdiff
|
tree
2010-12-06
R
a
fae
l
Espindol
a
Simplify
a
bit
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espindola
Use g
e
t
S
ymb
o
lOffset
o
n t
h
e
COFF wr
i
ter
.
commit
|
commitdiff
|
tree
2010-12-06
Rafae
l
Espindola
Don'
t
use PadSect
i
onToA
l
ign
m
ent on w
i
nd
o
ws
.
commit
|
commitdiff
|
tree
2010-12-06
Rafael Espindola
Add a getSymbolOffs
e
t method a
n
d use
i
t in
the ELF
.
.
.
commit
|
commitdiff
|
tree
2010-12-04
Rafael Espindola
Once the
layout is
d
o
n
e we
d
on't need to k
e
ep updat
i
ng
.
.
.
commit
|
commitdiff
|
tree
2010-12-04
Rafael Espindola
Remember
the con
t
ents of le
b
and
d
war
f
l
i
n
e
f
ragmen
t
s
.
.
.
commit
|
commitdiff
|
tree
2010-12-04
Rafael Espind
o
la
There
are t
w
o
r
eas
o
ns why we might want to
us
e
commit
|
commitdiff
|
tree
2010-12-04
Raf
a
el Es
p
indola
N
ext step: Only pad
d
e
bu
g
_li
n
e wh
e
n
t
h
e
target
is
dar
w
in
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Raf
a
el Espindola
First step
in
fixing
M
C
.
Make
i
t cl
e
ar th
a
t we are
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Rafael Esp
i
ndola
Make EmitIntVa
l
u
e more effi
c
ient and m
o
re like what
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Rafael
E
sp
i
n
dola
D
o
with uleb
the same tric
k
we now do w
i
th dwarf li
n
e
.
.
.
commit
|
commitdiff
|
tree
2010-12-03
Rafael Espindola
T
ry to r
e
solve s
y
mbol diff
e
r
e
nces
e
arly, and if successful
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
R
a
f
a
e
l
Espindola
Add a fast path to EvaluateSymbolicAdd
.
This av
o
i
d
s
.
.
.
commit
|
commitdiff
|
tree
2010-12-02
Ra
f
a
e
l Es
p
indola
Move EmitValu
e
ToOf
f
set to
t
h
e ObjectStrea
m
er
.
commit
|
commitdiff
|
tree
2010-12-02
Rafael Es
p
indola
Add EmitInstToFragment to
t
he ge
n
eric object strea
m
er
.
commit
|
commitdiff
|
tree
2010-12-02
Rafael
E
s
p
indola
The
s
e
c
tions t
h
at the ELF object writer has to create
.
.
.
commit
|
commitdiff
|
tree
2010-12-01
Rafael Esp
i
ndo
l
a
Rem
o
ve un
u
s
e
d argument
.
commit
|
commitdiff
|
tree
2010-12-01
Rafael Esp
i
nd
o
la
Rename tempo
r
ar
y
symbol
s
i
f
th
e
y
c
onfl
i
ct with artific
i
al
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafae
l
Esp
i
ndola
M
a
ke EmitIntVa
l
ue non vi
r
tual
.
commit
|
commitdiff
|
tree
2010-11-28
Raf
a
e
l Espin
d
o
la
Forg
o
t the MCPureStre
a
me
r
::EmitValue in
the pr
e
vio
u
s
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael Espindo
l
a
Move EmitV
a
lue to MCObj
e
ctStreamer
.
commit
|
commitdiff
|
tree
2010-11-28
Rafae
l
Espindola
Move
l
ow
e
ring of TL
S
_addr3
2
and TLS_a
d
dr
6
4
t
o X86
M
CInstLower
.
commit
|
commitdiff
|
tree
2010-11-28
Raf
a
el Esp
i
ndola
Fixed v
e
rson of r1
2
0245
.
commit
|
commitdiff
|
tree
2010-11-28
R
afael Espindo
l
a
R
e
v
ert previous patch w
h
i
l
e
I debug t
h
e darw
i
n
bo
o
tstrap
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael
E
spindola
Factor
so
m
e duplicated code into MCOb
j
ectStreamer:
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafae
l
Espindola
Make Emi
t
SymbolValue non vir
t
ual
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael Espindola
A
v
o
i
d code duplicatio
n
in th
e
ma
n
y uns
u
pporte
d
EmitGPRel32Va
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael
Esp
i
nd
o
la
Make EmitULEB128IntValue and EmitSL
E
B128IntVa
l
ue n
o
n
.
.
.
commit
|
commitdiff
|
tree
2010-11-28
R
a
f
ael
Espindola
M
o
ve the P
T
X
M
CAsmStream
e
r class to t
h
e
.
c
pp file
.
commit
|
commitdiff
|
tree
2010-11-28
Rafael
Espi
n
d
o
la
De
f
ine generic 1, 2 and 4 byte pc relative r
e
locat
i
o
ns
.
.
.
commit
|
commitdiff
|
tree
2010-11-27
Rafael Espind
o
la
Lower TLS_addr32 and TLS_addr
6
4
.
commit
|
commitdiff
|
tree
2010-11-27
R
afael
Espindola
Implement the data16 prefix
.
commit
|
commitdiff
|
tree
2010-11-26
Rafa
e
l Espindola
Remove t
h
e
unused TheTar
g
et mem
b
er
.
commit
|
commitdiff
|
tree
2010-11-25
Rafael Esp
i
nd
o
l
a
Use multipl
e
0
x
66 prefixes s
o
t
h
a
t
a
l
l
n
ops up to 15
.
.
.
commit
|
commitdiff
|
tree
2010-11-25
Raf
a
el Espindo
l
a
Fa
c
to
r
s
ome
c
ode to parseSec
t
ionFlags a
n
d fix the
defau
l
t
.
.
.
commit
|
commitdiff
|
tree
2010-11-24
Raf
a
e
l
Espindola
Behave a bit
m
ore like
g
nu as and us
e
the symbol (in
s
tead
.
.
.
commit
|
commitdiff
|
tree
2010-11-24
Ra
f
ael E
s
pindola
Relo
c
a
t
e
with the symb
o
l if the relocati
o
n is of kind
.
.
.
commit
|
commitdiff
|
tree
2010-11-24
Ra
f
ael Espindola
Fix and add
tests for all cases in x86
a
nd
x
86_64 whe
r
e
.
.
.
commit
|
commitdiff
|
tree
2010-11-24
Ra
f
ael Espindol
a
Testca
s
e
f
or r12
0
0
1
7
.
commit
|
commitdiff
|
tree
2010-11-24
Ra
f
ae
l
E
s
pindola
If a sym
b
o
l is us
e
d as tls,
mark it as t
l
s even if
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
R
afa
e
l Espindola
Implemen
t
t
he rex64 prefix
.
commit
|
commitdiff
|
tree
2010-11-23
R
afael
E
spindo
l
a
Inva
l
id
a
te the la
y
out on an
y
relaxatio
n
, not j
u
st
I
nstructio
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Rafael Esp
i
nd
o
la
P
r
oduce
a relocation
for pcrel
absolute
values
.
Based
.
.
.
commit
|
commitdiff
|
tree
2010-11-23
Rafael Es
p
indo
l
a
Reuse data fra
g
men
t
s
while
lowering
.
Pa
t
ch by David
.
.
.
commit
|
commitdiff
|
tree
2010-11-22
Rafae
l
Esp
i
ndola
Remove duplicated
c
ons
t
ant
s
.
Thank
s
to Jason for n
o
ticing it
.
commit
|
commitdiff
|
tree
2010-11-22
R
a
fae
l
Espi
n
dola
A
dd
basic CFI
m
e
th
o
ds to
t
he streamer in
t
erface
.
commit
|
commitdiff
|
tree
2010-11-22
Rafael Espindola
Remove
s
ome #includes
.
commit
|
commitdiff
|
tree
2010-11-21
Rafael Espindola
Handle
P
C
Rel
rel
o
cations
with abso
l
ute va
l
ues
.
F
i
xes
.
.
.
commit
|
commitdiff
|
tree
2010-11-19
Ra
f
ael Espindola
Fix
a
us
e
a
fter
f
ree
.
P
atch by Frits van Bommel
.
commit
|
commitdiff
|
tree
2010-11-19
Rafael
Espi
n
d
o
la
Add a M
C
LineSectionOrder
v
ector so that w
e
produce
.
.
.
commit
|
commitdiff
|
tree
2010-11-19
Rafael Espi
n
d
ola
Add an a
s
se
r
t
.
commit
|
commitdiff
|
tree
2010-11-19
Rafael Espindola
F
i
x llvm-gcc
boos
t
rap on OS X b
y
avo
i
ding printin
g
.
.
.
commit
|
commitdiff
|
tree
2010-11-19
Rafael
E
spin
d
o
l
a
Cha
n
ge some
m
ethods in MCDwar
f
.
cpp to b
e
able t
o
handle
.
.
.
commit
|
commitdiff
|
tree
2010-11-18
Rafael Espindola
Change
C
odeG
e
n to use
.
l
o
c
d
ir
e
ctives
.
This produces
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Rafael Espi
n
dola
ma
k
e isVirtual
S
ection a virtual me
t
hod on MCSection
.
.
.
commit
|
commitdiff
|
tree
2010-11-17
Rafael Espindo
l
a
Add
s
upport for
.
int
.
commit
|
commitdiff
|
tree
2010-11-17
R
a
fae
l
Espindola
A
dd
s
u
pport f
o
r
.
2byte,
.
4byte and
.
8
b
yt
e
.
commit
|
commitdiff
|
tree
2010-11-16
Rafael
E
spindola
Add
.
lo
c
me
t
ho
d
s
to the streamer
.
commit
|
commitdiff
|
tree
2010-11-16
R
afa
e
l Espindola
A
d
d
const
.
commit
|
commitdiff
|
tree
2010-11-16
Ra
f
a
e
l
Espind
o
la
Parse and
i
gnor
e
som
e
.
cf
i
_
*
directives
.
commit
|
commitdiff
|
tree
2010-11-16
Rafael Espi
n
dola
A bit more of gnu as compati
b
ility when handling relocations
.
.
.
commit
|
commitdiff
|
tree
2010-11-15
Rafael Espind
o
la
Change the 11 byt
e
nop
t
o be a single instructio
n
.
commit
|
commitdiff
|
tree
2010-11-15
R
afael Es
p
indola
Change MCExpr
:
:EvaluateAsRelocata
b
l
e
Impl of variab
l
es
.
.
.
commit
|
commitdiff
|
tree
2010-11-15
Rafael
Espindola
Fix
PR8565
.
commit
|
commitdiff
|
tree
2010-11-14
Ra
f
ael Es
p
indola
Mov
e
the
l
ogic to deci
d
e with
wh
i
ch s
y
mbol we
pro
d
uce
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
Rafael
Espindola
Fi
x
another case of
a
.
comm di
r
ective w
i
thout a co
r
respondi
n
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
Rafa
e
l Espi
n
dola
Fix the type of a symbo
l
created
w
ith
.
comm and no
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
R
afael Espindola
H
a
ndle a pe
c
u
l
iar comdat cas
e
: Creati
n
g a
s
ection with
.
.
.
commit
|
commitdiff
|
tree
2010-11-14
Rafael Espindola
S
i
mpl
i
f
y get
S
ymb
o
lIndexIn
S
ymbolTab
l
e by setting the
.
.
.
commit
|
commitdiff
|
tree
next