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
Formatting in serverless mode
2019-09-26
Jan Orave
c
Mo
v
e ActRec::
F
lags::DynamicCall to Cal
l
F
lags::
F
l
a
g
s
.
.
.
commit
|
commitdiff
|
tree
2019-09-26
J
a
n Oravec
Move ActRe
c
::
F
lags
:
:
MultiReturn to CallFlags::Flags
.
.
.
commit
|
commitdiff
|
tree
2019-09-25
Ja
n
O
ravec
R
e
m
ov
e
support for Extra
A
r
gs
commit
|
commitdiff
|
tree
2019-09-25
Jan Oravec
Pass reified
g
enerics via regular stack
v
a
l
ue
commit
|
commitdiff
|
tree
2019-09-24
Jan Or
a
vec
Make file names a
n
d line n
u
mbers in ex
c
ep
t
ions in
l
ine
.
.
.
commit
|
commitdiff
|
tree
2019-09-24
Jan
O
rav
e
c
Intr
o
duce Ca
l
lFlags to ev
e
ntual
l
y repla
c
e Ac
t
Rec
:
:m_numArgsA
.
.
.
commit
|
commitdiff
|
tree
2019-09-24
Jan Oravec
S
p
lit pro
l
ogue
h
a
ndling en
t
erTC() logic to a
s
eparate
.
.
.
commit
|
commitdiff
|
tree
2019-09-22
J
an Oravec
Properly refcount reified generic
s
in
f
b_intercept2()
commit
|
commitdiff
|
tree
2019-09-21
Jan O
r
a
v
e
c
Frame
s
tate: Call/CallUnpack instru
c
t
ions don't stor
e
.
.
.
commit
|
commitdiff
|
tree
2019-09-07
Jan O
r
avec
Remove Var
E
nv handlin
g
from invokeFu
n
c
(
)
commit
|
commitdiff
|
tree
2019-09-07
Jan Oravec
Split pseudom
a
in log
i
c in invokeFunc() to invokePseudoMain(
)
commit
|
commitdiff
|
tree
2019-09-06
Jan Oravec
Remove
u
nused rei
f
iedGene
r
ics output param fr
o
m vm_dec
o
de_fu
.
.
.
commit
|
commitdiff
|
tree
2019-09-06
J
a
n
O
ravec
Merge FCall*RD opcodes into
F
Call*D opcodes
commit
|
commitdiff
|
tree
2019-09-05
Jan Or
a
vec
R
e
move
a
ll reif
i
ed name logic
commit
|
commitdiff
|
tree
2019-09-05
Jan O
r
avec
Simpl
i
fy ClassGetTS interpreter
implementati
o
n
commit
|
commitdiff
|
tree
2019-09-05
Jan
O
r
avec
Kill
n
o
l
onger use
d
ReifiedName
o
p
code
commit
|
commitdiff
|
tree
2019-09-05
Jan Oravec
Remove broken
s
upport for `$x
:
:f
o
o<T>()` reified g
e
ner
i
cs
commit
|
commitdiff
|
tree
2019-09-04
Jan Oravec
Pass FCallArgs to
c
anFold()
commit
|
commitdiff
|
tree
2019-09-04
Jan Oravec
Pass FCallArgs to can_em
i
t_builti
n
(
)/finish_builtin()
commit
|
commitdiff
|
tree
2019-09-04
Jan Oravec
Kill always true allowF
C
allBuiltinDoubles()
commit
|
commitdiff
|
tree
2019-08-30
Jan Or
a
vec
Do not check for support of async eag
e
r re
t
urn
commit
|
commitdiff
|
tree
2019-08-30
Jan
O
r
ave
c
Negate th
e
m
e
aning of asyncNonEag
e
rRetu
r
n
Flag
commit
|
commitdiff
|
tree
2019-08-30
Jan Orav
e
c
Unify argument numbe
r
mismatch of
builtins with non
.
.
.
commit
|
commitdiff
|
tree
2019-08-29
Jan Oravec
SpillFra
m
e: move dynamicCall
to ex
t
ra data, as it's
.
.
.
commit
|
commitdiff
|
tree
2019-08-29
J
a
n
Oravec
SpillFrame: do
n
ot a
c
cep
t
N
ullptr
f
or f
u
nc
commit
|
commitdiff
|
tree
2019-08-28
Jan Oravec
Remov
e
sp
e
cial h
a
n
d
l
i
ng of magic disp
a
tch
i
n func
p
rologues
commit
|
commitdiff
|
tree
2019-08-28
J
a
n
Oravec
H
a
ndle magic ca
l
ls
t
o known m
e
thods at the calle
r
commit
|
commitdiff
|
tree
2019-08-28
J
a
n Orave
c
H
andle magic calls to unkno
w
n metho
d
s in in
t
erpr
e
ter
commit
|
commitdiff
|
tree
2019-08-22
Jan Oravec
Remove
s
uppo
r
t for
f
un
c
g
uards
commit
|
commitdiff
|
tree
2019-08-22
Jan Oravec
Use func prol
o
gue redispatch helper instea
d
of pr
o
logue
.
.
.
commit
|
commitdiff
|
tree
2019-08-20
Jan Or
a
vec
Re
m
o
v
e un
u
sed annot
a
tio
n
s fr
o
m IRLS
commit
|
commitdiff
|
tree
2019-08-20
Jan
O
rave
c
Move call
target pr
o
file
debugg
i
n
g
code from
i
r
lowe
r
.
.
.
commit
|
commitdiff
|
tree
2019-08-20
Jan
Oravec
Move call target profili
n
g from Call to Profi
l
eCall
.
.
.
commit
|
commitdiff
|
tree
2019-08-20
J
a
n
O
ravec
Rem
o
v
e
dead code from
c
gCall()
commit
|
commitdiff
|
tree
2019-08-15
J
an Oravec
T
ransContext: do n
o
t deco
d
e and reencode Sr
c
Key
commit
|
commitdiff
|
tree
2019-08-13
Jan Orave
c
Mo
v
e
r
es
p
onsi
b
ility to
s
pill frame
to beginIn
l
ining()
commit
|
commitdiff
|
tree
2019-08-13
Jan Oravec
Remove redundant wri
t
eArOp
c
/callerFPus
h
Op
commit
|
commitdiff
|
tree
2019-08-09
Jan
O
ravec
Mer
g
e prepareToCall{
K
nown,
U
nknown}() helpers
i
n
to their
.
.
.
commit
|
commitdiff
|
tree
2019-08-09
Jan O
r
avec
Remo
v
e
l
egacy FP
u
s
h*/FCall/FPI code
commit
|
commitdiff
|
tree
2019-08-09
J
a
n Or
a
v
e
c
Rename a
n
d s
i
mpli
f
y FPUSH f
l
avor
i
nto CMANY_U3
/ CM
A
NY
commit
|
commitdiff
|
tree
2019-08-09
Jan Oravec
M
e
rge FPushFunc*
an
d
FCall in
t
o F
C
allFunc
*
commit
|
commitdiff
|
tree
2019-08-08
Jan
Oravec
Respec
t
numExtraInput
s
a
t
m
ore p
l
aces
a
nd fix const_fold
.
.
.
commit
|
commitdiff
|
tree
2019-08-08
Jan Oravec
Fix argument offsets in return type inf
e
re
n
ce
commit
|
commitdiff
|
tree
2019-08-07
Jan Oravec
Pun
t
arra
y
ca
l
l
s t
o
th
e
i
n
terpret
e
r
commit
|
commitdiff
|
tree
2019-08-07
Jan Orave
c
FPushFunc
on string: write A
c
tRec from JIT
commit
|
commitdiff
|
tree
2019-08-07
Jan O
r
a
vec
Use pre
p
areAndCallKnow
n
(
)
for d
i
rect calls
commit
|
commitdiff
|
tree
2019-08-06
Jan Oravec
Unify interpreter implementation o
f
FCall* opcodes
commit
|
commitdiff
|
tree
2019-08-05
Jan Oravec
Re
m
o
v
e unused ability to
set
u
p gd
b
breakp
o
int for
.
.
.
commit
|
commitdiff
|
tree
2019-07-31
Jan Oravec
M
er
g
e FPushC
l
s
Method* a
n
d
F
Call into
F
CallClsMethod*
commit
|
commitdiff
|
tree
2019-07-31
Jan Ora
v
ec
Re
m
ove most usage of c
u
rrent
N
ormalizedInstruction
commit
|
commitdiff
|
tree
2019-07-31
Jan Oravec
FPushClsMethod*:
write
A
ctRec fully in
J
IT
commit
|
commitdiff
|
tree
2019-07-31
J
a
n Oravec
FPushClsMeth
o
d
*: defer
st
a
ck popping until ActR
e
c is
.
.
.
commit
|
commitdiff
|
tree
2019-07-30
Jan Oravec
Inline a
n
d
s
i
m
p
lify
JIT class
met
h
o
d l
o
adi
n
g helpers
commit
|
commitdiff
|
tree
2019-07-20
Jan Oravec
I
m
pro
v
e asser
t
i
o
n err
o
r
msg
i
n IRInst
r
u
ction::src()
commit
|
commitdiff
|
tree
2019-07-12
Jan Oravec
Do not gate <<__NE
V
ER_INLINE>>
commit
|
commitdiff
|
tree
2019-06-28
Jan Oravec
Merge FPus
h
Obj
M
ethod* an
d
FCa
l
l into
F
Call
O
bjMethod*
commit
|
commitdiff
|
tree
2019-06-28
Ja
n
Oravec
FPushObjMetho
d
: u
s
e interpOne() ins
t
ead o
f
PUNT()
commit
|
commitdiff
|
tree
2019-06-28
Jan Oravec
interpO
n
e(): remove t
h
e inst argument, u
s
e env
commit
|
commitdiff
|
tree
2019-06-28
Jan Oravec
sh
o
w(IRGS):
show all elements on the stack, not just
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
J
a
n Oravec
F
i
x handl
i
ng of s
t
ack overflows
commit
|
commitdiff
|
tree
2019-06-27
Jan Oravec
Tem
p
or
a
rily duplicate optimizeProf
i
ledPushMethod()
commit
|
commitdiff
|
tree
2019-06-27
Jan
Or
a
vec
Add JIT support for F
P
ushObjMe
t
hod opcode
commit
|
commitdiff
|
tree
2019-06-26
Jan Oravec
Tune i
n
lining cost factors
f
or main/cold
/
fr
o
zen areas
commit
|
commitdiff
|
tree
2019-06-26
Jan
O
rav
e
c
Fix inl
i
neabil
i
t
y
of cal
l
e
rs of get_cla
s
s_m
e
th
o
ds()
commit
|
commitdiff
|
tree
2019-06-24
Jan
O
ravec
Fix refcoun
t
opts se
g
fault
commit
|
commitdiff
|
tree
2019-06-22
J
a
n Oravec
Collect sta
t
istics about number o
f
inline
a
t
tempts
.
.
.
commit
|
commitdiff
|
tree
2019-06-21
Jan Orav
e
c
Allow di
f
fere
n
t i
n
lining cost factors for main/
c
old
.
.
.
commit
|
commitdiff
|
tree
2019-06-20
Jan
Oravec
DecRef: d
i
re
c
t
l
y call O
b
j
ectDat
a
:
:
relea
s
e
() even if
.
.
.
commit
|
commitdiff
|
tree
2019-06-19
Jan
O
ravec
Remove paramet
e
r
coercion
commit
|
commitdiff
|
tree
2019-06-19
Jan Oravec
E
xit
t
ransl
a
t
i
on
on async eager return in unli
k
ely
.
.
.
commit
|
commitdiff
|
tree
2019-06-19
Jan Oravec
B
ump R
e
tC DecRef inlining limits
commit
|
commitdiff
|
tree
2019-06-19
Jan Ora
v
e
c
Do not guar
d
l
o
cal
s
when
r
eturning
commit
|
commitdiff
|
tree
2019-06-18
Ja
n
Oravec
Profile non-look
u
pable
m
ethod
c
alls
commit
|
commitdiff
|
tree
2019-06-17
J
an Oravec
Add --dump-
t
c option to test/run
.
p
h
p
commit
|
commitdiff
|
tree
2019-06-16
J
a
n
O
ravec
Deduplicate HackC
relabeling code
commit
|
commitdiff
|
tree
2019-06-12
Jan Oravec
Remov
e
s
u
pport for PHP
7
scalar ty
p
e
s
commit
|
commitdiff
|
tree
2019-06-12
J
a
n Oravec
Back out D15586692 and D
1
5770624
commit
|
commitdiff
|
tree
2019-06-12
Jan Ora
v
ec
Ad
d
runtime warning
on coercion of
n
o
n
-
na
t
i
v
e bui
l
tin
.
.
.
commit
|
commitdiff
|
tree
2019-06-12
Jan Oravec
Remo
v
e ga
t
ing
based on t
h
e EnableHipHopSyntax
o
ptio
n
commit
|
commitdiff
|
tree
2019-06-12
Jan Orave
c
Remove
for
c
e
_hh option from
Hack par
s
er
commit
|
commitdiff
|
tree
2019-06-11
Jan Oravec
chr(): do
no
t
u
se tvCoerceParamToInt64InPlac
e
()
commit
|
commitdiff
|
tree
2019-06-10
Jan Orav
e
c
Remove force_hh from unit
t
est
.
in
i
fil
e
s
commit
|
commitdiff
|
tree
2019-06-10
Jan
O
r
avec
Re
m
ove EnableHipHop
S
yntax=1
from uni
t
t
e
st
.
opt
s
and
.
.
.
commit
|
commitdiff
|
tree
2019-06-08
Jan Oravec
Set Enable
H
ipHopSynt
a
x to t
r
ue by
d
efault
commit
|
commitdiff
|
tree
2019-06-07
Jan Oravec
R
e
move EnablePHP option
commit
|
commitdiff
|
tree
2019-06-07
Jan O
r
avec
Always use str
i
ct types
commit
|
commitdiff
|
tree
2019-06-07
Jan O
r
av
e
c
Do not set EnablePHP fro
m
uni
t
tests
commit
|
commitdiff
|
tree
2019-06-07
Jan Oravec
Add
.
hh_fil
e
=
1
t
o
all
.
hhas unit t
e
s
ts
commit
|
commitdiff
|
tree
2019-06-07
Jan
O
r
a
vec
Move
a
ll tests an
d
uti
l
s fr
o
m <?php to
<
?
hh
commit
|
commitdiff
|
tree
2019-06-07
Ja
n
Oravec
Do n
o
t use <?P
H
P and <?
commit
|
commitdiff
|
tree
2019-06-07
Jan Ora
v
ec
Ma
n
ual
l
y
move some tests from <
?
php to
<
?hh
commit
|
commitdiff
|
tree
2019-06-06
Jan
O
ravec
Do not perform PHP
p
arameter
ov
e
rride checks
commit
|
commitdiff
|
tree
2019-06-06
J
a
n Orav
e
c
Remove support for "ActRec" native bui
l
tins
commit
|
commitdiff
|
tree
2019-06-06
Jan Orav
e
c
Remove
s
uppo
r
t for v
a
riadic
a
rguments by reference
commit
|
commitdiff
|
tree
2019-06-05
J
a
n Or
a
vec
L
i
mit array_mult
i
so
r
t
(
) to 9 arguments
commit
|
commitdiff
|
tree
2019-06-05
Jan
Oravec
Switch defaults of various
options to m
a
tch EnableHipHopSynt
.
.
.
commit
|
commitdiff
|
tree
2019-06-05
J
an Oravec
R
e
move mysqli e
x
tension
commit
|
commitdiff
|
tree
2019-06-05
Jan Oravec
A
l
low degenerate a
r
guments
to
min/max
e
ve
n
when EnableHipHop
.
.
.
commit
|
commitdiff
|
tree
2019-06-05
Jan Orav
e
c
Fix iconv
//IG
N
ORE even
when Ena
b
l
eHipHopSyntax
i
s
off
commit
|
commitdiff
|
tree
2019-06-04
Jan O
r
avec
Fix expec
t
e
d outp
u
t of test/quick/int-overfl
o
w
.
php
commit
|
commitdiff
|
tree
next