repo.or.cz
/
llvm-complete.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[SLH] Fix a nasty bug in SLH.
2018-12-05
Chan
d
ler Ca
r
r
uth
[SLH] F
i
x a
na
s
t
y
bug in SLH
.
commit
|
commitdiff
|
tree
2018-12-05
Chandle
r
Carrut
h
[SLH] R
e
ge
n
er
a
t
e
t
e
sts with --no_x86_scru
b
_rip to resto
r
e
.
.
.
commit
|
commitdiff
|
tree
2018-11-22
Chandler
C
arruth
[
TI
removal] Leverage the
f
act
t
hat
TerminatorIn
s
t
.
.
.
commit
|
commitdiff
|
tree
2018-10-19
Ch
a
ndler Carruth
[T
I
removal
]
Re
m
ove `T
e
rminatorIns
t
`
f
r
om the IR typ
e
.
.
.
commit
|
commitdiff
|
tree
2018-10-19
Chan
d
ler Carruth
[TI rem
o
val] Swit
c
h some
n
ewly added code ove
r
to
use
.
.
.
commit
|
commitdiff
|
tree
2018-10-18
Chand
l
er Carrut
h
[TI removal] Update the C API for
the mo
v
e
away from
.
.
.
commit
|
commitdiff
|
tree
2018-10-18
C
hand
l
e
r
Carruth
[TI removal] Remove
d
iscus
s
ion of `Ter
m
i
natorInst`
.
.
.
commit
|
commitdiff
|
tree
2018-10-18
Chand
l
er Carruth
[TI
r
emoval] Remove Terminato
r
Inst references from
.
.
.
commit
|
commitdiff
|
tree
2018-10-18
Chandler Car
r
uth
[TI
r
e
mova
l
] Sw
i
tch simple
loop unswitch to `Instructi
o
n`
.
commit
|
commitdiff
|
tree
2018-10-18
Chandler
C
arrut
h
[TI
r
e
mo
v
al] Switch New
G
VN to directly use `I
n
str
u
ction`
.
commit
|
commitdiff
|
tree
2018-10-18
Chandler Ca
r
ruth
[TI
r
emoval] Use `Inst
r
ucti
o
n` ins
t
ead
of `TerminatorInst
.
.
.
commit
|
commitdiff
|
tree
2018-10-18
Cha
n
d
le
r
Carru
t
h
[TI remo
v
al] Update CodeExtractor
t
o use In
s
tructi
o
n
.
.
.
commit
|
commitdiff
|
tree
2018-10-18
Chandle
r
C
a
rrut
h
[TI r
e
mov
a
l
]
S
witch ObjCA
R
C
c
ode to direc
t
ly use t
h
e
.
.
.
commit
|
commitdiff
|
tree
2018-10-18
Chandler Carruth
[TI re
m
oval] Switch Mer
g
e
F
unctions to dir
e
ctly u
s
e
.
.
.
commit
|
commitdiff
|
tree
2018-10-18
Cha
n
dler
Car
r
uth
[TI
r
emoval] Switch an analysis t
o
j
ust use
I
n
st
r
uction
.
commit
|
commitdiff
|
tree
2018-10-15
Chandler Ca
r
ruth
[TI
r
emoval] Mak
e
`getTermi
n
ator(
)
` retur
n
a gene
r
ic
.
.
.
commit
|
commitdiff
|
tree
2018-10-15
Chan
d
ler Car
r
uth
[TI
r
emoval]
Rework `InstVisitor` to
s
upport visiting
.
.
.
commit
|
commitdiff
|
tree
2018-10-15
C
h
andler Carruth
[TI remo
v
al]
Make
v
ariables declared as `TerminatorInst
.
.
.
commit
|
commitdiff
|
tree
2018-10-15
Chandler Carrut
h
[TI remova
l
] Remove `Terminat
o
r
Inst` f
r
om GVN
.
h and
.
.
.
commit
|
commitdiff
|
tree
2018-10-15
Chandler Carruth
[
T
I removal]
Remove `TerminatorInst
`
from Sp
a
rsePropagati
o
n
.
.
.
commit
|
commitdiff
|
tree
2018-10-15
Ch
a
ndler Carruth
[TI
r
emoval] Remove
a
dead forwa
r
d declaration
o
f
Te
r
minator
.
.
.
commit
|
commitdiff
|
tree
2018-10-15
Chandler Carr
u
th
[TI remova
l
] Re
m
ove `Term
i
natorInst` from Basic
B
lock
U
ti
l
s
.
h
commit
|
commitdiff
|
tree
2018-10-15
C
h
andler Carruth
[TI rem
o
val] Just us
e
I
n
str
u
ction in t
h
e
CFG print
e
r
.
.
.
commit
|
commitdiff
|
tree
2018-10-15
Chandler
C
arruth
[TI rem
o
val]
R
emove a unn
e
c
essar
y
u
s
e of `Ter
m
inat
o
rInst
.
.
.
commit
|
commitdiff
|
tree
2018-10-15
Chandler
C
arruth
[TI removal] Remove Ter
m
i
n
atorInst as an input parameter
.
.
.
commit
|
commitdiff
|
tree
2018-10-09
Chandler
C
arruth
[C
F
G
P
r
i
nter] Add suppor
t
fo
r
writing the dot files
.
.
.
commit
|
commitdiff
|
tree
2018-09-19
Chandle
r
Carruth
Workarou
n
d a limitat
i
on o
f
llvm::Any when used with
.
.
.
commit
|
commitdiff
|
tree
2018-09-04
Ch
a
ndler Carruth
Reve
r
t r34
1
2
69: [
C
onstant Ho
i
sting] Hoisting
Const
a
nt
.
.
.
commit
|
commitdiff
|
tree
2018-09-04
Ch
a
ndler Carruth
[x
8
6
/
SLH] Add a re
a
l
Clang f
l
ag and LLVM IR attribute
.
.
.
commit
|
commitdiff
|
tree
2018-09-04
Chandler Car
r
uth
Revert r341342
:
Dwarf
.
debug section compr
e
ssion
s
u
pport
.
.
.
commit
|
commitdiff
|
tree
2018-09-04
C
h
a
ndler
Carruth
[x86/SLH] Teach SLH to harden against
t
he "ret2spec
.
.
.
commit
|
commitdiff
|
tree
2018-09-04
C
h
a
n
dler Carr
u
th
[x86
/
SLH] Teac
h
SLH to harde
n
indirec
t
branche
s
and
.
.
.
commit
|
commitdiff
|
tree
2018-08-27
C
h
andler Carruth
F
ix this fi
l
e to have the n
e
ces
s
ary standard library
.
.
.
commit
|
commitdiff
|
tree
2018-08-26
Chandler
C
arruth
Replace fan
c
y
use of in
i
tializer lists with simple
.
.
.
commit
|
commitdiff
|
tree
2018-08-26
Chand
l
er Car
r
uth
[IR
]
Repl
a
c
e
`isa<TerminatorI
n
st
>
` with `
i
s
T
erm
i
nator()`
.
commit
|
commitdiff
|
tree
2018-08-26
Chand
l
er Carruth
Avoid spe
c
ializing a variad
i
c
m
ember template in a
.
.
.
commit
|
commitdiff
|
tree
2018-08-26
Ch
a
ndler
C
a
r
ruth
[
IR] Sink `isExceptio
n
al` predicate to
`I
n
stru
c
ti
o
n
.
.
.
commit
|
commitdiff
|
tree
2018-08-26
Cha
n
dler Carruth
[I
R
] Begin rem
o
val
o
f
TerminatorIn
s
t b
y
removing successo
r
.
.
.
commit
|
commitdiff
|
tree
2018-08-23
Chandler Ca
r
r
uth
[
x86/retpoline] Sp
l
it t
h
e LLVM concept
o
f
r
etpolines
.
.
.
commit
|
commitdiff
|
tree
2018-08-23
Chandler Carr
u
t
h
Revert r340508: [DebugIn
f
o] Fix bug in
L
iveDebugVariables
.
commit
|
commitdiff
|
tree
2018-08-17
Chandler Carruth
Rev
e
rt
r3
3
9977: [GISel]: Add
Opcode
s
fo
r
a few LL
V
M
.
.
.
commit
|
commitdiff
|
tree
2018-08-17
Chan
d
ler Carruth
[ADT]
R
eplace a m
e
m
b
er initial
i
zer of a union
w
ith
.
.
.
commit
|
commitdiff
|
tree
2018-08-16
Chan
d
ler Carruth
[x86/MIR] Implemen
t
supp
o
rt fo
r
pre- and po
s
t-ins
t
r
u
ction
.
.
.
commit
|
commitdiff
|
tree
2018-08-16
Chandler Carrut
h
[MI] Change t
h
e
a
rray of `Machin
e
MemOperand`
p
oint
e
rs
.
.
.
commit
|
commitdiff
|
tree
2018-08-16
Chandl
e
r Carr
u
th
[x86] Actuall
y
ini
t
ialize the SLH pass
w
ith the x8
6
.
.
.
commit
|
commitdiff
|
tree
2018-08-15
Chandl
e
r Carruth
[SD
A
G] Update the AVR backend for the
Selecti
o
nDAG
.
.
.
commit
|
commitdiff
|
tree
2018-08-14
Chandler Carrut
h
[SD
A
G]
R
emove
the re
l
i
a
nce
o
n MI's allocation strate
g
y
f
o
r
commit
|
commitdiff
|
tree
2018-08-06
C
h
a
n
d
le
r
Carruth
[d
o
cs
]
C
ontinue working aroun
d
b
r
oken Sphinx pa
r
sing
.
.
.
commit
|
commitdiff
|
tree
2018-08-06
Chandler Carruth
[docs] Remove th
e
`dso_
l
ocal` tag from t
h
es
e
funct
i
ons
.
commit
|
commitdiff
|
tree
2018-08-06
Chandler Car
r
uth
[doc
s
] S
t
op trying
to p
a
r
s
e the Thin
L
TO
s
ummary
I
R
.
.
.
commit
|
commitdiff
|
tree
2018-08-06
Chandler Carruth
[d
o
cs] Switch debug info m
e
tadata
b
locks to use `text
.
.
.
commit
|
commitdiff
|
tree
2018-08-06
Chan
d
ler Carruth
[
d
ocs]
Correct the
b
asic s
y
ntax structure of th
e
D
I
S
ubrange
.
.
.
commit
|
commitdiff
|
tree
2018-08-06
C
h
andler Carruth
[docs] Remove a
n
exam
p
le that isn't well formed LLVM
.
.
.
commit
|
commitdiff
|
tree
2018-08-06
Chandl
e
r Car
r
uth
[docs] Fix an LLVM-syntax code
bl
o
ck
t
o actually be
.
.
.
commit
|
commitdiff
|
tree
2018-08-06
Chandl
e
r Carruth
[docs] Turn of `nasm` highlighting for a code bloc
k
.
commit
|
commitdiff
|
tree
2018-08-06
Chandler Carruth
[docs
]
R
e
insta
t
e
r33773
0
-
Add
suppo
r
t for Markd
o
w
n
.
.
.
commit
|
commitdiff
|
tree
2018-08-04
Chandler Carrut
h
[ADT] Add an ear
l
y-
i
ncrement ite
r
a
t
or-l
i
ke
type a
n
d
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
C
h
and
l
er Carruth
[x86]
Fix a really su
b
tle miscom
p
i
l
e
due to a somew
h
at
.
.
.
commit
|
commitdiff
|
tree
2018-08-01
Chandl
e
r Carruth
[x86/slh] Add unwind info to sev
e
ral tests to
make
.
.
.
commit
|
commitdiff
|
tree
2018-07-26
Chandle
r
Carruth
[x86/SL
H
]
Extract the
l
o
gic
to
t
race predic
a
te state
.
.
.
commit
|
commitdiff
|
tree
2018-07-25
Chandl
e
r Carruth
[
x86/SLH] Sink the return hard
e
n
i
n
g into the
m
a
i
n
block
.
.
.
commit
|
commitdiff
|
tree
2018-07-25
Chandler Carru
t
h
[x86/SL
H
] Im
p
rov
e
name and comment
s
for
t
he main hardening
.
.
.
commit
|
commitdiff
|
tree
2018-07-25
Chandler Carruth
[x86/SLH] T
e
a
ch t
h
e x8
6
s
peculative load har
d
ening
.
.
.
commit
|
commitdiff
|
tree
2018-07-24
Chandler Carruth
[
x
8
6
]
T
e
ach th
e
x86 backe
n
d
that
it can fold
b
etween
.
.
.
commit
|
commitdiff
|
tree
2018-07-24
Ch
a
ndle
r
C
a
rr
u
th
[
x
86/SLH]
E
xtract the
c
o
re register ha
r
de
n
ing logic
.
.
.
commit
|
commitdiff
|
tree
2018-07-24
Chandler C
a
rruth
[
x86/SLH] Tid
y
up a
c
omment, using doxygen st
r
ucture
.
.
.
commit
|
commitdiff
|
tree
2018-07-24
Ch
a
ndl
e
r Carruth
[x86]
C
le
a
n u
p
and convert test to u
s
e generated CHECK
.
.
.
commit
|
commitdiff
|
tree
2018-07-24
C
handler Ca
r
ruth
[x
8
6] Update t
h
e CHECK lines of t
h
is test to use th
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-24
Chandler C
a
rr
u
th
[x86/SLH] Simpl
i
fy the code for
h
a
r
den
i
n
g a loaded
.
.
.
commit
|
commitdiff
|
tree
2018-07-24
Ch
a
ndler
Car
r
uth
[x8
6
/SLH] Remove
complex SHRX-based post
-
load harde
n
ing
.
commit
|
commitdiff
|
tree
2018-07-23
Chandler Carruth
[x86/SLH] Fix a bug
where we would harden tail calls
.
.
.
commit
|
commitdiff
|
tree
2018-07-23
C
h
a
ndler Carru
t
h
[
x
8
6/S
L
H] Add a test
c
o
vering indirect forms of contro
l
.
.
.
commit
|
commitdiff
|
tree
2018-07-23
Cha
n
dle
r
Carruth
[x8
6
/
SLH] Rename and com
m
en
t
the main har
d
e
n
ing function
.
.
.
commit
|
commitdiff
|
tree
2018-07-19
Chandler Car
r
uth
[
x
86/SLH] Clea
n
u
p helper
namin
g
for
r
e
t
urn i
n
s
t
ruction
.
.
.
commit
|
commitdiff
|
tree
2018-07-19
Ch
a
ndler
C
arruth
[x86/SL
H
]
Major
refa
c
tor
i
ng of SLH
imple
m
entaiton
.
.
.
.
commit
|
commitdiff
|
tree
2018-07-18
Chandler Car
r
uth
[x86/
S
LH
]
Ad
d
the d
e
sign document f
o
r Spec
u
l
a
tiv
e
Load
.
.
.
commit
|
commitdiff
|
tree
2018-07-17
Chand
l
er Carrut
h
[x86
/
SLH
]
Flesh out the
data-invariant instructio
n
.
.
.
commit
|
commitdiff
|
tree
2018-07-16
Chandler Carruth
[x86
/
SLH] Completely rew
o
rk how
w
e sink post-load
hard
e
ning
.
.
.
commit
|
commitdiff
|
tree
2018-07-16
Chan
d
ler Carruth
[x86/SLH] Fix a bu
g
wh
e
r
e
w
e would tr
y
to post-
l
oad
.
.
.
commit
|
commitdiff
|
tree
2018-07-16
Chandle
r
Carr
u
th
[x8
6
/SLH] Extract
a
nother
s
ma
l
l helper function, add
.
.
.
commit
|
commitdiff
|
tree
2018-07-16
C
handl
e
r
Carruth
[x86/S
L
H
]
F
ix an
u
nused va
r
iable warn
i
ng in release
.
.
.
commit
|
commitdiff
|
tree
2018-07-16
Cha
n
dler
Carruth
[
x
86/SLH] Teach s
p
eculative
load hardening to correctly
.
.
.
commit
|
commitdiff
|
tree
2018-07-15
Chandler Car
r
uth
[
x86/SLH]
E
x
tract
one of
t
he bits of log
i
c to it
s
o
wn
.
.
.
commit
|
commitdiff
|
tree
2018-07-14
Chandler Carruth
[x86
/
SLH
]
Fix an is
s
ue
w
h
ere we wouldn't harden a
n
y
.
.
.
commit
|
commitdiff
|
tree
2018-07-14
Cha
n
dler
Carruth
[
x86/SLH] Ad
d
an ass
e
r
t
to catch i
f
w
e
ever end up
.
.
.
commit
|
commitdiff
|
tree
2018-07-13
Cha
n
dler Car
r
uth
[SLH] Introduce a
n
ew
p
ass to do Specul
a
tive Load Harde
n
ing
.
.
.
commit
|
commitdiff
|
tree
2018-07-13
C
h
andler
C
a
rrut
h
[U
p
dateTestChecks] Teach the x86 asm parser
t
o skip
.
.
.
commit
|
commitdiff
|
tree
2018-07-13
Chand
l
er Carr
u
th
[x86] Fix
a
c
a
p
i
t
alization
t
hat I fai
l
ed
to sav
e
in
.
.
.
commit
|
commitdiff
|
tree
2018-07-13
Chandle
r
Carruth
[x86] Teach the EFLAGS copy
l
owering
to
handle much
.
.
.
commit
|
commitdiff
|
tree
2018-07-12
C
h
a
n
dler
Carruth
[x86]
F
ix another tri
v
ial bug in x86
flags
copy l
o
w
er
i
ng
.
.
.
commit
|
commitdiff
|
tree
2018-07-12
Chandl
e
r
C
arruth
[x86] Fix EFLAGS copy loweri
n
g t
o
corre
c
tl
y
hand
l
e
.
.
.
commit
|
commitdiff
|
tree
2018-07-10
Chandler Car
r
uth
[PM/Unswitch]
Fix u
n
used variable
in r
3
36646
.
commit
|
commitdiff
|
tree
2018-07-10
Chandler
C
ar
r
uth
[PM/Unswitch] Fix a collection of closely related issues
.
.
.
commit
|
commitdiff
|
tree
2018-07-09
Cha
n
d
le
r
Ca
r
r
u
th
[PM/Unswitch] Fix a nasty bug in the
n
ew P
M
's unswitch
.
.
.
commit
|
commitdiff
|
tree
2018-07-07
C
ha
n
dl
e
r Carruth
[
S
uppo
r
t] Clear errno bef
o
r
e
c
a
lling the functio
n
in
.
.
.
commit
|
commitdiff
|
tree
2018-07-07
Chandler Ca
r
ruth
[
P
M/Loop
U
n
swi
t
ch] Fix PR37
8
89, prod
u
c
ing
t
he correc
t
.
.
.
commit
|
commitdiff
|
tree
2018-07-05
C
h
andler Carruth
[ADT]
S
w
itch to indirect
e
ven the trivial case th
r
ough
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
C
handler
Car
r
uth
[PM/LoopUnswit
c
h
]
Fi
x
PR37651
by correctly i
n
validating
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
Chan
d
ler Carruth
[A
D
T]
Disable th
e
sin
g
le call
b
ack op
t
imization
o
n
W
indows
.
commit
|
commitdiff
|
tree
2018-07-03
Chandler C
a
rruth
[Suppor
t
] This sanity che
c
k
in the
t
e
st onl
y
w
o
rks
.
.
.
commit
|
commitdiff
|
tree
next