repo.or.cz
/
hiphop-php.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Register coalescing.
2014-05-23
E
d
w
i
n
Smith
Register coa
l
escin
g
.
commit
|
commitdiff
|
tree
2014-05-23
Ed
w
in Sm
i
t
h
Remove O(N
)
e
leme
n
t shift
i
ng
f
rom XLS::update()
commit
|
commitdiff
|
tree
2014-05-20
E
d
win
Smit
h
CheckType i
n
put m
u
st
be
i
n a re
g
i
s
te
r
commit
|
commitdiff
|
tree
2014-05-19
Edwin
Smith
P
r
ecolor hin
t
s
for Mod
opcode
.
commit
|
commitdiff
|
tree
2014-05-19
Ed
w
in Sm
i
th
fix preco
l
ori
n
g
commit
|
commitdiff
|
tree
2014-05-16
E
dwi
n
Smith
precolor NativeC
a
ll, Ca
l
lBu
i
ltin, Sh
r
/l
,
and TVs
commit
|
commitdiff
|
tree
2014-05-13
Edwin
S
mi
t
h
Add more over
l
oads to Imm
e
d
commit
|
commitdiff
|
tree
2014-05-13
Edw
i
n
Smith
Re
m
ove (unused) CallDest::SSA2
commit
|
commitdiff
|
tree
2014-05-10
Edwin Smith
Support fa
r
calls to nat
i
ve b
u
ilti
n
s
commit
|
commitdiff
|
tree
2014-05-08
Edwin
Smith
In
C
onvBo
o
l
T
oDbl
,
zero-extend
before
c
onverting
.
commit
|
commitdiff
|
tree
2014-05-05
Edwi
n
Smith
rename dumpTrace
to print
U
ni
t
commit
|
commitdiff
|
tree
2014-04-19
Edwin S
m
i
t
h
Ha
n
dle loops
in comput
e
LiveRegs
commit
|
commitdiff
|
tree
2014-04-16
Edwin Smith
X
LS tracing and mor
e
whitelisted i
m
m-taking
o
pcodes
commit
|
commitdiff
|
tree
2014-04-16
Edwi
n
Smith
U
s
e ifThen in a fe
w
more places, instead of
L
abel/
a
s
m_label
commit
|
commitdiff
|
tree
2014-04-16
Edwin
Smith
R
emove X64::CodeGe
n
erator::ifBlo
c
k and Jc
c
Block
commit
|
commitdiff
|
tree
2014-04-16
Ed
w
in Smith
Initial su
p
p
o
r
t
for
l
oops in HHIR
commit
|
commitdiff
|
tree
2014-04-16
Edwin Smith
r
ename
s
ortRegion() to so
r
tRegions() a
n
d clarify c
o
mme
n
t
commit
|
commitdiff
|
tree
2014-03-27
Edwin Smith
F
i
x a couple bugs w
i
th large immediates
.
commit
|
commitdiff
|
tree
2014-03-27
Edwi
n
Smit
h
Dont
use
r
Asm
implicitly in x64A
s
se
m
bler
commit
|
commitdiff
|
tree
2014-03-18
Edwin S
m
i
t
h
Change shuffleArgs()
o
n x64 to
u
se rAsm instead of
.
.
.
commit
|
commitdiff
|
tree
2014-03-17
Edw
i
n Smith
Facto
r
arch
-
independent code out of code-gen-x64
commit
|
commitdiff
|
tree
2014-03-12
E
d
win Smith
C
l
e
a
n up i
m
me
d
iates in Str
i
ngIsset and CheckP
a
ckedArray
B
ounds
commit
|
commitdiff
|
tree
2014-03-12
Edwin
Smith
Don't handle
L
HS cons
t
ants in emitCo
m
pa
r
e[Int
]
.
commit
|
commitdiff
|
tree
2014-03-12
Edw
i
n
S
mith
C
l
e
an up
imm
e
di
a
te-handling in LdRaw/StR
a
w
commit
|
commitdiff
|
tree
2014-03-10
Edwin S
m
ith
Remov
e
dead immediate-handling code from S
q
rt
commit
|
commitdiff
|
tree
2014-03-10
Edwin Smith
Remove de
a
d imm
e
diate-h
a
n
d
ling
c
ode from AbsDbl
commit
|
commitdiff
|
tree
2014-03-10
Edwin Smith
Re
m
ove const
handling from cgM
o
v
commit
|
commitdiff
|
tree
2014-03-10
Edw
i
n Smith
Remove imme
d
ia
t
e-handli
n
g
from prepXMMReg()
commit
|
commitdiff
|
tree
2014-03-07
Edwin Smith
R
emove
d
dead
Sp
i
ll/Rel
o
ad HH
I
R inst
r
ucti
o
ns
commit
|
commitdiff
|
tree
2014-03-07
E
d
win Smith
Impleme
n
t Not i
n
terms o
f
XorBool
commit
|
commitdiff
|
tree
2014-03-07
Edwin Smith
Rename arithemtic o
p
s for
c
ons
i
s
tency
.
commit
|
commitdiff
|
tree
2014-03-07
Ed
w
in Smith
Imple
m
ent B
i
t
N
ot with BitXor
commit
|
commitdiff
|
tree
2014-03-07
E
dwin Smith
Remove constant-folding from CodeGen
e
r
ato
r
commit
|
commitdiff
|
tree
2014-03-07
Edwin Smith
R
e
n
ame getVa
l
Foo to fooVal()
commit
|
commitdiff
|
tree
2014-03-05
Edwin Smith
R
egister-allocate constan
t
s
,
el
i
minate Ld
C
onst
.
commit
|
commitdiff
|
tree
2014-03-05
Edwin
S
m
i
t
h
XLS: Fixes & c
l
a
r
ifications
commit
|
commitdiff
|
tree
2014-03-04
Edwin Smi
t
h
Remo
v
e
unnece
s
sary
i
nclud
e
s in util/file-util
.
h
commit
|
commitdiff
|
tree
2014-03-04
Edwin Sm
i
th
Rename ut
i
l
.
h to fil
e
-util
.
h to reflect its smaller
.
.
.
commit
|
commitdiff
|
tree
2014-02-28
Edwin S
m
ith
E
xpress fo
r
ced reg
i
ster ass
i
gnme
n
ts
v
i
a Constrain
t
commit
|
commitdiff
|
tree
2014-02-28
Edwin Smith
Introduce oper
a
n
d
Constra
i
n
t
s
commit
|
commitdiff
|
tree
2014-02-28
E
d
win
S
mith
Us
e
folly::nextPowTwo inst
e
ad of r
o
undUpToN
e
xtPowerTwo()
commit
|
commitdiff
|
tree
2014-02-28
Edwin Smith
Move
string
-
h
andling function
s
f
r
o
m uti
l
.
h to tex
t
.
.
.
commit
|
commitdiff
|
tree
2014-02-26
Edwin Smith
A
s
sign registers to
u
nused dests unles
s
the opc
o
de
.
.
.
commit
|
commitdiff
|
tree
2014-02-25
Edwin Smith
Move Vdso
o
ut
o
f Util nam
e
sp
a
c
e
commit
|
commitdiff
|
tree
2014-02-25
E
d
w
i
n Smith
M
o
ve Te
x
tArt u
p
o
n
e lev
e
l a
n
d get rid of Util n
a
mespace
commit
|
commitdiff
|
tree
2014-02-24
Edwin
S
mith
R
e
move Util na
m
espace from network
.
h
commit
|
commitdiff
|
tree
2014-02-24
Edwin
Sm
i
th
Move
embedded_dat
a
out of Util n
a
mespa
c
e
commit
|
commitdiff
|
tree
2014-02-24
Edwin Smit
h
Kill
the U
t
il namespac
e
in alloc
.
h
commit
|
commitdiff
|
tree
2014-02-21
Edw
i
n
S
m
ith
Simplify negate check
in cgSubInt
commit
|
commitdiff
|
tree
2014-02-21
Edwin Smi
t
h
Remove
A
bsInt HHIR instruction
commit
|
commitdiff
|
tree
2014-02-21
Ed
w
in Smith
SideExitJmpZer
o
and ReqBi
n
dJmpZ
e
ro onl
y
take int
|
bool
commit
|
commitdiff
|
tree
2014-02-21
Edwin
Smith
Remove linear
-
s
c
an again
.
commit
|
commitdiff
|
tree
2014-02-18
Edwin Smith
Remove src index arguments to emit
C
om
p
are[Int]
commit
|
commitdiff
|
tree
2014-02-16
Edw
i
n Smith
Pack RefData into 16 byt
e
s
.
commit
|
commitdiff
|
tree
2014-02-16
Edwin Smith
Cleaned up t
h
e api for x64
cgStore()
commit
|
commitdiff
|
tree
2014-02-16
Ed
w
i
n
Smith
R
e
name CmpI IR ins
t
ructions to CmpIn
t
.
commit
|
commitdiff
|
tree
2014-02-16
Edwin Smith
Remove hand
l
in
g
for 4-
b
yt
e
D
ataType
commit
|
commitdiff
|
tree
2014-02-16
Edwin Smith
Acces
s
Phys
L
o
c by s
r
c
/
d
st index rather than SS
A
Tmp
.
commit
|
commitdiff
|
tree
2014-02-13
Edw
i
n Smit
h
U
s
e
rCgGP in
s
tead o
f
rAsm in cgMod()
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin Smith
Move Stats::emitInc() to
translator
-
x64
.
cpp, don't
.
.
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin S
m
it
h
Dedi
c
ated opcode
s
for
I
nt-
I
n
t
c
ompariso
n
.
commit
|
commitdiff
|
tree
2014-02-13
Ed
w
in Smith
Remove explicit use of rA
s
m in emitE
a
gerSyncPo
i
nt(
)
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin S
m
ith
R
e
move legacy _imm6
4
_reg64 asse
m
ble
r
func
t
i
ons
.
commit
|
commitdiff
|
tree
2014-02-12
Edwin
Smith
When pretty-print
i
ng float literals, ma
k
e
them look
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Edw
i
n Smit
h
Separate reg-alloc utility
cod
e
from line
a
r-scan
.
c
pp
commit
|
commitdiff
|
tree
2014-02-12
Edwin S
m
it
h
Remove T
y
pe::None chec
k
s
commit
|
commitdiff
|
tree
2014-02-12
Edwin
Smi
t
h
Exclude x
1
7 from regi
s
ter
al
l
o
cator
s
i
n
ce Mac
r
oAssembler
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
Edwin S
m
i
th
St
M
em sometimes
is used
t
o
s
t
ore to RefData, don'
t
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
Edwin
Smi
t
h
Remove unused
I
R instructions StM
e
mNT
a
n
d
StPropNT
commit
|
commitdiff
|
tree
2014-02-06
Edwin Smith
Clarify the code in
ArgDesc
commit
|
commitdiff
|
tree
2014-02-06
Edwin S
m
ith
Rever
t
"Re
m
ove legacy
linear sc
a
n register alloca
t
or"
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smith
Remove dead function: em
i
tContVarE
n
v
He
l
perCall()
.
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smith
Fix XLS
s
pil
l
slot al
i
gnment for S
I
M
D register
s
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smith
R
e
move legacy
linear scan register
allocator
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smith
Red
u
ce default M
a
xRegs se
t
tin
g
to avoid
w
raparound
.
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smith
Con
v
ert In
t
erval::c
h
ildren to intru
s
ive sin
g
ly linked
.
.
.
commit
|
commitdiff
|
tree
2014-01-22
Edwin Smit
h
R
en
a
m
e
Interval::info -> loc in xls
.
cpp
commit
|
commitdiff
|
tree
2014-01-20
Edw
i
n Smi
t
h
Enab
l
e xls
b
y de
f
au
l
t
commit
|
commitdiff
|
tree
2014-01-13
Edwin S
m
ith
R
e
name hphp-value
.
cpp/h to typed-
v
alue
commit
|
commitdiff
|
tree
2014-01-09
Edw
i
n Smith
Get
r
id
o
f
forEa
c
hTraceInst()
commit
|
commitdiff
|
tree
2014-01-06
Edwin Smith
Simp
l
ify
B|
N
F
fla
g
s to B
.
commit
|
commitdiff
|
tree
2014-01-06
Edwin Sm
i
th
X
LS: Use vecto
r
s instead of lists
f
or ranges a
n
d use
.
.
.
commit
|
commitdiff
|
tree
2014-01-06
Edwin
S
mith
Prepare
for enablin
g
X
L
S reg
i
s
ter allocator
.
commit
|
commitdiff
|
tree
2014-01-06
Edwin
Smith
Jm
p
SwitchDest h
a
s no destinati
o
n tmp
.
commit
|
commitdiff
|
tree
2014-01-05
Edwi
n
Smi
t
h
Fix broken
c
ycle detec
t
ion in doRe
g
Moves()
commit
|
commitdiff
|
tree
2014-01-04
Edwin Smi
t
h
Remove dead cod
e
i
n che
c
kT
m
p
sSpanningCall
s
()
commit
|
commitdiff
|
tree
2014-01-03
Edwin Smi
t
h
Remove
T
a
keStack instruct
i
ons a
f
ter
optimizeRefc
o
u
n
ts()
commit
|
commitdiff
|
tree
2014-01-03
Edwi
n
Smith
Str
e
ngt
h
en c
h
eck
T
mpsSpan
n
ingCalls()
commit
|
commitdiff
|
tree
2013-12-29
Edwin
Smith
V
is
i
t all
blocks when sp
l
i
t
t
i
ng critical edg
e
s
.
commit
|
commitdiff
|
tree
2013-12-29
Edwi
n
Smit
h
Igno
r
e traces
i
n optimizeCondTraceExit
commit
|
commitdiff
|
tree
2013-12-29
Edwin Smith
Ig
n
ore traces in optimizeSideExitChe
c
k
()
commit
|
commitdiff
|
tree
2013-12-29
E
d
w
i
n Smith
Ignore
traces in
optimi
z
eSid
e
ExitJccs
(
)
commit
|
commitdiff
|
tree
2013-12-29
E
dwin Smith
Ignore t
r
ace
s
in eli
m
in
a
teUnconditionalJum
p
()
commit
|
commitdiff
|
tree
2013-12-28
Edwin Smith
Move next
e
dge f
r
o
m Block to IRInstr
u
ction
commit
|
commitdiff
|
tree
2013-12-24
Edwi
n
Smith
Fix names
of a bunch of opco
d
es in
i
r
.
s
pecification
commit
|
commitdiff
|
tree
2013-12-24
E
dwin Smith
Allocate interva
l
s
individually
commit
|
commitdiff
|
tree
2013-12-24
E
d
w
in Smit
h
Convert XLS m_pending t
o
p
r
iorit
y
_
queue
commit
|
commitdiff
|
tree
2013-12-19
E
dwin Smith
R
e
mo
v
e dea
d
dto
r
Stubs
commit
|
commitdiff
|
tree
2013-12-18
Edwin Smith
Renam
e
E
v
a
lHHIRAllocXMMRegs t
o
EvalHHIRAllocSIMDR
e
gs
commit
|
commitdiff
|
tree
2013-12-16
Edwi
n
Smit
h
Fix R
e
gSet::si
z
e()
so it c
o
unts all t
h
e bits
commit
|
commitdiff
|
tree
next