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
Change hhbbc's parse phase to support both SourceLocTables and LineTables
2014-02-16
Jordan
DeLong
C
hange h
h
bbc's pars
e
p
h
ase to su
p
po
r
t both
So
u
rceLocTable
s
.
.
.
commit
|
commitdiff
|
tree
2014-02-16
Jordan DeL
o
ng
Spl
i
t up test/ru
n
's main() into a few more subroutines
commit
|
commitdiff
|
tree
2014-02-16
Jorda
n
DeLong
Work around ost
e
nsive gcc 4
.
7
.
1 lambda b
u
g
commit
|
commitdiff
|
tree
2014-02-16
J
o
rdan DeLong
Require HNI
p
roperty types to be accurate
commit
|
commitdiff
|
tree
2014-02-16
J
ord
a
n
DeLong
Spec/hhbbc c
h
an
g
e
: AsyncESuspend only
c
aptures (and
.
.
.
commit
|
commitdiff
|
tree
2014-02-16
J
o
rd
a
n DeLo
n
g
Use wait handle types for Asy
n
cAwait and rela
t
ed
o
pcodes
commit
|
commitdiff
|
tree
2014-02-13
Jo
r
dan D
e
Long
Add a
W
aitH<
T
>
ty
p
e to
the type sys
t
e
m
commit
|
commitdiff
|
tree
2014-02-12
Jordan D
e
Long
Disab
l
e /
Z
end/tes
t
s/inter_0
6
.
php i
n
repo mode
commit
|
commitdiff
|
tree
2014-02-12
Jor
d
a
n
De
L
ong
Im
p
ro
v
e big-O
behavior for concat_si
when th
e
string
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
J
ordan DeLo
n
g
Use
t
r
igger_erro
r
instead
o
f
error_log
in
h
ash extension
commit
|
commitdiff
|
tree
2014-02-12
Jordan De
L
ong
Fix a bug in
h
andleAsse
r
tionEffects
commit
|
commitdiff
|
tree
2014-02-12
J
orda
n
DeLong
Handle async
functio
n
s slightly better for class-at
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Jor
d
an De
L
ong
Ad
d
s
o
me
cou
n
ting of property and
r
eturn
t
y
pes
to
stats
commit
|
commitdiff
|
tree
2014-02-12
Jorda
n
DeLong
Implement FPassM f
o
r
u
nknown PrepKind
commit
|
commitdiff
|
tree
2014-02-12
Jord
a
n
D
e
L
ong
F
ix -fno-const
a
n
t
-prop
commit
|
commitdiff
|
tree
2014-02-12
J
ordan DeLon
g
M
ake hhbbc pa
r
a
llel
i
sm o
p
tions confi
g
urable
commit
|
commitdiff
|
tree
2014-02-12
Jordan DeLong
Create a main() f
o
r hhbbc
commit
|
commitdiff
|
tree
2014-02-12
Jordan
D
eLong
Fix a few
h
h
bbc bugs wit
h
Uni
n
i
t, and
a horribl
e
bug
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Jordan
DeLong
F
i
x a unit
t
e
st t
h
at r
e
lies on warnings a little harder
commit
|
commitdiff
|
tree
2014-02-12
Jordan DeLong
Fix a b
u
g wh
e
re
w
e
set AttrUni
q
ue
on non-unique cl
a
sses
commit
|
commitdiff
|
tree
2014-02-12
J
o
r
da
n
DeLong
Improve Fi
l
terAss
e
rtions
in hhbbc
commit
|
commitdiff
|
tree
2014-02-12
Jordan De
L
on
g
Fix RemoveDe
a
dBlocks
commit
|
commitdiff
|
tree
2014-02-12
Jorda
n
DeLong
An initial place
f
o
r
g
a
thering / pr
i
nting
s
t
ats in
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Jordan DeLong
Remove throw
_
oom_only,
f
ix an ex
c
eptio
n
bug in
SetN
commit
|
commitdiff
|
tree
2014-02-12
Jordan
D
e
Long
F
i
x
look
u
p_param_p
r
ep
for builtins wit
h
A
ttrVariadicByRef
commit
|
commitdiff
|
tree
2014-02-12
J
o
rdan DeL
o
n
g
Onl
y
rename buil
t
in
s
tha
t
aren't
C++
built
i
ns to __builtin_name
commit
|
commitdiff
|
tree
2014-02-12
Jor
d
an
D
eL
o
ng
Support t
o
i
n
f
er re
t
u
rn
t
ypes and
p
ara
m
eter reffin
e
ss
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Jord
a
n
DeLong
Add s
o
me p
l
ace to
dump in
d
ex
i
nformation
i
n
h
hbbc_
d
ump
commit
|
commitdiff
|
tree
2014-02-12
Jordan DeLong
Don't count assert opc
o
d
es ag
a
inst
i
nlining costs
commit
|
commitdiff
|
tree
2014-02-12
Jordan DeLong
A
d
d some not-yet-implemen
t
e
d
reduce cases in FPI par
a
meter
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Jor
d
an DeLong
R
emove some dead stuff in Index::r
e
solv
e
_class
commit
|
commitdiff
|
tree
2014-02-12
J
o
r
dan DeLong
Add a dot-format
p
r
i
nter to hhbbc output
commit
|
commitdiff
|
tree
2014-02-12
Jordan DeLo
n
g
U
s
e
a
NameA opcode
f
o
r i
m
plementin
g
::class
commit
|
commitdiff
|
tree
2014-02-12
Jordan
D
e
L
ong
Add a type for
"p
r
imitive" t
h
i
n
gs
(
things where the
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Jordan DeLo
n
g
Trac
k
local ba
s
e types more precisel
y
; use Obj=std
C
la
s
s
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Jordan DeLong
Add final re
m
ainin
g
minstr base ca
s
es
;
m
a
k
e the B
a
se
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
Jordan DeLong
Disa
l
low create_
f
unc
t
i
o
n
in
R
e
p
oAutho
r
i
tat
i
ve mode
commit
|
commitdiff
|
tree
2014-02-07
Jo
r
dan
DeLong
F
i
x an
i
s
s
ue when
p
method
C
a
cheMissPath l
o
s
es the smas
h
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2014-02-06
Jordan DeLong
Get old idl-style
"nati
v
e"
u
nit
s
into hhbbc's
list
.
.
.
commit
|
commitdiff
|
tree
2014-02-06
Jorda
n
De
L
ong
A
d
d
support for
.
onlyrepo tes
t
s in te
s
t/
r
un
commit
|
commitdiff
|
tree
2014-02-06
Jordan DeL
o
ng
Add fill-column local
vari
a
bles to spec
files
commit
|
commitdiff
|
tree
2014-02-06
Jordan DeL
o
ng
D
isable HHBBC::si
n
g
le_unit
f
or now
commit
|
commitdiff
|
tree
2014-02-06
Jordan DeLong
Local
i
ze ass
e
r
t
s about builtin class reso
l
ution i
n
.
.
.
commit
|
commitdiff
|
tree
2014-02-06
Jor
d
an De
L
ong
Don't
killLocals whe
n
m
a
kin
g
c
a
lls
o
n
obje
c
ts or arrays
commit
|
commitdiff
|
tree
2014-02-06
Jordan
D
eL
o
ng
Remove LdHome
from ir
.
specifi
c
ation
commit
|
commitdiff
|
tree
2014-02-06
Jordan DeLong
Fix bugs
in query op predicates intr
o
duced by r
e
mova
l
.
.
.
commit
|
commitdiff
|
tree
2014-02-04
Jordan
D
eLong
Fix the "fix for a b
u
g
w
i
t
h properties i
n
itialized
.
.
.
commit
|
commitdiff
|
tree
2014-02-04
J
o
rdan DeLong
Make e
x
t_da
t
etime/st
r
totim
e
_leak
.
p
h
p less
s
ensitive
.
.
.
commit
|
commitdiff
|
tree
2014-02-04
Jordan DeLong
Turn o
f
f HardConstProp
i
n a test t
h
at depe
n
d
s
on autoloa
d
.
.
.
commit
|
commitdiff
|
tree
2014-02-04
Jordan DeL
o
ng
Disab
l
e could_have_magic_b
o
ol
_
co
n
version
for now
commit
|
commitdiff
|
tree
2014-02-04
Jorda
n
DeLong
D
o an easy T
O
DO for CreateCont--
-
it pushes a Contin
u
ation
.
.
.
commit
|
commitdiff
|
tree
2014-02-04
Jordan DeLong
Suppor
t
more c
a
ses fo
r
type inference on memb
e
r instruction
.
.
.
commit
|
commitdiff
|
tree
2014-02-04
Jordan D
e
Long
A
d
d a
missing
c
atch block for RaiseEr
r
o
r in UnsetM
.
.
.
commit
|
commitdiff
|
tree
2014-02-04
J
ordan
D
e
Long
Analyze closure bodies i
n
the clas
s
c
on
t
ex
t
they actually
.
.
.
commit
|
commitdiff
|
tree
2014-02-04
Jordan
D
eL
o
ng
Remove
s
o
urce code
e
xamples
from bytecod
e
.
spec
i
fic
a
tion
commit
|
commitdiff
|
tree
2014-02-04
J
or
d
an D
e
Long
R
e
move JmpIs{N,}T
y
pe o
p
c
o
des
commit
|
commitdiff
|
tree
2014-02-04
J
o
rd
a
n DeLong
Don't let Ki
n
dOf
U
nini
t
pass n
u
lla
b
l
e
VerifyP
a
ramTypes
commit
|
commitdiff
|
tree
2014-02-04
Jor
d
an DeLong
Maybe f
i
x
a
n issue in JIT
:
:T
y
pe::toRuntimeType
commit
|
commitdiff
|
tree
2014-02-04
Jordan DeLong
Pr
o
m
o
te b
a
ses to array before possibly
t
hrowi
n
g in
.
.
.
commit
|
commitdiff
|
tree
2014-02-04
Jordan
De
L
ong
D
on
'
t
r
eturn any
R
epoAu
t
hTypes unles
s
we're in Whole
P
rogr
a
m
.
.
.
commit
|
commitdiff
|
tree
2014-01-30
Jordan
D
e
L
ong
De
s
cribe some b
a
s
i
c
s of closures,
g
e
n
erators, and as
y
nc
.
.
.
commit
|
commitdiff
|
tree
2014-01-30
Jorda
n
DeLong
Modif
y
emitter to always produce 1:1
p
air
s
of inner
.
.
.
commit
|
commitdiff
|
tree
2014-01-30
Jordan DeLong
T
w
ea
k
some incl
u
d
e
g
uards i
n
h
hbbc
commit
|
commitdiff
|
tree
2014-01-30
Jordan DeLong
Restr
u
c
t
u
re arith
t
ype inference fun
c
tions; implement
.
.
.
commit
|
commitdiff
|
tree
2014-01-30
Jordan DeLong
Prop
a
ga
t
e
t
he typ
e
C
l
s<=c
t
x for La
t
eBoundClass
commit
|
commitdiff
|
tree
2014-01-30
Jordan DeLong
Propagate
the
type of $this in opcodes tha
t
produ
c
e it
commit
|
commitdiff
|
tree
2014-01-30
J
o
rdan DeLong
If
we can const
a
nt
propa
g
a
te,
make i
t
i
m
p
ly i
t
can
.
.
.
commit
|
commitdiff
|
tree
2014-01-30
Jo
r
dan DeLong
Add a Num
type (Int|Dbl) and a ?
N
um type (Int|
D
bl|InitNull)
commit
|
commitdiff
|
tree
2014-01-30
Jordan DeLong
Finishing
c
hanges to Foo
G
opcodes to
n
ot share c
o
de
.
.
.
commit
|
commitdiff
|
tree
2014-01-30
Jordan DeLong
Make us
e
of hhbbc's static
p
roperty
type
s
in t
h
e JIT
commit
|
commitdiff
|
tree
2014-01-30
Jord
a
n DeLon
g
Ini
t
ial
hhbb
c
support for i
n
ferring type
s
of private
.
.
.
commit
|
commitdiff
|
tree
2014-01-28
Jordan DeLong
Fix
a
b
ug with
p
ropert
i
es initialized to __D
I
R
__ or
.
.
.
commit
|
commitdiff
|
tree
2014-01-28
Jord
a
n
DeLong
Add sim
p
lifier case fo
r
BoxPtr
commit
|
commitdiff
|
tree
2014-01-28
Jo
r
dan De
L
ong
Remove partial non-working
a
nd not-enabled implementati
o
n
.
.
.
commit
|
commitdiff
|
tree
2014-01-28
Jordan DeLong
When
us
i
ng HNI
r
e
turn t
y
pe
s
in hhbbc type infe
r
ence
.
.
.
commit
|
commitdiff
|
tree
2014-01-28
Jordan DeLon
g
F
i
x a bug in const
a
nt prop
a
gation
commit
|
commitdiff
|
tree
2014-01-28
J
o
rdan DeLong
Improve couldBeThisObj/
m
u
s
tBeThisObj for hhbbc minstr
.
.
.
commit
|
commitdiff
|
tree
2014-01-28
J
ordan De
L
o
ng
Mak
e
the
J
IT ac
t
u
a
l
l
y
take advantage of hhbbc private
.
.
.
commit
|
commitdiff
|
tree
2014-01-28
Jordan DeLo
n
g
Enable priva
t
e
p
roperty inference
commit
|
commitdiff
|
tree
2014-01-22
J
ordan DeLo
n
g
Resi
z
e th
e
static st
r
in
g
table after a
r
gument parsin
g
.
.
.
commit
|
commitdiff
|
tree
2014-01-22
Jordan DeLong
R
e
mo
v
e MetaInf
o
::Kin
d
::NonRefCounted
commit
|
commitdiff
|
tree
2014-01-22
Jorda
n
DeLong
Remove
A
ssertStkVal
/
Ove
r
rideLocVal a
n
d HHBCTranslator
.
.
.
commit
|
commitdiff
|
tree
2014-01-22
Jord
a
n De
L
o
ng
Remove M
e
taInfo::Kind:
:
S
t
ri
n
g; seems to not kick in
.
.
.
commit
|
commitdiff
|
tree
2014-01-22
Jordan DeLo
n
g
Use raise_typehint_error for ?Foo hin
t
s
commit
|
commitdiff
|
tree
2014-01-22
Jordan
D
e
Long
Fix 86pin
i
t bug in hhbbc r
e
lating to collect
i
on initializers
commit
|
commitdiff
|
tree
2014-01-22
Jo
r
dan DeL
o
ng
Change indentation in lo
o
kup_const
r
ain
t
,
add
t
ask#
.
.
.
commit
|
commitdiff
|
tree
2014-01-22
J
o
rd
a
n DeLong
Add some logg
i
ng
t
o
the assertions ab
o
ut
unique classes
.
.
.
commit
|
commitdiff
|
tree
2014-01-17
Jordan DeLong
Ad
d
.
norepo
to a test
commit
|
commitdiff
|
tree
2014-01-17
Jordan D
e
L
o
n
g
Giv
e
u
p
on private
property infe
r
enc
e
on Cr
e
ateC
l
opco
d
es
commit
|
commitdiff
|
tree
2014-01-17
J
ordan DeLong
Fix several i
s
sues with ty
p
e ass
e
rt op
c
odes
commit
|
commitdiff
|
tree
2014-01-17
Jordan DeLo
n
g
Make ty
p
e hint
e
r
r
ors disallow re
c
o
very i
f
repo wa
s
.
.
.
commit
|
commitdiff
|
tree
2014-01-17
Jordan DeLong
A few
c
o
de review
i
tems I accidentally mis
s
ed
commit
|
commitdiff
|
tree
2014-01-17
Jordan DeLong
Returning
f
rom a funct
i
on
rea
d
s locals
commit
|
commitdiff
|
tree
2014-01-17
Jordan DeLong
A
s
s
ertObj opcode support for possibly-nul
l
t
ypes
commit
|
commitdiff
|
tree
2014-01-17
Jordan DeLong
Do better on bc::Clone
of ?Obj<=Foo and ?Obj=Foo
commit
|
commitdiff
|
tree
2014-01-17
Jordan DeLong
Infer that
th
e
C
atch opc
o
de alw
a
ys
p
ushes a subclass
.
.
.
commit
|
commitdiff
|
tree
2014-01-17
Jo
r
dan DeLong
Use
H
N
I return type
s
i
n
hh
b
bc's re
t
urn type
i
n
feren
c
e
commit
|
commitdiff
|
tree
2014-01-17
Jordan DeLo
n
g
Abort when Repo
:
:
R
epo fails instead of callin
g
e
x
it()
commit
|
commitdiff
|
tree
2014-01-13
Jordan DeLo
n
g
Clean up a
f
ew TODOs relatin
g
to
analyzing bu
i
ltins
.
.
.
commit
|
commitdiff
|
tree
2014-01-13
Jordan DeLong
M
i
s
s
ing things in HHBBC
rep
r
esentation: HNI types and
.
.
.
commit
|
commitdiff
|
tree
next