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
Using dynamic classes in strict is not a parse error
2014-05-20
Edwin S
m
ith
Chec
k
Type input must b
e
in a
r
egis
t
er
commit
|
commitdiff
|
tree
2014-05-19
Edwin
S
mith
Precolor hint
s
for Mod o
p
code
.
commit
|
commitdiff
|
tree
2014-05-19
E
d
w
i
n S
m
ith
fix precoloring
commit
|
commitdiff
|
tree
2014-05-16
Edwin Smith
precol
o
r NativeCal
l
, CallBuilti
n
, Shr/l, and TVs
commit
|
commitdiff
|
tree
2014-05-13
Edwin Smith
A
dd more
overloads
t
o Immed
commit
|
commitdiff
|
tree
2014-05-13
Edwin
Smith
Re
m
ove (unused
)
CallDest::SSA2
commit
|
commitdiff
|
tree
2014-05-10
Edwin Smith
S
uppor
t
far
cal
l
s to n
a
tive bui
l
tins
commit
|
commitdiff
|
tree
2014-05-08
Edwin Smith
In
Co
n
vB
o
ol
T
oDbl, zero
-
extend
before converting
.
commit
|
commitdiff
|
tree
2014-05-05
Edwi
n
S
mith
rename du
m
pTrace to printUnit
commit
|
commitdiff
|
tree
2014-04-19
Edwin
S
m
ith
Handle loops
i
n
computeLi
v
eRegs
commit
|
commitdiff
|
tree
2014-04-16
Edwi
n
S
mi
t
h
X
L
S
t
racing and m
o
re whitelisted imm-takin
g
o
p
codes
commit
|
commitdiff
|
tree
2014-04-16
Edwin Smith
Use ifThen in a few more places, instea
d
of Label/asm_label
commit
|
commitdiff
|
tree
2014-04-16
Edwin Smith
Remov
e
X64
:
:Cod
e
G
e
nerator::ifBlock and J
c
cBlock
commit
|
commitdiff
|
tree
2014-04-16
Edwi
n
S
mith
Initial suppo
r
t
for loops
in HHIR
commit
|
commitdiff
|
tree
2014-04-16
Ed
w
in Smit
h
rename sort
R
egion() to sor
t
R
egio
n
s() and clarify comment
commit
|
commitdiff
|
tree
2014-03-27
Edwin Smith
Fix a co
u
pl
e
bugs with large immediate
s
.
commit
|
commitdiff
|
tree
2014-03-27
Edwin Smith
Dont use rAsm implicitly in x64Ass
e
mbler
commit
|
commitdiff
|
tree
2014-03-18
Edwin Sm
i
th
Change
shuffleArgs() on
x
64
to
use rAsm instead of
.
.
.
commit
|
commitdiff
|
tree
2014-03-17
Edwin Smith
Factor
arch
-
independent code out of code-gen-x64
commit
|
commitdiff
|
tree
2014-03-12
Edwin Smith
C
l
ean up immedia
t
e
s
i
n
StringIsset and CheckP
a
c
k
e
dA
r
r
ayBound
s
commit
|
commitdiff
|
tree
2014-03-12
Edwin Smith
Don't handle LHS constants in emitCom
p
are[Int]
.
commit
|
commitdiff
|
tree
2014-03-12
Edwin Smith
Clean up
i
m
m
ediate-hand
l
ing in L
d
Raw/S
t
Raw
commit
|
commitdiff
|
tree
2014-03-10
Edwin S
m
ith
Remo
v
e
d
e
ad i
m
mediate-h
a
ndling c
o
de
f
r
om Sqrt
commit
|
commitdiff
|
tree
2014-03-10
Edwi
n
Smi
t
h
Remo
v
e dead immediate-ha
n
dling code from A
b
sDb
l
commit
|
commitdiff
|
tree
2014-03-10
Edwin
Smith
Remo
v
e
const
h
andling fro
m
cgMov
commit
|
commitdiff
|
tree
2014-03-10
Edwi
n
Smith
Remove immediate-hand
l
ing from
pr
e
p
XMMReg()
commit
|
commitdiff
|
tree
2014-03-07
Edwin Smi
t
h
R
e
m
oved dead Spil
l
/R
e
l
o
ad
H
H
I
R instruction
s
commit
|
commitdiff
|
tree
2014-03-07
Edwi
n
Smi
t
h
I
mplement
Not
i
n
term
s
o
f
XorBoo
l
commit
|
commitdiff
|
tree
2014-03-07
Edwin Sm
i
th
Renam
e
a
rithemti
c
o
p
s
f
or c
o
n
si
s
t
ency
.
commit
|
commitdiff
|
tree
2014-03-07
Edwi
n
S
mit
h
Implement BitNot with BitXo
r
commit
|
commitdiff
|
tree
2014-03-07
Edwin Smith
Remove constant-
f
olding
from
Cod
e
Generato
r
commit
|
commitdiff
|
tree
2014-03-07
E
dwin
S
mit
h
Rename getVal
F
o
o
to fooVal()
commit
|
commitdiff
|
tree
2014-03-05
Edwin
Smith
Register-all
o
cate
c
onstants, eliminate LdC
o
nst
.
commit
|
commitdiff
|
tree
2014-03-05
Edwin
S
mith
XLS
:
Fixes & clarificati
o
ns
commit
|
commitdiff
|
tree
2014-03-04
Edw
i
n Smith
Remove u
n
necessary in
c
lud
e
s i
n
util/file-ut
i
l
.
h
commit
|
commitdiff
|
tree
2014-03-04
Edwin Smith
R
ename util
.
h
to f
i
le-util
.
h to reflect
its small
e
r
.
.
.
commit
|
commitdiff
|
tree
2014-02-28
Edwin Smith
Express
forced register
a
ssign
m
ents via C
o
nstraint
commit
|
commitdiff
|
tree
2014-02-28
E
d
win Smith
Introduc
e
o
p
erand Co
n
straints
commit
|
commitdiff
|
tree
2014-02-28
Edw
i
n Smith
Use folly:
:
nextPowTwo inst
e
ad of roundUpToNex
t
PowerTwo()
commit
|
commitdiff
|
tree
2014-02-28
Edwin Smi
t
h
Move string-handling functions from util
.
h to text
.
.
.
commit
|
commitdiff
|
tree
2014-02-26
Edwin Smith
Ass
i
gn registers to unuse
d
dests
unless the op
c
ode
.
.
.
commit
|
commitdiff
|
tree
2014-02-25
Edwin Smith
Move Vd
s
o
o
ut
o
f Util na
m
esp
a
c
e
commit
|
commitdiff
|
tree
2014-02-25
Edwin Smit
h
Move TextA
r
t
u
p one level and ge
t
rid of
Util
namespace
commit
|
commitdiff
|
tree
2014-02-24
Edwin Smith
R
emove Ut
i
l n
a
mespace from net
w
ork
.
h
commit
|
commitdiff
|
tree
2014-02-24
Edwin S
m
ith
Move e
m
bedded_data out o
f
Uti
l
namespace
commit
|
commitdiff
|
tree
2014-02-24
Edw
i
n Smith
Kill the Util
n
amespace in
a
l
l
oc
.
h
commit
|
commitdiff
|
tree
2014-02-21
Edwin Smith
S
implify negate check in c
g
SubInt
commit
|
commitdiff
|
tree
2014-02-21
E
dw
i
n Smith
Remove AbsInt HHIR instruction
commit
|
commitdiff
|
tree
2014-02-21
Ed
w
in Smith
SideE
x
itJmpZer
o
a
n
d ReqBindJmpZero only take int|bool
commit
|
commitdiff
|
tree
2014-02-21
E
d
wi
n
Sm
i
th
Remove
l
inea
r
-scan again
.
commit
|
commitdiff
|
tree
2014-02-18
Edwin Smith
Remove src index
a
rguments to emitCompare[Int]
commit
|
commitdiff
|
tree
2014-02-16
E
dwin Smi
t
h
Pack RefData into 16 b
y
tes
.
commit
|
commitdiff
|
tree
2014-02-16
Edwin Sm
i
th
Cl
e
aned up
the api for x64 c
g
S
tore()
commit
|
commitdiff
|
tree
2014-02-16
E
dwin Smith
Renam
e
CmpI IR instruction
s
to CmpInt
.
commit
|
commitdiff
|
tree
2014-02-16
E
dwin Sm
i
th
Remov
e
handling
f
or 4-byte Da
t
a
T
y
p
e
commit
|
commitdiff
|
tree
2014-02-16
Edwin Smith
Access Phy
s
Loc by sr
c
/dst in
d
ex rather th
a
n SSATmp
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin Smith
Use rCgGP instead of rAsm in cgMod()
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin S
m
i
t
h
Move Sta
t
s::e
m
i
t
Inc
(
) to tra
n
slator-x64
.
c
pp, d
o
n't
.
.
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin S
m
it
h
Dedicated opcodes for Int-Int
c
omp
a
rison
.
commit
|
commitdiff
|
tree
2014-02-13
Ed
w
in Smit
h
R
e
m
o
ve
e
xp
l
i
cit use
of
r
Asm in
emitEagerSyncPoi
n
t()
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin Smith
Remove legacy _imm64_reg64
a
ssembl
e
r fun
c
tions
.
commit
|
commitdiff
|
tree
2014-02-12
Edwin Smith
When pretty-
p
rinting fl
o
at lit
e
rals,
m
ake them look
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Edwin Smith
Separa
t
e reg-alloc utility code from line
a
r-scan
.
cpp
commit
|
commitdiff
|
tree
2014-02-12
Edwi
n
Smith
R
e
move T
y
pe::None c
h
e
c
ks
commit
|
commitdiff
|
tree
2014-02-12
E
d
win Smith
Exclude x17 from
register
a
llocator sin
c
e MacroAssembler
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
E
d
win Smith
S
tMem
s
ometimes i
s
used to store to
R
e
f
Data, don't
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
Edwin Smith
Rem
o
ve unused IR instructions StMe
m
N
T
and StPr
o
p
NT
commit
|
commitdiff
|
tree
2014-02-06
Edwin Smi
t
h
Clar
i
fy the c
o
de in ArgDesc
commit
|
commitdiff
|
tree
2014-02-06
Edwin Smi
t
h
Re
v
ert "Remove leg
a
c
y
linear sca
n
regis
t
er
allocator"
commit
|
commitdiff
|
tree
2014-01-28
Ed
w
in
S
mith
R
e
move dead fun
c
t
i
o
n
: emitContV
a
rEnvHelp
e
rCall()
.
commit
|
commitdiff
|
tree
2014-01-28
Edwin
Smith
Fix X
L
S spill s
l
ot alignme
n
t for SIM
D
registers
commit
|
commitdiff
|
tree
2014-01-28
Edwin
Smith
R
emove
l
eg
a
cy
l
inear scan regi
s
ter
allocator
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smith
R
educ
e
default MaxRegs set
t
ing to avoid
wraparound
.
commit
|
commitdiff
|
tree
2014-01-28
Edwin
Smith
Conve
r
t Interval::ch
i
ldren
t
o intrusive
s
ingly
linked
.
.
.
commit
|
commitdiff
|
tree
2014-01-22
Edwin Smith
Rename Interva
l
:
:info -> loc
in xls
.
cpp
commit
|
commitdiff
|
tree
2014-01-20
Edwin
S
mi
t
h
Enable x
l
s by
d
e
f
ault
commit
|
commitdiff
|
tree
2014-01-13
Edwin Smith
Rena
m
e hphp-v
a
lue
.
cpp/
h
to
typed-value
commit
|
commitdiff
|
tree
2014-01-09
E
d
win Smith
G
e
t rid of f
o
rEachTraceInst()
commit
|
commitdiff
|
tree
2014-01-06
Edwin
Smith
S
implify B|N
F
flags to B
.
commit
|
commitdiff
|
tree
2014-01-06
Edwin Smi
t
h
XLS: Use ve
c
tors instead of lists for ranges and use
.
.
.
commit
|
commitdiff
|
tree
2014-01-06
Edw
i
n Smith
Pr
e
pare for enabli
n
g XLS register allocator
.
commit
|
commitdiff
|
tree
2014-01-06
Edwin
Smith
JmpSwitchDest has no de
s
t
i
n
a
tion tmp
.
commit
|
commitdiff
|
tree
2014-01-05
Ed
w
in Smith
Fix
b
rok
e
n cycle
d
et
e
c
t
ion in doRegMoves()
commit
|
commitdiff
|
tree
2014-01-04
Edwin Smith
Remove dead c
o
de in checkTmpsSpa
n
ningCalls()
commit
|
commitdiff
|
tree
2014-01-03
Ed
w
i
n
Smith
Remove Ta
k
eS
t
ack instructions after optimizeRefco
u
nts()
commit
|
commitdiff
|
tree
2014-01-03
Edwi
n
Smith
Strengthen ch
e
ckTmpsSpanningC
a
lls()
commit
|
commitdiff
|
tree
2013-12-29
Edwin Smith
Visit all
b
loc
k
s when
splitt
i
ng critica
l
ed
g
es
.
commit
|
commitdiff
|
tree
2013-12-29
E
d
win
Smit
h
Igno
r
e tr
a
c
e
s in o
p
timizeCondTraceExit
commit
|
commitdiff
|
tree
2013-12-29
Edwin Smit
h
I
g
n
ore trac
e
s in optimizeSideExitCheck()
commit
|
commitdiff
|
tree
2013-12-29
Edwi
n
Smith
I
gnore traces in optimizeSide
E
xitJccs()
commit
|
commitdiff
|
tree
2013-12-29
Edw
i
n Smith
Ign
o
re t
r
ace
s
in
eliminateUnconditionalJump()
commit
|
commitdiff
|
tree
2013-12-28
Ed
w
in Smith
Move next edge from Block to IRInstru
c
tion
commit
|
commitdiff
|
tree
2013-12-24
Edwin
Smi
t
h
Fix nam
e
s o
f
a bu
n
ch of opc
o
d
e
s in ir
.
sp
e
cificat
i
on
commit
|
commitdiff
|
tree
2013-12-24
Edwin Smit
h
All
o
c
a
t
e
intervals individually
commit
|
commitdiff
|
tree
2013-12-24
Edwin Smith
Con
v
ert XLS m_pe
n
di
n
g
to priority_queue
commit
|
commitdiff
|
tree
2013-12-19
E
dwin Smith
R
e
move d
e
a
d dto
r
Stubs
commit
|
commitdiff
|
tree
2013-12-18
Edwin Smith
Rename EvalHH
I
RAll
o
cXMMRegs to EvalHHIRAll
o
cSIMDRegs
commit
|
commitdiff
|
tree
2013-12-16
Edwin S
m
ith
Fix RegS
e
t::size() so it c
o
u
nts
a
l
l t
h
e
bits
commit
|
commitdiff
|
tree
2013-12-13
Edw
i
n Smith
XL
S
sup
p
o
r
t for SIMD regist
e
r
s
.
commit
|
commitdiff
|
tree
2013-12-13
Edwin
S
mith
Con
v
e
rt IRTrace::m_blocks
f
rom std::list to sma
r
t:
.
.
.
commit
|
commitdiff
|
tree
next