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
Fix use after free in ext_objprof
2017-08-03
Max Wang
Fi
x
use after free in ext_objprof
commit
|
commitdiff
|
tree
2017-08-03
M
ax
Wang
Do full
r
equest setup/t
e
ardown for
d
ump-
a
p
c
admin comm
a
n
d
s
commit
|
commitdiff
|
tree
2017-07-24
Max Wang
Fix St
r
ingD
a
t
a
leak
in async mysq
l
commit
|
commitdiff
|
tree
2017-07-24
Max Wang
Fix Strin
g
Data leak in ext_pgsq
l
commit
|
commitdiff
|
tree
2017-07-22
Ma
x
Wang
F
i
x mac
bu
i
ld
commit
|
commitdiff
|
tree
2017-07-20
Max
Wang
Use TypedValue
o
ver c
o
nst TypedValue* in a
r
r
a
y iteration
.
.
.
commit
|
commitdiff
|
tree
2017-07-17
Ma
x
Wang
Improve stack-walki
n
g utilities
.
commit
|
commitdiff
|
tree
2017-06-27
Max Wang
Ge
n
er
a
te Ha
c
k ar
r
a
y
comp
a
t
noti
c
e for l
v
al on missin
g
k
e
y
commit
|
commitdiff
|
tree
2017-06-27
Max Wang
En
c
apsula
t
e return types
of
N
vGet*(
)
and GetValueRef()
commit
|
commitdiff
|
tree
2017-06-13
M
ax
Wang
Add overloads
f
or
A
r
r
ay::setWithRef()
commit
|
commitdiff
|
tree
2017-06-13
M
ax Wan
g
Add TypedVal
u
e overlo
a
ds
f
o
r
all Array
a
nd ArrayData
.
.
.
commit
|
commitdiff
|
tree
2017-05-26
Max Wang
Coalesc
e
Array
:
:rvalAt(
)
and
A
rray
:
:rval
A
tRef()
commit
|
commitdiff
|
tree
2017-05-26
Max Wang
Extrude del
i
ciou
s
copypasta f
r
om
type-
a
rray
.
cpp
commit
|
commitdiff
|
tree
2017-05-26
Max Wang
D
o
c
ument and or
g
a
n
ize t
y
pe-array
.
* better
commit
|
commitdiff
|
tree
2017-05-26
Max Wa
n
g
Use T
y
p
e
dValue instead of const
Vari
a
n
t& i
n
Array:
.
.
.
commit
|
commitdiff
|
tree
2017-05-24
Max Wang
Dele
t
e type-conversions
.
h
commit
|
commitdiff
|
tree
2017-05-23
Max Wang
Cleanup for {is,get
}
{I
n
t,Str}
K
ey() in array-d
a
ta
-
defs
.
h
commit
|
commitdiff
|
tree
2017-05-23
Max Wang
U
s
e TypedValue
i
nstead
of const Variant& in appendWithRef(
)
commit
|
commitdiff
|
tree
2017-05-23
Max Wang
More API cleanup
in
ArrayInit, A
r
rayData,
A
rray
commit
|
commitdiff
|
tree
2017-05-22
M
a
x
W
a
n
g
Refactor
Ar
r
ayIni
t
a
n
d
f
riends
commit
|
commitdiff
|
tree
2017-05-17
Max Wang
Assu
m
e that we can't have ref
e
r
ences to Unini
t
i
n
tvToInitCe
l
l
()
commit
|
commitdiff
|
tree
2017-05-17
Max Wan
g
Fix memory
l
eak
in p
h
p_zip()
commit
|
commitdiff
|
tree
2017-05-15
Max Wang
Refactor s
o
me Varia
n
t h
e
l
pers
commit
|
commitdiff
|
tree
2017-05-12
Max Wang
Spli
t
up architecture-spe
c
ific vasm simplifi
c
ation
s
commit
|
commitdiff
|
tree
2017-05-11
Max Wang
U
se
TypedValu
e
instead o
f
cons
t
TypedValue* for tvCast
T
o
.
.
.
commit
|
commitdiff
|
tree
2017-05-11
Ma
x
Wang
Use TypedVal
u
e over const TypedValue* f
o
r
c
ollection
.
.
.
commit
|
commitdiff
|
tree
2017-05-11
Max Wang
Del
e
te incorrect assertion in loa
d
-elim
commit
|
commitdiff
|
tree
2017-05-03
Max Wang
Add a
.
ctags
file for HH
V
M
commit
|
commitdiff
|
tree
2017-04-25
Max
W
ang
F
i
x tvDu
p
WithRef()
for array el
e
m
ent refs to non-arrays
commit
|
commitdiff
|
tree
2017-04-25
Max Wang
Clean up TV conversions and mi
s
cellania
commit
|
commitdiff
|
tree
2017-04-25
Max Wang
Clean up TV muta
t
ion and Variant-pun
n
ing helper
s
commit
|
commitdiff
|
tree
2017-04-25
Max Wang
C
lean up TV re
f
count h
e
lpers
commit
|
commitdiff
|
tree
2017-04-18
Max Wang
Fix Va
r
i
ant::asInitCellTmp()
commit
|
commitdiff
|
tree
2017-04-17
Max
W
ang
Miscellaneous cleanup in array runtime files
commit
|
commitdiff
|
tree
2017-04-17
Max
W
a
n
g
Drive-by
clean
u
p in Ty
p
edValue
commit
|
commitdiff
|
tree
2017-04-12
Ma
x
Wang
Codemod ArrayLval to member
_
lv
a
l
commit
|
commitdiff
|
tree
2017-04-12
Max Wang
Augm
e
nt Ar
r
a
y
L
v
a
l
for use as
new
member
b
a
se
typ
e
commit
|
commitdiff
|
tree
2017-04-12
Max Wang
Add a few ass
e
rts
commit
|
commitdiff
|
tree
2017-04-05
Max Wang
Fix hhx for n
e
w MemberKey i
m
mediate
commit
|
commitdiff
|
tree
2017-03-31
Max Wang
Delete fun
c
-i
n
line
.
h
commit
|
commitdiff
|
tree
2017-03-31
Max
W
a
ng
Add some con
s
ts
t
o Typ
e
dValue*'s
commit
|
commitdiff
|
tree
2017-03-01
Max
W
ang
Fix MethProf
i
le
:
:
reportMeth() for null-scoped closures
commit
|
commitdiff
|
tree
2017-03-01
Max
W
a
ng
Shuffle ar
o
und
the contents of fu
n
c-effects
.
*
commit
|
commitdiff
|
tree
2017-03-01
Max Wang
M
ake fi
n
d
EH() a static funct
i
on of
Func
commit
|
commitdiff
|
tree
2017-02-23
Max Wang
Permit specia
l
izing ha
s
h() and
operator==() on imm
.
.
.
commit
|
commitdiff
|
tree
2017-02-21
M
a
x
Wan
g
Avoid
i
mplicit a
r
r
a
y
key conversion in SplH
e
ap
commit
|
commitdiff
|
tree
2017-02-08
M
a
x
Wa
n
g
Al
l
o
w
partial
ove
r
ride
f
o
r
h
h
bbc by
t
ecode h
a
s
h
/
e
quals
.
.
.
commit
|
commitdiff
|
tree
2017-02-08
Max
W
ang
Fix comm
e
nts
ab
o
ut padding in Func::SharedData
commit
|
commitdiff
|
tree
2017-01-26
Max Wang
Simplify simplify
.
cpp a b
i
t
commit
|
commitdiff
|
tree
2017-01-25
Ma
x
Wang
I
m
p
lement Typ
e
::adm
i
tsSing
l
eVal()
commit
|
commitdiff
|
tree
2017-01-24
Max Wang
Fix assertio
n
failure in cgLdColAr
r
ay()
commit
|
commitdiff
|
tree
2017-01-20
Max
Wan
g
Be sl
i
g
h
tly more concise wit
h
Tr
a
nsKinds
commit
|
commitdiff
|
tree
2017-01-20
Max Wang
Don
'
t do bran
c
h p
r
ofiling for profiling translations
commit
|
commitdiff
|
tree
2017-01-20
Max
W
a
ng
Fix policy for shouldTranslate()
commit
|
commitdiff
|
tree
2017-01-17
Max Wang
Ad
d
some profiling f
o
r packed array
e
l
eme
n
t accesses
commit
|
commitdiff
|
tree
2017-01-12
Max Wang
Add cache da
t
a
source information to perf-mem-event
.
.
.
commit
|
commitdiff
|
tree
2017-01-04
Max Wang
S
hare callph
p
{} imple
m
entat
i
on b
e
tween backends
commit
|
commitdiff
|
tree
2017-01-03
Max
Wang
Use
s
td::al
i
gned_storage in EmbeddedStringMap
commit
|
commitdiff
|
tree
2016-12-15
Max
W
ang
Refactor v
a
sm low
e
ring
commit
|
commitdiff
|
tree
2016-12-07
Max Wang
M
i
scellaneous vasm cleanup
commit
|
commitdiff
|
tree
2016-12-02
Max Wang
Make va
s
m-copy ro
b
u
s
t t
o
s
t
a
t
ic
a
l
ly-kn
o
wn physical
.
.
.
commit
|
commitdiff
|
tree
2016-11-30
Ma
x
Wang
Fix
Phys
R
egSa
v
er adj
u
stmen
t
commit
|
commitdiff
|
tree
2016-11-30
Max
W
ang
Don't register empty
catc
h
traces at all
commit
|
commitdiff
|
tree
2016-11-29
Max
Wa
n
g
Rename
s
o
m
e stack
o
ffsets
commit
|
commitdiff
|
tree
2016-11-08
Max Wang
Some cleanup i
n
hhbbc
commit
|
commitdiff
|
tree
2016-11-08
Max Wang
Guard on the valu
e
of
the m
e
mbe
r
bas
e
register
commit
|
commitdiff
|
tree
2016-11-04
Max Wang
D
e
l
ete Check* -
>
Jmp
s
h
ortcut in pr
e
Op
t
imizeCheckLocation
(
)
commit
|
commitdiff
|
tree
2016-11-04
Max Wang
Constrain operand
s
f
or vasm's arithm
e
t
ic intrinsics
commit
|
commitdiff
|
tree
2016-11-03
Max
Wa
n
g
D
e
fault HHIRGenerateAsserts to fa
l
se inste
a
d of debug
commit
|
commitdiff
|
tree
2016-11-03
Max
W
ang
P
rint
va
l
ues
m
o
re rob
u
stly in idx
commit
|
commitdiff
|
tree
2016-11-03
Max
W
a
ng
Don't l
o
ad m_sfp for I
n
lineReturn
commit
|
commitdiff
|
tree
2016-11-01
M
a
x Wa
n
g
Don't inl
i
n
e
fu
n
ctions w
i
th
i
ter
a
tors
commit
|
commitdiff
|
tree
2016-10-31
Max Wang
Always
s
et vmpc()
in op
t
_fo
l
dable(
)
commit
|
commitdiff
|
tree
2016-10-28
M
ax Wang
R
efact
o
r pre-/post-cond handling in region
-
pru
n
e-arcs
commit
|
commitdiff
|
tree
2016-10-27
Max Wa
n
g
E
n
hance docume
n
tation in
s
tore-elim
.
cpp
commit
|
commitdiff
|
tree
2016-10-26
Max Wang
Mild
refactoring
in IRBuilder
commit
|
commitdiff
|
tree
2016-10-21
Max Wang
S
peed up imm
S
ize
commit
|
commitdiff
|
tree
2016-10-10
Max Wang
Don't assume parent
f
rame is the
P
H
P
c
aller in decodeCufIter
.
.
.
commit
|
commitdiff
|
tree
2016-10-10
Max Wang
Delete
x64::
r
As
m
a
n
d improv
e
doc
u
menta
t
ion
for
CodeKind
.
.
.
commit
|
commitdiff
|
tree
2016-10-06
Max Wan
g
So
m
e post-irlower cleanup
commit
|
commitdiff
|
tree
2016-10-06
Max Wang
Move andqi{0xff, s, d} -
>
movzbq{s, d} opt to vimplifier
commit
|
commitdiff
|
tree
2016-10-05
Max
W
ang
Mat
c
h Uni
t
s of
c
losure
C
la
s
s* and containing Fu
n
c*
.
.
.
commit
|
commitdiff
|
tree
2016-10-03
Max Wang
Fix hhx
commit
|
commitdiff
|
tree
2016-10-01
Max Wang
Add an arch() whitelisting helper
commit
|
commitdiff
|
tree
2016-10-01
M
a
x W
a
ng
Add sim
p
le mechanis
m
f
o
r la
b
eling vas
m
bran
c
h in
s
t
r
uctio
n
s
commit
|
commitdiff
|
tree
2016-09-29
Ma
x
W
ang
Add a disabler class for AssertVMUnused
commit
|
commitdiff
|
tree
2016-09-28
Max Wang
F
ix up
pr
o
f-branch to avoid wri
t
ing
t
o rds at jit-time
commit
|
commitdiff
|
tree
2016-09-28
Ma
x
Wang
K
ill tab
s
commit
|
commitdiff
|
tree
2016-09-27
M
a
x
W
ang
Add
mechanism for TC branch pr
o
f
iling
commit
|
commitdiff
|
tree
2016-09-27
Max Wang
A
d
d
usage limits for c
o
ld a
n
d
fr
o
zen
t
o match main
commit
|
commitdiff
|
tree
2016-09-23
Max
W
ang
K
i
l
l CodeGenerator
commit
|
commitdiff
|
tree
2016-09-23
Max
W
a
ng
Give CheckRefs an E
x
traDa
t
a; move it to i
r
lower
commit
|
commitdiff
|
tree
2016-09-23
Max Wan
g
M
i
g
rate rema
i
ning CA
L
L_OPCODE instructions t
o
irlow
e
r
commit
|
commitdiff
|
tree
2016-09-23
Max Wang
Mi
g
r
a
t
e r
e
m
a
i
ning array instructions to irlower
commit
|
commitdiff
|
tree
2016-09-22
Max
Wang
Migrate co
l
lec
t
ion instructions to irlo
w
er
commit
|
commitdiff
|
tree
2016-09-22
Ma
x
Wang
Migrate Co
n
v instructions to irlower
commit
|
commitdiff
|
tree
2016-09-19
Max W
a
n
g
Ac
c
o
u
nt f
o
r
m
ore push/pop instruct
i
ons when
allocating
.
.
.
commit
|
commitdiff
|
tree
2016-09-19
Max Wang
Use per
f
-event to
categorize request
h
eap acces
s
es
commit
|
commitdiff
|
tree
2016-09-19
Max Wang
De
l
a
y
unlinking of embedded
.
so /tmp
f
i
l
es for gdb
commit
|
commitdiff
|
tree
2016-09-15
Max Wang
Fix some
d
a
ta_m
a
p::{register
_
s
tart,
d
e
register}() pairs
commit
|
commitdiff
|
tree
next