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
Add sub-controls for Hack array compat runtime checks
2018-02-26
M
ax Wang
A
d
d sub-controls for Hack array compat runtime ch
e
cks
commit
|
commitdiff
|
tree
2018-01-22
Max Wa
n
g
Cleanup on "cisc
i
ze load-add-stores into an add reg
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
Max Wan
g
C
lear line
t
able
cache
o
n Unit destru
c
tion
commit
|
commitdiff
|
tree
2018-01-18
M
ax W
a
ng
M
o
re flake8 i
g
nores
commit
|
commitdiff
|
tree
2018-01-10
Ma
x
Wang
A
dd fl
a
ke8 ignores and nix t
r
a
i
lin
g
semicolon
s
commit
|
commitdiff
|
tree
2017-12-02
M
a
x Wa
n
g
Kill som
e
tv_ptr()s
commit
|
commitdiff
|
tree
2017-12-02
Max Wang
A
dd
s
o
m
e member_l
v
a
l
overloa
d
s for Array
D
a
ta
functions
commit
|
commitdiff
|
tree
2017-12-02
Max Wang
Kill so
m
e
t
v
_ptr()s from D6082081
commit
|
commitdiff
|
tree
2017-11-23
Max Wang
Em
i
t cmpwi{} o
n
ARM
commit
|
commitdiff
|
tree
2017-11-14
M
ax Wang
Repla
c
e Varia
n
t& w
i
t
h me
m
ber_lval in arra
y
f
unction
.
.
.
commit
|
commitdiff
|
tree
2017-11-09
Max
Wang
D
o
n
't r
e
turn Variant& from Ar
r
ay functio
n
s
commit
|
commitdiff
|
tree
2017-10-18
Max
Wang
Templatize func
t
io
n
s
which
t
a
k
e
T
V-l
v
al arguments in
.
.
.
commit
|
commitdiff
|
tree
2017-10-12
Max Wang
Standar
d
i
z
e
A
PIs
f
or tv*() functi
o
ns in
tv-*
.
h
commit
|
commitdiff
|
tree
2017-10-06
Max Wang
s/tv
T
oCell\(
r
val
\
)/rval
.
unboxed()/
commit
|
commitdiff
|
tree
2017-10-02
M
a
x
W
a
n
g
Return member_rval ins
t
ead
of const
Varia
n
t
&
from A
r
r
a
y
.
.
.
commit
|
commitdiff
|
tree
2017-09-29
M
a
x Wang
Use immutable_{
u
ni
n
it,n
u
ll}_base
for {un
i
nit,i
n
i
t
_
nu
l
l
.
.
.
commit
|
commitdiff
|
tree
2017-09-29
Max Wang
Return m
e
mber_lval from Array::lv
a
l{,Ref}()
commit
|
commitdiff
|
tree
2017-09-29
M
ax W
a
ng
Re
t
urn a mem
b
er_
r
val
from Array::r
v
al
A
t()
commit
|
commitdiff
|
tree
2017-09-15
M
a
x Wa
n
g
Suppress
more m
i
ssing ind
e
x lva
l
n
o
tices in Var
i
ab
l
eUn
s
erializer
commit
|
commitdiff
|
tree
2017-09-14
M
ax Wang
Add some
more non-in-place tvCastToThin
g
(
) f
u
n
ctions
commit
|
commitdiff
|
tree
2017-09-14
Ma
x
Wang
Fix miscellaneous leaks and inef
f
iciencies
commit
|
commitdiff
|
tree
2017-09-14
Max Wang
R
e
turn Sm
a
rt
ty
p
es f
r
om tvCa
s
t
T
oTh
i
n
g()
commit
|
commitdiff
|
tree
2017-09-12
Max Wang
C
ode motion
i
n array-data-def
s
.
h a
n
d arr
a
y-data-inl
.
h
commit
|
commitdiff
|
tree
2017-09-06
Max Wang
Reorganize and
d
ocument array-data
.
h
commit
|
commitdiff
|
tree
2017-09-05
M
a
x
Wan
g
Rename member_lv
a
l::tv() to me
m
ber_lv
a
l::tv_ptr
(
)
commit
|
commitdiff
|
tree
2017-08-31
Max Wang
Reenable Ha
c
k array com
p
at
notice
f
or lval on missi
n
g
k
e
y
commit
|
commitdiff
|
tree
2017-08-25
Max
Wang
R
a
ise more
c
ompa
t
notices for nu
l
l/fa
l
se-to-ar
r
ay p
r
omotion
commit
|
commitdiff
|
tree
2017-08-16
Max W
a
n
g
A
dd S
e
tW
i
thRef{Int,Str
}
to array v
t
able
commit
|
commitdiff
|
tree
2017-08-16
Max Wang
Refactor Lval and
Set fu
n
ction
s
for PackedArr
a
y
commit
|
commitdiff
|
tree
2017-08-16
Max Wang
Fix
asyncstk
commit
|
commitdiff
|
tree
2017-08-03
Max Wang
F
i
x
use after free in
ext
_
obj
p
r
of
commit
|
commitdiff
|
tree
2017-08-03
M
ax Wang
Do full request setup/teardown f
o
r dump
-
apc admin comman
d
s
commit
|
commitdiff
|
tree
2017-07-24
M
a
x Wang
Fix
S
tr
i
ngDa
t
a l
e
ak i
n
as
y
n
c
m
ysql
commit
|
commitdiff
|
tree
2017-07-24
Max Wang
Fix StringData leak in ext_pg
s
ql
commit
|
commitdiff
|
tree
2017-07-22
Max
W
ang
Fix m
a
c build
commit
|
commitdiff
|
tree
2017-07-20
Max
W
ang
Use Type
d
Value over cons
t
Type
d
V
alue* in arr
a
y iterat
i
on
.
.
.
commit
|
commitdiff
|
tree
2017-07-17
Max Wang
Improve stack-walking
u
tilit
i
e
s
.
commit
|
commitdiff
|
tree
2017-06-27
Max Wa
n
g
Generate Hack ar
r
ay compat notice
f
or lval on miss
i
ng key
commit
|
commitdiff
|
tree
2017-06-27
Ma
x
Wang
E
n
c
a
psulate return types of NvGet*() an
d
G
e
tValueRef()
commit
|
commitdiff
|
tree
2017-06-13
Max Wang
Add overloads fo
r
A
r
r
ay::setWithRef()
commit
|
commitdiff
|
tree
2017-06-13
Max Wang
Ad
d
T
ypedValue overloads for all Array and ArrayData
.
.
.
commit
|
commitdiff
|
tree
2017-05-26
Max Wang
Coal
e
sc
e
Array:
:
rval
A
t
(
) and Ar
r
ay
:
:rva
l
A
tR
e
f()
commit
|
commitdiff
|
tree
2017-05-26
Max Wang
Extrude de
l
i
c
ious copypasta from type-array
.
cpp
commit
|
commitdiff
|
tree
2017-05-26
Max Wang
Document a
n
d organize
t
ype-array
.
*
b
etter
commit
|
commitdiff
|
tree
2017-05-26
Max Wang
Use
T
ypedValue instead of const Varian
t
& in A
r
r
ay
:
.
.
.
commit
|
commitdiff
|
tree
2017-05-24
Max
W
a
ng
Delete type-conversion
s
.
h
commit
|
commitdiff
|
tree
2017-05-23
Max Wang
Cleanup for {is,ge
t
}{
I
nt,St
r
}Key() in
a
rray-data-def
s
.
h
commit
|
commitdiff
|
tree
2017-05-23
Ma
x
Wang
Use TypedValue
instead
o
f const Variant& in
a
ppendWithRef()
commit
|
commitdiff
|
tree
2017-05-23
M
a
x Wang
More API cleanup
i
n ArrayInit, ArrayData, Array
commit
|
commitdiff
|
tree
2017-05-22
Max Wang
Refactor
A
rrayI
n
it and friends
commit
|
commitdiff
|
tree
2017-05-17
M
a
x Wang
Assu
m
e that w
e
can't ha
v
e referen
c
es to Unini
t
in tvToInitCell()
commit
|
commitdiff
|
tree
2017-05-17
Ma
x
Wang
Fix mem
o
r
y
l
e
a
k in php_zip
(
)
commit
|
commitdiff
|
tree
2017-05-15
M
ax Wang
R
e
f
actor
so
m
e Va
r
iant helpers
commit
|
commitdiff
|
tree
2017-05-12
M
ax
W
a
n
g
Split up architectu
r
e-spec
i
fic
v
a
sm si
m
plifications
commit
|
commitdiff
|
tree
2017-05-11
Max Wang
U
se TypedValue instead of const TypedValue* fo
r
tvCastTo
.
.
.
commit
|
commitdiff
|
tree
2017-05-11
M
a
x
Wang
Use TypedVa
l
ue
over const Typ
e
d
V
a
l
ue* for
c
oll
e
ction
.
.
.
commit
|
commitdiff
|
tree
2017-05-11
Max Wang
Delete inc
o
rrect assertion
in
l
o
ad-elim
commit
|
commitdiff
|
tree
2017-05-03
Max
W
ang
Add a
.
ct
a
g
s file for H
H
VM
commit
|
commitdiff
|
tree
2017-04-25
Max Wang
Fi
x
tvDupWi
t
hRef() for arr
a
y element
r
e
f
s to no
n
-arrays
commit
|
commitdiff
|
tree
2017-04-25
Max Wa
n
g
Clean
up TV conversions and misce
l
lania
commit
|
commitdiff
|
tree
2017-04-25
Max Wang
Clean up
TV mutation and Variant-pun
n
ing helpers
commit
|
commitdiff
|
tree
2017-04-25
M
a
x
Wang
Clean up TV refc
o
u
n
t h
e
lpe
r
s
commit
|
commitdiff
|
tree
2017-04-18
Max Wan
g
Fix
Va
r
iant::asI
n
i
t
Cell
T
m
p
()
commit
|
commitdiff
|
tree
2017-04-17
Max Wang
Miscellaneous c
l
eanup in array runtime f
i
l
es
commit
|
commitdiff
|
tree
2017-04-17
Max Wan
g
Drive-
b
y cleanup in TypedValue
commit
|
commitdiff
|
tree
2017-04-12
Max Wang
Codemod Arr
a
y
Lval to mem
b
er_
l
val
commit
|
commitdiff
|
tree
2017-04-12
Max Wang
A
ugment A
r
rayLval for use a
s
new
mem
b
er base
typ
e
commit
|
commitdiff
|
tree
2017-04-12
Max W
a
ng
Add a few ass
e
rts
commit
|
commitdiff
|
tree
2017-04-05
Max W
a
ng
Fix hhx fo
r
n
ew Me
m
berKey immedi
a
te
commit
|
commitdiff
|
tree
2017-03-31
Max Wang
D
elet
e
func-inline
.
h
commit
|
commitdiff
|
tree
2017-03-31
M
a
x Wang
A
d
d some consts to Typ
e
dValue*'s
commit
|
commitdiff
|
tree
2017-03-01
Max
W
ang
Fix MethProfile::re
p
o
r
tMeth()
f
or null-scoped
closur
e
s
commit
|
commitdiff
|
tree
2017-03-01
Max Wan
g
Shuffle
a
r
o
u
nd the conte
n
ts o
f
func-effects
.
*
commit
|
commitdiff
|
tree
2017-03-01
Max
Wang
Make find
E
H() a s
t
atic fun
c
tion of
F
u
n
c
commit
|
commitdiff
|
tree
2017-02-23
Max Wang
Permit specializing has
h
() and operator=
=
() on imm
.
.
.
commit
|
commitdiff
|
tree
2017-02-21
M
ax
W
a
ng
Avoid implicit arra
y
key conversion in Spl
H
eap
commit
|
commitdiff
|
tree
2017-02-08
Max
W
ang
Allow
p
arti
a
l overr
i
de for
h
hbbc bytecode hash/equa
l
s
.
.
.
commit
|
commitdiff
|
tree
2017-02-08
Max W
a
ng
Fix c
o
m
men
t
s abo
u
t paddi
n
g in Func::SharedData
commit
|
commitdiff
|
tree
2017-01-26
Max Wang
Simplify simplify
.
cpp a b
i
t
commit
|
commitdiff
|
tree
2017-01-25
Max Wang
Im
p
lement Type::admi
t
sSi
n
gleVa
l
()
commit
|
commitdiff
|
tree
2017-01-24
Max Wang
Fix assertion failure i
n
cg
L
dCol
A
r
r
ay(
)
commit
|
commitdiff
|
tree
2017-01-20
Max Wang
B
e
slig
h
tly more concise with TransKi
n
ds
commit
|
commitdiff
|
tree
2017-01-20
Ma
x
Wa
n
g
D
on't do
b
ranch profiling for p
r
of
i
ling translations
commit
|
commitdiff
|
tree
2017-01-20
Max
Wa
n
g
Fix p
o
l
icy for shouldTra
n
slate()
commit
|
commitdiff
|
tree
2017-01-17
Ma
x
Wang
Add some profiling for packed
a
rray el
e
ment ac
c
e
sse
s
commit
|
commitdiff
|
tree
2017-01-12
Max Wang
Ad
d
c
a
che da
t
a source i
n
formation to perf-mem-event
.
.
.
commit
|
commitdiff
|
tree
2017-01-04
Max Wang
S
hare callph
p
{} implementation b
e
t
ween backends
commit
|
commitdiff
|
tree
2017-01-03
Max Wang
Use std:
:
aligned_storage i
n
E
m
b
eddedStringMap
commit
|
commitdiff
|
tree
2016-12-15
M
a
x Wa
n
g
R
e
factor vasm lo
w
er
i
ng
commit
|
commitdiff
|
tree
2016-12-07
Max Wang
Mis
c
ella
n
eous v
a
sm cle
a
nup
commit
|
commitdiff
|
tree
2016-12-02
Max
W
ang
Make
vasm-co
p
y r
o
b
u
s
t
to staticall
y
-known physical
.
.
.
commit
|
commitdiff
|
tree
2016-11-30
Max
Wang
Fix PhysRegSaver adjustment
commit
|
commitdiff
|
tree
2016-11-30
M
a
x Wang
D
o
n't regis
t
er e
m
pty catch traces
a
t
all
commit
|
commitdiff
|
tree
2016-11-29
Max Wang
Ren
a
me some
stack
offsets
commit
|
commitdiff
|
tree
2016-11-08
Max Wa
n
g
Some cle
a
nup in hhbbc
commit
|
commitdiff
|
tree
2016-11-08
Max
W
ang
Guard o
n
t
h
e value
o
f
t
h
e
m
e
m
ber base r
e
gister
commit
|
commitdiff
|
tree
2016-11-04
Max Wang
D
e
lete
C
heck
*
-> Jm
p
shortcut i
n
preOptimizeCheckLocati
o
n()
commit
|
commitdiff
|
tree
2016-11-04
Max Wang
Constrain operands
for
vasm
'
s arithmet
i
c i
n
trinsics
commit
|
commitdiff
|
tree
2016-11-03
Max
W
ang
Default
HH
I
RGene
r
at
e
Asse
r
ts to f
a
lse instead
o
f de
b
ug
commit
|
commitdiff
|
tree
2016-11-03
Ma
x
Wang
Print
val
u
es more robustly in i
d
x
commit
|
commitdiff
|
tree
next