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
Have front-ends set immutable-related flags on classes and props
2018-04-11
A
l
exey
T
op
t
ygin
Hav
e
f
ront-ends set immuta
b
le-related flags on
c
la
s
se
s
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
Alexey Top
t
ygin
D
o
n't
always
s
ki
p
.
only
h
ackc tests in repo mode
commit
|
commitdiff
|
tree
2018-04-07
Alexey Top
t
ygi
n
Add unit tests for
keyword
case se
n
s
i
t
iv
i
ty
commit
|
commitdiff
|
tree
2018-04-04
Ale
x
e
y Toptyg
i
n
Stop usin
g
H
ackCompilerRe
s
e
t in -r --hack
c
tests
commit
|
commitdiff
|
tree
2018-04-04
Alexey Topty
g
in
Stop
extracti
n
g the embedd
e
d compiler in
t
o /tmp i
n
.
.
.
commit
|
commitdiff
|
tree
2018-04-03
Al
e
xey Top
t
y
g
in
Re-e
n
able some disab
l
ed tests
commit
|
commitdiff
|
tree
2018-04-02
A
lexey Toptygi
n
Fi
x
remaining i
s
sue
s
wi
t
h --h
a
ckc and --hh
b
b
c2 f
l
a
gs
commit
|
commitdiff
|
tree
2018-04-02
Alexe
y
Toptygin
Fix --hphpc and --compare-hh-cod
e
gen in repo mode
.
commit
|
commitdiff
|
tree
2018-04-02
A
l
exey Toptygin
Partly fix comb
i
na
t
ion
of --repo and
-
-com
p
are-
h
h-codegen
.
.
.
commit
|
commitdiff
|
tree
2018-03-31
Alexey Toptygin
Remove
s
upport
for --run-hh-
c
o
d
e
g
en
commit
|
commitdiff
|
tree
2018-03-31
Alexey
Toptygi
n
Fix order in wh
i
c
h
options are given to hhvm in --hphp
.
.
.
commit
|
commitdiff
|
tree
2018-03-28
Al
e
x
e
y Top
t
ygin
T
est
s
s
h
o
uld n
e
v
er ig
n
ore a failure to d
u
mp
h
has
.
commit
|
commitdiff
|
tree
2018-03-28
Ale
x
ey Toptygin
Rem
o
ve ano
n
ymous class i
d
s
from hhas
.
commit
|
commitdiff
|
tree
2018-03-27
Alexey Toptygin
Con
d
itionally skip 2 quick t
e
sts when -vEval
.
Disab
l
e
H
p
h
pcOpts=
1
commit
|
commitdiff
|
tree
2018-03-27
Alexey Toptygin
Allow dum
p
ing hhas
to a file instead of stdout
.
commit
|
commitdiff
|
tree
2018-03-27
Alexey T
o
p
t
ygin
Turn of
f
Ev
a
l
.
Load
F
ilepathFromU
n
itCache when dum
p
ing
.
.
.
commit
|
commitdiff
|
tree
2018-03-24
Alexey To
p
tygin
Kill Ob
j
ect/Ref
e
rence getTyped a
n
d
i
s hel
p
ers
commit
|
commitdiff
|
tree
2018-03-24
A
l
exey To
p
tygin
Add su
p
port for
u
ser att
r
ibu
t
e
s on class pr
o
perties
.
commit
|
commitdiff
|
tree
2018-03-24
Alexey T
o
ptyg
i
n
F
i
x load
i
ng
of SrcLocs from repo
.
commit
|
commitdiff
|
tree
2018-03-12
Alexey Top
t
ygin
Fix ref case in V
a
riant
d
etac
h
helpe
r
s for obj
e
cts
.
.
.
commit
|
commitdiff
|
tree
2018-02-12
Alex
e
y T
o
ptygin
Delete
z
e
nd/bad and zend/f
l
ak
y
tests
.
commit
|
commitdiff
|
tree
2018-02-12
Alexey
T
opt
y
gin
Remove now redun
d
ant Refl
e
ctionProperty info
p
r
operty
.
commit
|
commitdiff
|
tree
2018-02-12
A
lexey Toptygin
Mak
e
Refle
c
tionPrope
r
t
y i
m
plementation suck les
s
.
commit
|
commitdiff
|
tree
2018-02-02
Alexe
y
T
optygin
A
dd
Reflecti
o
n
Para
m
ete
r
attribute getters to hhi
.
commit
|
commitdiff
|
tree
2018-02-01
Alexey Toptygin
Remove dead code related to
h
php/c
o
mpiler/jso
n
.
h
commit
|
commitdiff
|
tree
2018-01-30
A
l
e
x
ey
T
o
p
t
y
g
in
Kill Par
s
e
r::onClassVariableModi
f
er
commit
|
commitdiff
|
tree
2018-01-23
Alexey To
p
tygin
Implement
R
eflectionTypeA
l
i
a
s
::getFileName
commit
|
commitdiff
|
tree
2018-01-23
Alexey Toptygin
Type
alias clean
u
ps
.
commit
|
commitdiff
|
tree
2018-01-11
Al
e
xey Topt
y
gin
Kill ArrayData
zSet
a
n
d
zAp
p
end
.
commit
|
commitdiff
|
tree
2017-12-28
A
l
ex
e
y Top
t
ygin
Add
a
String::asCell helper
,
use
it
.
commit
|
commitdiff
|
tree
2017-12-19
Alex
e
y T
o
ptygin
Remove specia
l
ite
r
ation logic
f
r
om the collections
.
.
.
commit
|
commitdiff
|
tree
2017-12-19
Alexey Topty
g
in
R
e
move special handling o
f
collections in ArrayIter
.
commit
|
commitdiff
|
tree
2017-12-13
A
lexey
Top
t
ygi
n
Runtime e
n
f
o
rcement for
i
mmutable
o
bjects and p
r
o
p
erties
.
commit
|
commitdiff
|
tree
2017-11-28
Alexey Toptygin
T
e
mplatize and inline getPr
o
pImpl
.
commit
|
commitdiff
|
tree
2017-11-22
Alexey T
o
p
t
ygi
n
Don'
t
u
se propLvalAtOffset
in varia
b
le unserializer
.
commit
|
commitdiff
|
tree
2017-11-09
Ale
x
e
y
T
o
ptygin
Make w
o
r
dsame faster fo
r
strings of 1-8 byte
s
.
commit
|
commitdiff
|
tree
2017-11-09
Alexey Toptyg
i
n
Improve hash-table key exists checks
.
commit
|
commitdiff
|
tree
2017-11-02
Al
e
xey Toptygin
Don't break h
e
ap scan when clon
i
ng
generators
.
commit
|
commitdiff
|
tree
2017-11-02
Alexey Toptygin
Don't set H
a
sCl
o
ne
on isCppB
u
iltin ObjectDat
a
s
.
commit
|
commitdiff
|
tree
2017-11-01
Alexey
T
optygin
Kill o_realProp/realProp
I
mpl complete
l
y
.
commit
|
commitdiff
|
tree
2017-11-01
Alexey To
p
tygin
Use propV
e
c for
iterati
n
g
a
ll de
c
l pr
o
perties in refl
e
ction
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
A
lexey Toptygin
Convert more o_
r
ealProp to
g
etProp
.
commit
|
commitdiff
|
tree
2017-11-01
Alex
e
y Topty
g
in
Fix use-after
-
frees mwang
pointed out on D611357
8
commit
|
commitdiff
|
tree
2017-11-01
A
l
e
x
ey Toptygin
Skip def
a
u
lt property init when cloning
.
commit
|
commitdiff
|
tree
2017-11-01
A
lexey Toptyg
i
n
N
o
s
e
parate construct
and copy when clo
n
ing native
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
Alexey Toptygin
Fold
allocation in
t
o
O
bjectData::clo
n
e to avoi
d
re
d
u
ndant
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
Alexey Toptygin
Fi
x
isCpp
B
uiltin predicate
.
commit
|
commitdiff
|
tree
2017-11-01
Alexey Topty
g
in
Pre
c
lass doesn't need
i
n
stanceCtor/instanceDtor
.
commit
|
commitdiff
|
tree
2017-10-27
A
lex
e
y
T
optygin
Conditionall
y
include facebook
tests
in
'
h
p
hp/te
s
t
.
.
.
commit
|
commitdiff
|
tree
2017-10-26
Alexe
y
Top
t
y
gin
So
a
pClient::__setcoo
k
ie d
o
es nothing, c
a
n do
i
t without
.
.
.
commit
|
commitdiff
|
tree
2017-10-26
Ale
x
ey To
p
tygin
o_realProp w
i
th no flags can be
g
etP
r
op[Lval] or setProp
.
.
.
commit
|
commitdiff
|
tree
2017-10-26
A
l
e
xey
T
optygin
Refactor O
b
ject
D
ata::o_g
e
t and ::o_set
.
commit
|
commitdiff
|
tree
2017-10-26
Alexey Toptygin
Kill Object::
o
_
g
et and
o
_set
(
wr
a
ppers around ObjectData
.
.
.
commit
|
commitdiff
|
tree
2017-10-21
Alexey
T
opty
g
i
n
Convert
o
_set with no context and static proper
t
y
name
.
.
.
commit
|
commitdiff
|
tree
2017-10-21
Alexey Toptygin
F
i
x dest
r
uc
t
or order when chaini
n
g exceptio
n
s
.
commit
|
commitdiff
|
tree
2017-10-21
A
l
exey
T
o
p
ty
g
in
Kill l
o
werca
s
e
-
v var
i
ant functi
o
ns
.
commit
|
commitdiff
|
tree
2017-10-20
Al
e
xey Toptygin
Don
'
t build
u
p stdClass instances
u
sing o
_
s
e
t
.
commit
|
commitdiff
|
tree
2017-10-20
Alex
e
y
Toptygin
Cl
e
arl
y
split read and wr
i
te uses of propVec
.
commit
|
commitdiff
|
tree
2017-10-20
Alexey T
o
pty
g
in
M
ake
g
e
tProp re
t
urn me
m
b
e
r
_rval, add getPro
p
L
val, convert
.
.
.
commit
|
commitdiff
|
tree
2017-10-20
Alex
e
y Toptygin
Partia
l
ly con
v
e
r
t
variable (un)serializer to member_xval
.
.
.
commit
|
commitdiff
|
tree
2017-10-20
Alexey Toptygin
Use member_xval accessors f
o
r
p
rops at statically known
.
.
.
commit
|
commitdiff
|
tree
2017-10-18
Alexey
Topty
g
in
A
llow
c
all
i
ng me
t
hods on parenthe
s
ized
ex
p
ression
s
.
commit
|
commitdiff
|
tree
2017-10-16
Alex
e
y Toptyg
i
n
Define attributes for immu
t
ability of classes/properties
.
commit
|
commitdiff
|
tree
2017-10-14
Al
e
xey Toptygin
Pr
o
paga
t
e more information f
r
om
bytecod
e
s
t
o
p
r
o
p
I
mpl
.
commit
|
commitdiff
|
tree
2017-10-14
Alexey
T
o
p
tygin
Fix misleading
comments in
v
ariable unseriali
z
er
.
commit
|
commitdiff
|
tree
2017-10-11
A
lexey Toptygi
n
Add a u
n
i
t test that sh
o
ws that D6013667 was a bad
.
.
.
commit
|
commitdiff
|
tree
2017-10-05
A
lexey To
p
tygin
D
on't box obje
c
t properties
obtai
n
ed via r
e
ad APIs
.
commit
|
commitdiff
|
tree
2017-09-27
Alexey Toptygin
Add missing
r
ec
u
rs
i
on protection t
o
o
bjprof_g
e
t_strings
.
commit
|
commitdiff
|
tree
2017-09-15
Ale
x
e
y
Toptygin
Teach th
e
dump
-
r
epo command to use an
a
lte
r
n
ate hh
v
m
.
commit
|
commitdiff
|
tree
2017-09-07
Alexey Topty
g
in
Unbre
a
k
A
PCObje
c
t fas
t
init in de
b
u
g
mode
.
commit
|
commitdiff
|
tree
2017-09-07
Alexe
y
To
p
tygin
Remove unused
r
effine
s
s suppo
r
t from o_setArray and
.
.
.
commit
|
commitdiff
|
tree
2017-09-06
Alexey Toptygin
Simp
l
ify GMP::unse
r
ial
i
ze
.
commit
|
commitdiff
|
tree
2017-09-06
Alexey
T
optygin
Clean up
s
ome cruft in O
b
jectDa
t
a
.
commit
|
commitdiff
|
tree
2017-09-02
Alexey Toptyg
i
n
D
o
n't C
O
W dy
n
amic pr
o
perti
e
s array when reading dynamic
.
.
.
commit
|
commitdiff
|
tree
2017-08-28
Alexey Topt
y
gin
A
lso fix
assert in tvSetIgnoreRef
.
commit
|
commitdiff
|
tree
2017-08-06
Al
e
xey
Toptygin
Collapse some nea
r
l
y id
e
ntical by
t
ecode
def
i
nitions
.
commit
|
commitdiff
|
tree
2017-07-15
Alexey Toptygin
Re
m
ov
e
2 dead ver
s
i
o
ns of Ar
r
ayD
a
ta::getN
o
tFou
n
d
.
commit
|
commitdiff
|
tree
2017-07-14
A
le
x
ey T
o
p
tygi
n
Don't c
r
ash in
V
ariant::toObject
w
hen vari
a
nt contains
.
.
.
commit
|
commitdiff
|
tree
2017-07-12
A
lexey
Toptygin
Save a mov p
e
r
iteratio
n
when probing hashes
.
commit
|
commitdiff
|
tree
2017-07-09
Alexe
y
Topt
y
gin
Add a
H
ashTa
b
le::ini
t
Hash helper
.
commit
|
commitdiff
|
tree
2017-07-09
Alexey To
p
tyg
i
n
Kill re
d
u
ndant MixedA
r
r
a
y::mixedData and ::mixedHash
.
.
.
commit
|
commitdiff
|
tree
2017-07-09
Alexey Toptygin
Fo
r
get a
b
o
u
t some has
h
internals in h
a
sh
c
o
l
lection
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Alexey Toptygin
Hoist table/mask calculation for
findForNewIn
s
ert out
.
.
.
commit
|
commitdiff
|
tree
2017-07-07
Alexey
Toptygin
Remove duplicat
e
definitions
of MixedArray help
e
r methods
.
commit
|
commitdiff
|
tree
2017-07-04
Alexey Topty
g
in
Don
'
t
cra
s
h
or leak i
n
fb_j
s
on_deco
d
e if we
g
e
t dupli
c
a
te
.
.
.
commit
|
commitdiff
|
tree
2017-07-03
Alex
e
y T
o
ptygin
Show that ArrayData:
:
~A
r
r
ayData was (almost) e
n
t
irely
.
.
.
commit
|
commitdiff
|
tree
2017-06-30
A
l
e
xey Toptygin
Don't c
o
py twice when we need t
o
m
u
tate a mixed a
r
ra
y
.
commit
|
commitdiff
|
tree
2017-06-29
Alexey Top
t
ygin
Do
n
't copy twice when we nee
d
to m
u
tate
a
set a
r
ray
.
commit
|
commitdiff
|
tree
2017-06-25
Ale
x
e
y
To
p
t
ygin
Object ite
r
ati
o
n d
o
es not need to be handled in
e
very
.
.
.
commit
|
commitdiff
|
tree
2017-06-24
A
l
exey Topt
y
gin
Clea
n
up arra
y
repositi
o
ning in packed array_p
o
p
.
commit
|
commitdiff
|
tree
2017-06-23
Alexey Topt
y
gin
C
l
ean up assertions that certain ar
r
ays
c
a
n
't be str
o
ng
.
.
.
commit
|
commitdiff
|
tree
2017-06-23
Alexey Toptygin
Fix fo
r
e
a
ch by re
f
erence VS a
r
r
a
y promoti
o
n
.
commit
|
commitdiff
|
tree
2017-06-23
Alexey Toptyg
i
n
Improved a
r
ray reposit
i
onin
g
during renumber in MixedArray
.
.
.
commit
|
commitdiff
|
tree
2017-06-23
Alexey Top
t
ygin
Don't copy twice when
w
e need to mutat
e
a pa
c
ked array
.
commit
|
commitdiff
|
tree
2017-06-23
Alexey Toptygin
Call move_strong_iterators in the right places
.
commit
|
commitdiff
|
tree
2017-06-23
Alexey Toptygin
K
ill CopyWi
t
hStrongIterators
.
commit
|
commitdiff
|
tree
2017-06-23
Al
e
xey
Toptygi
n
Ad
d
test cases from the php7_foreach RFC
.
commit
|
commitdiff
|
tree
2017-06-23
Alexey To
p
tygin
Stop attempting to comact ins
i
de resize
a
nd
copyMixed
.
commit
|
commitdiff
|
tree
2017-06-23
Alexey
T
opt
y
gin
Show th
a
t attempts to co
m
pac
t
inside resize
and
C
opy
M
i
xed
.
.
.
commit
|
commitdiff
|
tree
2017-06-02
Alex
e
y
Topt
y
gin
Don't allow swapping in a h
a
ck
a
rray while strong iterating
.
commit
|
commitdiff
|
tree
next