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
Fix a typo in ValueTracking that's causing instcombine to delete needed shift instruc...
2010-03-13
Evan Cheng
F
ix a t
y
po
in Value
T
racking th
a
t's cau
s
ing instcombine
.
.
.
commit
|
commitdiff
|
tree
2010-03-11
E
van Cheng
In
c
a
se
of tail call
s
ize of In
s
and InVals may no
t
.
.
.
commit
|
commitdiff
|
tree
2010-03-11
Eva
n
Cheng
Bad
b
a
d bug
.
x86 force indirect tail call address into
.
.
.
commit
|
commitdiff
|
tree
2010-03-11
Evan Cheng
The che
c
k for coalescing a virtual regi
s
te
r
to a phy
s
ical
.
.
.
commit
|
commitdiff
|
tree
2010-03-10
Evan Cheng
Fi
x
t
y
po
.
commit
|
commitdiff
|
tree
2010-03-10
Evan Cheng
Unbreak tes
t
o
n
Lin
u
x
.
commit
|
commitdiff
|
tree
2010-03-10
Evan Cheng
En
a
ble machine cse
p
ass
.
commit
|
commitdiff
|
tree
2010-03-10
Evan Cheng
Add a
c
o
uple more
h
e
uri
s
t
i
c
s
t
o n
e
ut
e
r
m
achi
n
e cse
.
.
.
commit
|
commitdiff
|
tree
2010-03-09
Evan Chen
g
A
l
low more cross-rc coalescing
.
commit
|
commitdiff
|
tree
2010-03-09
Evan C
h
en
g
Revert acc
i
dental commit
.
commit
|
commitdiff
|
tree
2010-03-09
Evan Cheng
- Make the machine cse du
m
b
coale
s
ce
r
(as o
p
posed
t
o
.
.
.
commit
|
commitdiff
|
tree
2010-03-08
Ev
a
n
C
h
en
g
Don't waste time trying to CSE labels, phis, inline
.
.
.
commit
|
commitdiff
|
tree
2010-03-08
Evan Che
n
g
Restrict machine cse to really trivial coalescing
.
.
.
.
commit
|
commitdiff
|
tree
2010-03-08
Evan Cheng
Re-commit
9
7860 with fi
x
.
get
M
al
l
oc
A
ll
o
catedType may
.
.
.
commit
|
commitdiff
|
tree
2010-03-08
Evan Cheng
Add d
o
cumentati
o
n on
siblin
g
ca
l
l optimizatio
n
.
Rename
.
.
.
commit
|
commitdiff
|
tree
2010-03-06
Evan C
h
eng
Don
'
t update phys
i
cal register
d
ef
.
commit
|
commitdiff
|
tree
2010-03-06
Evan C
h
eng
Transform @l
l
vm
.
obje
c
tsize
t
o i
n
teger if the argument
.
.
.
commit
|
commitdiff
|
tree
2010-03-05
Evan Ch
e
n
g
S
afely
turn memset_chk e
t
c
.
to non-chk variant i
f
the
.
.
.
commit
|
commitdiff
|
tree
2010-03-05
E
van Cheng
Instc
o
mbine shou
l
d turn
llvm
.
objectsize of a alloca
.
.
.
commit
|
commitdiff
|
tree
2010-03-05
Evan C
h
eng
Fix typ
o
.
commit
|
commitdiff
|
tree
2010-03-05
E
v
an Cheng
F
i
x an oops in x86 sibca
l
l optimizatio
n
.
If the ByVa
l
.
.
.
commit
|
commitdiff
|
tree
2010-03-05
E
v
an Cheng
Reve
r
96389 and 9
6
9
9
0
.
Th
e
y are causing some
m
iscompilation
.
.
.
commit
|
commitdiff
|
tree
2010-03-05
Evan
C
h
e
ng
Add
m
i
ssing break for Intrinsic::objectsize case
.
It
.
.
.
commit
|
commitdiff
|
tree
2010-03-04
Ev
a
n Cheng
Run machine
l
icm be
f
or
e
machine cse to
a
vo
i
d messing
.
.
.
commit
|
commitdiff
|
tree
2010-03-04
Eva
n
Cheng
Av
o
id cse load instruction
s
unl
e
ss they are
known
t
o
.
.
.
commit
|
commitdiff
|
tree
2010-03-04
Eva
n
Cheng
Rena
m
e -
m
achin
e
-cse
t
o
-enable
-
mac
h
ine-cse
.
commit
|
commitdiff
|
tree
2010-03-04
Evan Cheng
Look ahead a bit t
o
det
e
rmi
n
e if a
p
hy
s
ical register
.
.
.
commit
|
commitdiff
|
tree
2010-03-03
Evan Cheng
Fix a logi
c
err
o
r
.
A
n
ins
t
r
u
ction
that ha
s
a live physical
.
.
.
commit
|
commitdiff
|
tree
2010-03-03
Evan
C
heng
Remove
P
HINodeTrai
t
s a
n
d use Mac
h
in
e
InstrExpressionTrait
.
.
.
commit
|
commitdiff
|
tree
2010-03-03
Evan
C
hen
g
Move Machi
n
eInstrE
x
pressionTrait::ge
t
HashV
a
l
ue() out
.
.
.
commit
|
commitdiff
|
tree
2010-03-03
E
van Cheng
Re-apply
r
9
7667 but with a little bit
of th
o
ught p
u
t
.
.
.
commit
|
commitdiff
|
tree
2010-03-03
Evan Cheng
Fix funky indentation
and ad
d
c
omments
.
commit
|
commitdiff
|
tree
2010-03-03
Ev
a
n Cheng
Move DenseMapInfo for MachineInstr* to MachineInstr
.
h
commit
|
commitdiff
|
tree
2010-03-03
Evan Cheng
Machine CSE work in
progr
e
ss
.
I
t's doing some
C
SE now
.
.
.
commit
|
commitdiff
|
tree
2010-03-03
Evan Cheng
Add
MachineReg
i
sterI
n
fo::ha
s
OneUse and ha
s
O
n
eNonDBGUse
.
commit
|
commitdiff
|
tree
2010-03-03
Evan Ch
e
n
g
TopLevel
M
ap[] re
f
eren
c
e is
a
pointer
.
commit
|
commitdiff
|
tree
2010-03-03
Evan
Ch
e
n
g
Work in pro
g
ress
.
Fi
n
ding s
o
m
e cse now
.
commit
|
commitdiff
|
tree
2010-03-03
Evan
C
hen
g
- Cha
n
g
e
Ma
c
hineI
n
str::isIden
t
icalTo to take a new
.
.
.
commit
|
commitdiff
|
tree
2010-03-03
Evan Cheng
A
d
d an option
to enable ma
c
hin
e
cse (it's no
t
do
i
ng
.
.
.
commit
|
commitdiff
|
tree
2010-03-03
E
v
an
Cheng
O
r
d
e
r
ing fo
r
wa
r
d declarations
.
commit
|
commitdiff
|
tree
2010-03-03
Evan C
h
eng
Elim
i
nat
e
unused instruction classes
.
commit
|
commitdiff
|
tree
2010-03-02
Evan Cheng
Al
l
ow speciali
z
a
t
ion of Sco
p
edHashTa
b
le of non-default
.
.
.
commit
|
commitdiff
|
tree
2010-03-02
Evan Chen
g
Swap parame
t
e
rs o
f
isSafeToMove and isSafeToReMat for
.
.
.
commit
|
commitdiff
|
tree
2010-03-02
Evan Che
n
g
F
i
x
typ
o
.
commit
|
commitdiff
|
tree
2010-03-02
Evan Cheng
Add skel
e
t
on o
f
a
mach
i
n
e le
v
el cse
p
ass
.
commit
|
commitdiff
|
tree
2010-03-02
Evan
Cheng
Add count()
a
nd
l
o
okup() t
o
ScopedHashTa
b
le
.
It mig
h
t
.
.
.
commit
|
commitdiff
|
tree
2010-03-01
Evan Cheng
MemoryDepAnal
y
s
i
s i
s
not
u
sed if r
e
dundant
l
o
a
d processin
g
.
.
.
commit
|
commitdiff
|
tree
2010-03-01
E
van Cheng
R
e
move the
optimize f
o
r cod
e
size limitatio
n
on r67917
.
.
.
commit
|
commitdiff
|
tree
2010-02-27
E
v
an C
h
eng
Re-ap
p
ly 97040 with fix
.
This surviv
e
s a ppc self-h
o
s
t
.
.
.
commit
|
commitdiff
|
tree
2010-02-24
Evan Che
n
g
Re-apply 965
4
0 and 96556 wit
h
fix
e
s
.
commit
|
commitdiff
|
tree
2010-02-23
Evan Cheng
F
i
x rev
9
6
389 by r
e
str
i
cting the x
f
o
r
m to
m
ask t
h
at
.
.
.
commit
|
commitdiff
|
tree
2010-02-22
Ev
a
n
C
heng
These should no
t
have been committed
.
commit
|
commitdiff
|
tree
2010-02-22
Evan
Cheng
Instcombine constant folding can normali
z
e gep with
.
.
.
commit
|
commitdiff
|
tree
2010-02-19
Evan
C
heng
Transform (
x
o
r
(
s
e
tcc),
(
setcc)) == / != 1 to
commit
|
commitdiff
|
tree
2010-02-18
Evan
C
h
eng
S
o
me da
g
combiner good
n
ess:
commit
|
commitdiff
|
tree
2010-02-16
Evan Cheng
Look for SS
E
and instructions of
this form:
(
and
x
.
.
.
commit
|
commitdiff
|
tree
2010-02-15
Evan Cheng
Fix a memo
r
y leak
.
Patch by Nicol
a
s
Geoffray
.
commit
|
commitdiff
|
tree
2010-02-15
Eva
n
Cheng
S
p
lit Sel
e
ction
D
AGI
S
el::IsLega
l
And
P
rofitableToF
o
ld to
commit
|
commitdiff
|
tree
2010-02-13
Evan Cheng
T
each MachineFram
e
In
f
o to track maximum alignment while
.
.
.
commit
|
commitdiff
|
tree
2010-02-12
Ev
a
n
Cheng
Load / store m
u
ltiple instruc
t
ions cannot load /
s
to
r
e
.
.
.
commit
|
commitdiff
|
tree
2010-02-12
Evan Cheng
A
ls
o
recognize armv6t2-* and a
r
mv5te
-
* triplets
.
commit
|
commitdiff
|
tree
2010-02-12
Evan Ch
e
ng
A
d
d ARM
b
itcode file mag
i
c
.
commit
|
commitdiff
|
tree
2010-02-12
E
van Cheng
Update test t
o
match 95961
.
commit
|
commitdiff
|
tree
2010-02-12
Evan Cheng
Test for 95961
.
commit
|
commitdiff
|
tree
2010-02-12
Eva
n
Cheng
Test c
a
se f
o
r 9595
8
.
commit
|
commitdiff
|
tree
2010-02-10
Evan Cheng
Now that ShrinkDemandedOps() is
s
eparat
e
d
out from
.
.
.
commit
|
commitdiff
|
tree
2010-02-10
Evan Ch
e
ng
Remove
duplicate
d
#inclu
d
e
.
commit
|
commitdiff
|
tree
2010-02-10
Evan Cheng
Emit an error
for
illegal inline as
m
constraint (which
.
.
.
commit
|
commitdiff
|
tree
2010-02-06
Evan Cheng
R
un codegen dce pass for
a
ll t
a
rg
e
ts at
a
ll optimization
.
.
.
commit
|
commitdiff
|
tree
2010-02-06
Evan Ch
e
ng
Remove
a larg
e
test case that (soo
n
will) no longer
.
.
.
commit
|
commitdiff
|
tree
2010-02-06
Evan Chen
g
Do no
t
e
m
i
t callseq
i
nstruc
t
ions a
r
ound sibcalls
.
This
.
.
.
commit
|
commitdiff
|
tree
2010-02-05
Evan Cheng
Fix
tes
t
.
commit
|
commitdiff
|
tree
2010-02-05
E
v
a
n Cheng
Hand
l
e tail call with byval argume
n
t
s
.
commit
|
commitdiff
|
tree
2010-02-05
Eva
n
Cheng
Wh
e
n the scheduler unfold
a
load folding ins
t
ruction
.
.
.
commit
|
commitdiff
|
tree
2010-02-04
Evan
C
heng
Fix
t
ypo Duncan noticed
.
commit
|
commitdiff
|
tree
2010-02-04
Evan Cheng
Re-ena
b
le x86
t
ail call optimization
.
commit
|
commitdiff
|
tree
2010-02-04
Evan Cheng
It's to
o
risky to eliminate se
x
t /
z
e
x
t of call resu
l
ts
.
.
.
commit
|
commitdiff
|
tree
2010-02-04
Evan C
h
e
n
g
Indirect tai
l
cal
l
has to go t
h
rough a call preserved
.
.
.
commit
|
commitdiff
|
tree
2010-02-03
Ev
a
n Cheng
Speculatively disable x
8
6
a
u
tomatic tail call optim
i
zation
.
.
.
commit
|
commitdiff
|
tree
2010-02-03
E
v
an Cheng
Mak
e
tes
t
less f
r
agile
commit
|
commitdiff
|
tree
2010-02-03
Eva
n
C
h
e
ng
R
evert 949
3
7 and m
o
v
e th
e
noretur
n
check to code
g
en
.
commit
|
commitdiff
|
tree
2010-02-03
Eva
n
Chen
g
Allow all types
o
f callee's to be tail called
.
But
.
.
.
commit
|
commitdiff
|
tree
2010-02-02
Evan Cheng
ByVal fr
a
m
e
o
b
je
c
t s
i
ze should be that of the byval
.
.
.
commit
|
commitdiff
|
tree
2010-02-02
Evan Cheng
Revert 95130
.
commit
|
commitdiff
|
tree
2010-02-02
Evan
Cheng
Pass callsite return
type t
o
TargetLowering
:
:LowerCall
.
.
.
commit
|
commitdiff
|
tree
2010-02-02
Ev
a
n Cheng
Perfor
m
sibcall in so
m
e cases when argu
m
en
t
s are passes
.
.
.
commit
|
commitdiff
|
tree
2010-02-01
Evan Cheng
Fix P
R
6196
.
GV
callee may n
o
t
b
e
a fun
c
tion
.
commit
|
commitdiff
|
tree
2010-02-01
Evan
Cheng
Add t
e
s
t
case for
95013
.
commit
|
commitdiff
|
tree
2010-02-01
Evan
C
h
e
ng
Undo r9
4
946 no
w
all t
h
e tests ar
e
passing ag
a
in
.
commit
|
commitdiff
|
tree
2010-01-31
E
van Cheng
Change
TAILJMP's t
o
be varargs
a
n
d transfer
i
mplicit
.
.
.
commit
|
commitdiff
|
tree
2010-01-31
Evan
Chen
g
Fix a missing check from
m
y last com
m
it
.
commit
|
commitdiff
|
tree
2010-01-31
Evan Cheng
Avoid r
e
cur
s
ive si
b
call's
.
commit
|
commitdiff
|
tree
2010-01-31
Eva
n
Cheng
Do not mark no-r
e
turn
calls tai
l
calls
.
It
'
ll
s
c
r
e
w
.
.
.
commit
|
commitdiff
|
tree
2010-01-30
Evan Cheng
All
o
w mo
r
e
ta
i
l
c
al
l
op
t
imization: calls with inp
u
t
s
.
.
.
commit
|
commitdiff
|
tree
2010-01-30
E
van Cheng
Don't for
g
et
t
o
transfer target flag wh
e
n
inserting
.
.
.
commit
|
commitdiff
|
tree
2010-01-29
Evan Chen
g
PPC i
s
not read
y
fo
r
sibcall optimiza
t
ion
.
commit
|
commitdiff
|
tree
2010-01-29
Evan Cheng
Catch more trivi
a
l
tail call o
p
portunit
i
es: no i
n
p
u
ts
.
.
.
commit
|
commitdiff
|
tree
2010-01-28
Evan C
h
eng
Fi
x
a bug i
n
t
roduced
b
y
r
94490 where
i
t created a
X
86ISD
.
.
.
commit
|
commitdiff
|
tree
2010-01-27
Evan Cheng
Perform trivial tai
l
call o
p
t
i
m
ization f
o
r
callees
.
.
.
commit
|
commitdiff
|
tree
2010-01-27
Evan Ch
e
ng
Re
m
ove
a
dead targ
e
t hook
.
commit
|
commitdiff
|
tree
next