repo.or.cz
/
llvm-core.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[SimplifyCFG] Tweak heuristic for merging conditional stores
2015-11-05
James M
o
lloy
[SimplifyCFG] Tw
e
ak h
e
ur
i
stic
f
or mer
g
ing conditional
.
.
.
commit
|
commitdiff
|
tree
2015-11-04
Ja
m
e
s
Molloy
[ARM] C
o
mbine CMOV
into BFI whe
r
e pos
s
ible
commit
|
commitdiff
|
tree
2015-11-04
James Moll
o
y
[SimplifyCF
G
] Merge
conditional stores
commit
|
commitdiff
|
tree
2015-11-04
J
ame
s
Molloy
Revert "[Pa
t
ternMatch] Switch to u
s
e ValueTrackin
g
.
.
.
commit
|
commitdiff
|
tree
2015-11-02
Jam
e
s Molloy
[
P
atternM
a
tch] S
w
itc
h
t
o
u
s
e
V
a
lueTrac
k
ing::m
a
tc
h
Sel
e
ctPatt
e
rn
commit
|
commitdiff
|
tree
2015-10-28
James Molloy
[GlobalOpt
]
Add
ne
w
lines to DEB
U
G m
e
ssages
commit
|
commitdiff
|
tree
2015-10-28
James
M
olloy
[Gl
o
balsAA]
A
n
i
n
d
i
r
ect g
l
o
b
al th
a
t is initi
a
l
i
zed
.
.
.
commit
|
commitdiff
|
tree
2015-10-26
James
M
o
lloy
[ValueTracking] Exte
n
d r2511
4
6 to
catch a fairly co
m
mon
.
.
.
commit
|
commitdiff
|
tree
2015-10-26
James Mo
l
loy
[ARM] Handle t
h
e
i
nline asm
c
onstraint type 'o'
commit
|
commitdiff
|
tree
2015-10-23
James Molloy
[Bas
i
cAA] B
u
g
f
ix
for r251
0
16
commit
|
commitdiff
|
tree
2015-10-23
Ja
m
e
s
M
ol
l
oy
Reve
r
t "[A
A
rch64]Merge
h
alfword lo
a
d
s
into a
3
2-bi
t
.
.
.
commit
|
commitdiff
|
tree
2015-10-22
James Molloy
[Gl
o
bals
A
A]
L
oos
e
n
an overly cons
e
rvative bailout
commit
|
commitdiff
|
tree
2015-10-22
J
ames Molloy
[BasicAA] Non-equal i
n
dic
e
s
i
n
a GEP of a
Seq
u
e
n
t
ialType
.
.
.
commit
|
commitdiff
|
tree
2015-10-22
James Molloy
[Value
T
racking] Add a new predic
a
te: isKnownNonEqual(
)
commit
|
commitdiff
|
tree
2015-10-19
Jam
e
s Molloy
[GlobalsAA] Fix a really h
o
r
ribl
e
iterator invalidati
o
n
bug
commit
|
commitdiff
|
tree
2015-10-13
J
a
m
es Molloy
[Glo
b
alsAA
]
Tu
r
n GlobalsAA on again by default
commit
|
commitdiff
|
tree
2015-10-13
J
a
mes Molloy
[G
l
obals
A
A
]
Don't assume anythin
g
abo
u
t func
t
ions that
.
.
.
commit
|
commitdiff
|
tree
2015-10-12
Jame
s
Mo
l
loy
[A
R
M] Mark Swif
t
MISched mod
e
l as inco
m
plet
e
commit
|
commitdiff
|
tree
2015-10-12
James Mo
l
loy
[LoopVectoriz
e
] Shrin
k
integ
e
r operations into th
e
.
.
.
commit
|
commitdiff
|
tree
2015-10-12
James
M
olloy
[
M
I
S
ched] Pyt
h
on sc
r
ip
t
t
o
c
heck
coverage o
f
misched
.
.
.
commit
|
commitdiff
|
tree
2015-10-08
James Molloy
Com
p
ute dema
n
ded bits for icmp instructions
commit
|
commitdiff
|
tree
2015-10-08
James Molloy
Treat Mul jus
t
like Add a
n
d S
u
btract
commit
|
commitdiff
|
tree
2015-10-08
Jam
e
s Molloy
Make demanded bits l
a
zy
commit
|
commitdiff
|
tree
2015-10-07
James Molloy
R
e
vert "Thi
s
patc
h
bui
l
ds on top o
f
D
133
7
8 to han
d
l
e
.
.
.
commit
|
commitdiff
|
tree
2015-09-29
James Molloy
[
V
alueTrac
k
i
ng] Teach isKn
o
wnNonZero a
b
out monotonically
.
.
.
commit
|
commitdiff
|
tree
2015-09-25
James Mol
l
oy
[Glob
a
lsAA] Teach GlobalsAA
a
bo
u
t nocapture
commit
|
commitdiff
|
tree
2015-09-24
James Mol
l
oy
[Value
T
racking
]
Teach isKno
w
nNonZer
o
a
n
e
w trick
commit
|
commitdiff
|
tree
2015-09-21
J
a
mes
Molloy
[
L
oopUtil
s
,LV] Propa
g
ate fas
t
-math flags
o
n
gene
r
ated
.
.
.
commit
|
commitdiff
|
tree
2015-09-21
James Molloy
Revert "[ARM]
H
andle +t2dsp f
e
ature
as an Ar
c
hEx
t
Kind
.
.
.
commit
|
commitdiff
|
tree
2015-09-15
James Molloy
[G
l
obal
s
A
A
] Disa
b
le glo
b
als-aa by default
commit
|
commitdiff
|
tree
2015-09-10
James Molloy
E
nabl
e
GlobalsAA by default
commit
|
commitdiff
|
tree
2015-09-10
Jam
e
s
Moll
o
y
A
d
d
G
loba
l
sAA
a
s
pre
s
erved to a
b
unch of transforms
commit
|
commitdiff
|
tree
2015-09-10
James Mol
l
oy
[
ARM] Do not use vtrn for
v
ector
s
huffle if t
h
e order
.
.
.
commit
|
commitdiff
|
tree
2015-09-09
James Mollo
y
Rename Ex
i
tCount to
B
ackedg
e
TakenCount, because that
.
.
.
commit
|
commitdiff
|
tree
2015-09-09
James
M
o
lloy
Del
a
y predication o
f
stores unti
l
near
t
h
e
e
n
d
of vector
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James M
o
lloy
[
V
al
u
eTracking] Minor
c
omment change in test
commit
|
commitdiff
|
tree
2015-09-02
James Mol
l
o
y
[ValueTrac
k
ing
]
L
o
ok through c
a
sts
w
h
e
n both opera
n
ds
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
J
a
mes Mo
l
l
o
y
[LV] Don't bail to M
i
d
d
leBlock if a runtime check fail
s
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
J
a
mes
M
oll
o
y
[L
V
]
M
o
ve some code around
s
lig
h
tly t
o
mak
e
t
he intent
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
James Mo
l
loy
[LV] Clea
n
up: Si
n
k an IRBu
i
lder clo
s
er to
its uses
.
commit
|
commitdiff
|
tree
2015-09-02
James Mol
l
oy
[
L
V
]
R
e
factor all runtime check em
i
ssions
into hel
p
e
r
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
Ja
m
es Molloy
[LV] Pull creati
o
n of t
r
ip counts into a helpe
r
fun
c
t
io
n
.
commit
|
commitdiff
|
tree
2015-09-02
James Mollo
y
[LV] Fac
t
o
r
t
he creation
o
f
the loop induction variable
.
.
.
commit
|
commitdiff
|
tree
2015-09-02
J
ames Mollo
y
[LV] Never
wide
n
an in
d
uctio
n
variable
.
commit
|
commitdiff
|
tree
2015-09-02
Ja
m
e
s
Molloy
[LV] Switch to us
i
ng c
a
non
i
cal inducti
o
n variable
s
.
commit
|
commitdiff
|
tree
2015-08-29
James Mol
l
oy
[
ARM] Fix up buildbots aft
e
r
r246
3
60
commit
|
commitdiff
|
tree
2015-08-29
James Moll
o
y
[ARM
]
Ho
i
st fabs/
f
neg above
a
conversion
to fl
o
at
.
commit
|
commitdiff
|
tree
2015-08-28
J
a
m
e
s Molloy
[LoopUt
i
ls]
Move a private co
n
structor nearer t
h
e oth
e
r
.
.
.
commit
|
commitdiff
|
tree
2015-08-27
James Mol
l
oy
[L
o
opV
e
ctori
z
e
] Extr
a
ct InductionInfo i
n
t
o a helper
.
.
.
commit
|
commitdiff
|
tree
2015-08-20
James Molloy
[AR
M
] Don't try an
d
c
ustom
l
ower a vNi64 SETCC
.
commit
|
commitdiff
|
tree
2015-08-17
James
M
olloy
[ARM] Fix crash
when t
a
rg
e
ttin
g
C
P
U
without NEO
N
commit
|
commitdiff
|
tree
2015-08-17
J
a
mes Moll
o
y
Remove hand
-
rolled
matching for
f
m
i
n a
n
d fma
x
.
commit
|
commitdiff
|
tree
2015-08-17
J
a
m
e
s Molloy
R
i
p ou
t
hand
-
rolled m
a
tching co
d
e for VMIN
,
VMAX, VMINNM
.
.
.
commit
|
commitdiff
|
tree
2015-08-17
James Molloy
Generate FMINNAN/FMIN
N
UM/FMA
X
NAN/
F
MAX
N
UM
from SDAGBu
i
ld
e
r
.
commit
|
commitdiff
|
tree
2015-08-14
James Molloy
Separate o
u
t BDCE's an
a
lysis i
n
to a
separa
t
e
De
m
andedBits
.
.
.
commit
|
commitdiff
|
tree
2015-08-14
Jame
s
M
o
lloy
[AArch64] FMINNAN/FMAXNAN on f16 is no
t
legal
.
commit
|
commitdiff
|
tree
2015-08-13
James Molloy
[
A
R
M] FMINNAN/FMAXNAN of f64
a
r
e
not legal
.
commit
|
commitdiff
|
tree
2015-08-13
Jam
e
s
Moll
o
y
[ARM] Allow vmin/vmax
o
f
sc
a
la
r
s to be emitted witho
u
t
.
.
.
commit
|
commitdiff
|
tree
2015-08-13
Jame
s
Molloy
[ARM]
Rejig v
m
ax tests a bit
commit
|
commitdiff
|
tree
2015-08-13
James Molloy
[
A
A
r
ch64] Sm
a
ll
r
ej
i
g of fmax tests, NFCI
.
commit
|
commitdiff
|
tree
2015-08-12
Ja
m
e
s
M
ollo
y
[ValueTracki
n
g] Twe
a
k
a
comment slightly
commit
|
commitdiff
|
tree
2015-08-11
James
M
o
l
loy
[
A
Arch64] Matc
h
fminnum/fmaxnum for v
e
ctor fm
i
nnm/fm
a
xnm
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Mo
l
loy
[AArch64]
R
eplace th
e
custom AArch64ISD::FMIN/MAX nodes
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Molloy
[ARM] Matc
h
fmin
n
an/fmaxnan fo
r
vector vmin/vmax instead
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Molloy
[ARM] Match fminnum/fm
a
xnum for
vector vm
i
nnm/v
m
axnm
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Moll
o
y
[ARM] Replace
ARMISD::VMINNM
/
VMAXNM with ISD::
F
MINNUM
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James Moll
o
y
[ARM] Replace ARMISD::F
M
IN
/
FMAX with the shiny
new
.
.
.
commit
|
commitdiff
|
tree
2015-08-11
James
Mo
l
lo
y
Add
n
ew ISD nodes: ISD::
F
MINN
A
N and ISD::
F
MAXNAN
commit
|
commitdiff
|
tree
2015-08-11
Jame
s
Mollo
y
Add
sup
p
ort for fl
o
a
t
ing
-
point minnum and
m
axnum
commit
|
commitdiff
|
tree
2015-08-03
James Molloy
Be less co
n
servative
ab
o
ut form
i
ng IT blocks
.
commit
|
commitdiff
|
tree
2015-07-17
J
ames Molloy
[A
R
M] Use [SU]ABSD
I
FF nodes inst
e
ad o
f
intrinsi
c
s for
.
.
.
commit
|
commitdiff
|
tree
2015-07-17
James Molloy
[AArch
6
4] Use [SU]ABSDI
F
F
nodes instead of intrinsi
c
s
.
.
.
commit
|
commitdiff
|
tree
2015-07-16
James Mol
l
oy
[Codegen] Add intrinsics
'absdiff' and corresponding
.
.
.
commit
|
commitdiff
|
tree
2015-07-10
James Molloy
Add support for
fast-math flags to the FCmp instruct
i
on
.
commit
|
commitdiff
|
tree
2015-06-04
J
a
mes Molloy
Don't creat
e
a MI
N
/MAX node if t
h
e unde
r
lying compare
.
.
.
commit
|
commitdiff
|
tree
2015-05-20
Ja
m
es Mol
l
oy
R
eapply r237539 wi
t
h a fix for the C
h
romium build
.
commit
|
commitdiff
|
tree
2015-05-17
James Mol
l
o
y
R
eapply
r237520 wi
t
h another fix for in
f
i
n
ite
l
ooping
commit
|
commitdiff
|
tree
2015-05-16
Jam
e
s Moll
o
y
Revert commit
s
r2
3
752
1
and
r
237520
.
commit
|
commitdiff
|
tree
2015-05-16
Jam
e
s M
o
lloy
Upda
t
e to r2375
2
0
- sw
a
p
o
rder of CHECK-NEX
T
l
i
nes
.
commit
|
commitdiff
|
tree
2015-05-16
J
ames Molloy
Re
a
pply
r
2
3
7
4
5
3 with a f
i
x for th
e
t
es
t
timeouts
.
commit
|
commitdiff
|
tree
2015-05-15
J
ames Mol
l
o
y
R
e
v
e
rt
"
Cano
n
ica
l
ize mi
n
/
max expression
s
correctly
.
"
commit
|
commitdiff
|
tree
2015-05-15
J
ames M
o
lloy
[SDAGBuilder] Make the AArc
h
64 b
u
ilder happier
.
commit
|
commitdiff
|
tree
2015-05-15
James
Molloy
M
a
rk SMIN/SMAX/UMIN/UM
A
X n
o
des as legal
and
a
dd p
a
tterns
.
.
.
commit
|
commitdiff
|
tree
2015-05-15
James
M
ollo
y
Can
o
n
i
calize min/ma
x
express
i
ons correctly
.
commit
|
commitdiff
|
tree
2015-05-15
James Molloy
A
l
low min/m
a
x detecti
o
n to see through casts
.
commit
|
commitdiff
|
tree
2015-05-15
James Molloy
[Depen
d
enceAnalysis] Fix for PR21585:
c
ollect
U
pperBound
.
.
.
commit
|
commitdiff
|
tree
2015-05-15
James Molloy
Add SDNodes f
o
r um
i
n, uma
x
, smin and smax
.
commit
|
commitdiff
|
tree
2015-05-11
James Molloy
Rip m
i
n/m
a
x pattern matching out of InstCombine and
.
.
.
commit
|
commitdiff
|
tree
2015-04-22
Jame
s
M
o
lloy
[
AArch6
4
] Disa
b
le comp
l
ex GEP optim
i
zation
by default
.
commit
|
commitdiff
|
tree
2015-04-17
Ja
m
es M
o
lloy
Fix T
R
U
N
CATE
s
p
lit
t
ing helper
logic
.
commit
|
commitdiff
|
tree
2015-04-16
James Molloy
[
AArch6
4
] Fix invali
d
u
se of references to Bu
i
ldMI
.
commit
|
commitdiff
|
tree
2015-03-31
J
ames Molloy
[SDAG] Move
T
RUNCA
T
E splitting logi
c
into a helper
.
.
.
commit
|
commitdiff
|
tree
2015-03-27
J
ames M
o
lloy
Reapply r233175 and r233
1
83: float2int
.
commit
|
commitdiff
|
tree
2015-03-25
James Mo
l
loy
Reapply r233062: "float2in
t
": Ad
d
a
new pass to
d
e
mote
.
.
.
commit
|
commitdiff
|
tree
2015-03-24
James Moll
o
y
"float2int": Ad
d
a new pa
s
s to d
e
mote from float to
.
.
.
commit
|
commitdiff
|
tree
2015-03-23
Jame
s
M
o
l
loy
[
A
R
M
]
Remove target-s
p
ecific ITOFP/FP
T
OI node
s
commit
|
commitdiff
|
tree
2015-03-06
Jame
s
M
olloy
[ConstantRange] Teach multiply to be cleverer abo
u
t
.
.
.
commit
|
commitdiff
|
tree
2015-02-16
James Molloy
Run LICM a
s
part of t
h
e clean
u
p
p
ha
s
e fro
m
th
e
scalar
.
.
.
commit
|
commitdiff
|
tree
2015-02-16
James
Molloy
[LoopRerol
l
] Re
l
ax
s
ome ass
u
mptions
a
little
.
commit
|
commitdiff
|
tree
2015-02-16
James Mo
l
lo
y
[LoopRero
l
l] Do
n
't
c
rash on dead code
commit
|
commitdiff
|
tree
next