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
Use AtomicVector for Func hotness profiling
2016-01-20
Brett
S
immers
Use AtomicVec
t
or
f
o
r Func hot
n
ess profi
l
ing
commit
|
commitdiff
|
tree
2016-01-13
Brett Simme
r
s
Don't inherit
r
esolved
type
c
onstants from par
e
nt classes
commit
|
commitdiff
|
tree
2016-01-08
Brett
Simmers
Delete old minstrs
commit
|
commitdiff
|
tree
2016-01-08
B
rett Simmer
s
Implement remaining new
m
i
ns
t
rs
commit
|
commitdiff
|
tree
2016-01-08
Bre
t
t Simmer
s
Ad
d
new
minstr versions
o
f
F
PassM
commit
|
commitdiff
|
tree
2016-01-08
Brett Si
m
m
er
s
A
d
d n
e
w minstr vers
i
on
s
o
f VGetM
commit
|
commitdiff
|
tree
2016-01-07
Brett Simmer
s
G
e
t
r
i
d
o
f MemberCode::InvalidM
e
mber
C
ode
commit
|
commitdiff
|
tree
2016-01-07
Brett Simmers
R
e
p
l
ace L
o
cal case in ge
t
I
n
pu
t
s() with generated swit
c
h
.
.
.
commit
|
commitdiff
|
tree
2015-12-30
Brett Simmers
Fix
O
ptVisitor move constr
u
c
t
or
commit
|
commitdiff
|
tree
2015-12-28
Brett Simmers
Explode jit::Regi
o
nFo
r
mer into a bag o
f
stat
e
and
fr
e
e
.
.
.
commit
|
commitdiff
|
tree
2015-12-19
Brett Simmers
Emit new MInst
r
s by d
e
fa
u
l
t
commit
|
commitdiff
|
tree
2015-12-19
Br
e
t
t Simmers
R
e
move
c
heckMIStat
e
()
a
nd nLogicalRatchets(
)
commit
|
commitdiff
|
tree
2015-12-19
B
rett Simmers
Tighter memory-effec
t
s for phis
commit
|
commitdiff
|
tree
2015-12-19
B
rett Simme
r
s
MInstr memory effec
t
s
improvements
commit
|
commitdiff
|
tree
2015-12-16
Br
e
tt Simmers
Rem
o
v
e
tvRef arguments
from remaining final
m
in
s
t
r
ops
commit
|
commitdiff
|
tree
2015-12-16
B
rett Simmers
Specializ
e
objec
t
b
ases in n
e
w
m
i
nstrs
commit
|
commitdiff
|
tree
2015-12-15
Brett Si
m
mers
Try to not b
r
ea
k
tracelets in the m
i
d
dl
e
of new minstrs
commit
|
commitdiff
|
tree
2015-12-15
Brett Simmers
Remove
t
v
R
e
f
arguments fr
o
m VG
e
t
{Elem,Prop}
commit
|
commitdiff
|
tree
2015-12-15
Brett Sim
m
ers
Emit Finish
M
emberOp after ol
d
m
i
nstrs
commit
|
commitdiff
|
tree
2015-12-15
B
rett Simmers
Use GN
U
p
a
r
a
llel in test/tools/c
o
mpar
e
-
ir
.
sh
commit
|
commitdiff
|
tree
2015-12-15
Brett Simmers
Default t
o
AT&T dis
a
s
sembly
s
yntax
commit
|
commitdiff
|
tree
2015-12-01
B
r
ett Simmer
s
Inl
i
ne
~
Variant() and tvDecRefHelpe
r
()
commit
|
commitdiff
|
tree
2015-11-22
B
ret
t
Simmers
Opt
i
mize
APC
O
b
ject for persistent Classes
commit
|
commitdiff
|
tree
2015-11-21
Brett Sim
m
e
rs
Add
freelists to rds
a
l
loca
t
ion
p
aths
commit
|
commitdiff
|
tree
2015-11-21
Brett Si
m
mers
Remove acciden
t
al
c
omment
commit
|
commitdiff
|
tree
2015-11-19
Brett
Simmers
Rem
o
ve hard version dependen
c
y for openssl in hphp
.
.
.
commit
|
commitdiff
|
tree
2015-11-19
Bre
t
t Simmers
Reduce RDS us
a
g
e
commit
|
commitdiff
|
tree
2015-11-18
Bre
t
t Simmers
Call
native destructors directly when
p
oss
i
ble from
.
.
.
commit
|
commitdiff
|
tree
2015-11-18
B
r
e
tt Sim
m
ers
Allocate R
D
S bits in sma
l
ler chunks
commit
|
commitdiff
|
tree
2015-11-18
Brett Simmers
Add KindO
f
Pers
i
st
e
nt
A
r
r
ay
commit
|
commitdiff
|
tree
2015-11-16
Brett
S
i
mmers
Fix printin
g
of TypedV
a
lue* cons
t
an
t
s in jit::
T
y
pe
commit
|
commitdiff
|
tree
2015-11-14
Brett S
i
m
m
ers
Tighten up
v
asm
u
nit
p
r
inti
n
g
commit
|
commitdiff
|
tree
2015-11-13
Brett Si
m
mers
Fix Type:
:
toStrin
g
()
f
or spec
i
aliz
e
d classes and unio
n
s
.
.
.
commit
|
commitdiff
|
tree
2015-11-13
Brett Simmers
Generalize jit::
c
op
y
P
r
op()
commit
|
commitdiff
|
tree
2015-11-11
Brett S
i
mmers
Fix Type::toDataType() for StaticS
t
r
commit
|
commitdiff
|
tree
2015-11-11
B
r
ett
S
immers
Rejigger jit::Ptr types
commit
|
commitdiff
|
tree
2015-11-09
Brett Simmers
Us
e
relaxToGuardable() in
l
dRefRetur
n
()
commit
|
commitdiff
|
tree
2015-11-09
Bret
t
Si
m
mer
s
Promote KindOfStat
i
cS
t
r
i
ng ->
KindOfString in Variant
.
.
.
commit
|
commitdiff
|
tree
2015-11-09
B
r
ett Simmers
Add sim
p
le phi optim
i
zation
p
ass to hhir
commit
|
commitdiff
|
tree
2015-11-05
Bret
t
S
i
m
mers
Don't
GVN Ld(Loc|Stk)Addr
commit
|
commitdiff
|
tree
2015-11-04
Brett Simmers
Use LowPtrs for s
o
m
e
com
m
o
n
T
C
As
commit
|
commitdiff
|
tree
2015-10-26
Brett Simm
e
r
s
New m
i
nst
r
s
f
or I
s
setM
and EmptyM
commit
|
commitdiff
|
tree
2015-10-23
Brett Simmers
Clean
up in
s
truction coun
t
er
s
tats
commit
|
commitdiff
|
tree
2015-10-23
B
r
e
t
t
Sim
m
ers
Add a
new-minstr version of CGet
M
that doesn't
w
arn
commit
|
commitdiff
|
tree
2015-10-21
B
rett
S
i
mme
r
s
Support Se
t
M in
new minstrs
commit
|
commitdiff
|
tree
2015-10-18
B
r
ett Simmers
F
i
x bug
i
n ptr_su
b
t
ype
(
)
commit
|
commitdiff
|
tree
2015-10-16
B
rett Simme
r
s
Do
n
't use IRInstruct
i
on::become() in IRUn
i
t::exp
a
ndJmp()
commit
|
commitdiff
|
tree
2015-10-06
Br
e
tt Simmer
s
Rem
o
ve some dead stores from
the j
i
t
commit
|
commitdiff
|
tree
2015-10-01
Brett Simmers
Remove EvalSt
a
ck from F
r
ameS
t
at
e
commit
|
commitdiff
|
tree
2015-10-01
B
ret
t
S
immers
Properly
handle kill
s
in store-elim
commit
|
commitdiff
|
tree
2015-09-24
Brett Simmers
Generate FuncChecker::c
h
eckImm
e
di
a
tes
from OPCODES
commit
|
commitdiff
|
tree
2015-09-21
Brett Simm
e
rs
A
d
d
n
ew minstrs for
r
emai
n
ing me
m
ber base
operations
commit
|
commitdiff
|
tree
2015-09-09
Br
e
tt Simmers
S
pecialized pro
p
erty acc
e
ss f
o
r
new min
s
t
r
s
commit
|
commitdiff
|
tree
2015-09-08
Br
e
tt Simmers
Ce
n
tralize encod
i
ng/
d
ecoding of b
y
teco
d
e Ops
commit
|
commitdiff
|
tree
2015-09-04
Brett Simmer
s
Support new m
i
nstrs in
hhbbc
commit
|
commitdiff
|
tree
2015-09-04
B
rett Simmers
D
o
n't pass MInstrState* to jit help
e
r
s
commit
|
commitdiff
|
tree
2015-09-04
Bre
t
t Si
m
mers
Su
p
port n
e
w
m
in
s
trs in the jit
commit
|
commitdiff
|
tree
2015-08-29
Br
e
tt Simmers
Rem
o
ve
legacy cruft from getInpu
t
s()
commit
|
commitdiff
|
tree
2015-08-29
Br
e
tt
S
immers
R
emove tvScratch, take
2
commit
|
commitdiff
|
tree
2015-08-27
Brett Simmers
Initial supp
o
rt fo
r
new
m
e
mber
instructions
commit
|
commitdiff
|
tree
2015-08-08
Br
e
t
t
Simmers
Remove dea
d
function/data
f
r
o
m t
r
ans
l
ator
.
{
cpp,h}
commit
|
commitdiff
|
tree
2015-08-07
Brett Simmers
Fi
x
in
s
tr
I
nputFlavor for member vect
o
rs
commit
|
commitdiff
|
tree
2015-08-04
Brett Si
m
mers
Don't fail
on large allo
c
a
tions in R
e
adO
n
lyAre
n
a
commit
|
commitdiff
|
tree
2015-08-02
Brett Simmers
Bypass Seri
a
lization
S
izeLimit for static arrays
in
.
.
.
commit
|
commitdiff
|
tree
2015-08-02
Brett
S
immers
Fix AP
C
ad
v
iseOut
commit
|
commitdiff
|
tree
2015-08-02
Brett Simmers
Add fo
l
ly::
f
ormat-
b
ased v
a
rian
t
s t
o
Logger
commit
|
commitdiff
|
tree
2015-07-31
Brett Simmers
Dis
a
ble f
l
aky te
s
t
commit
|
commitdiff
|
tree
2015-07-24
Brett Simmers
Treat DataTypes as 1-byte
v
alu
e
s in the jit
commit
|
commitdiff
|
tree
2015-07-21
Brett S
i
m
mers
Update NEWS for
O
sborne
r
elease
commit
|
commitdiff
|
tree
2015-07-18
Brett Simmers
D
i
s
ab
l
e vasm
hoistFallbackcc
s
p
a
s
s
commit
|
commitdiff
|
tree
2015-07-17
B
r
ett Simme
r
s
Allow dce of AssertType
commit
|
commitdiff
|
tree
2015-07-16
B
r
e
tt Simmers
Remove
b
roke
n
a
s
sert
commit
|
commitdiff
|
tree
2015-07-14
Br
e
t
t
S
i
mmers
S
u
pport I
d
x
s
p
e
cializations in guard
c
o
nstriction
commit
|
commitdiff
|
tree
2015-07-14
Bret
t
Si
m
mers
Track
p
r
e
d
icted
t
ypes for individual SSATmp
s
commit
|
commitdiff
|
tree
2015-07-02
Brett Simme
r
s
Remove
Predict
L
oc/Pre
d
ictStk instru
c
tions
commit
|
commitdiff
|
tree
2015-07-02
B
re
t
t Simmers
R
e
m
o
ve
LocalStateHo
o
k
commit
|
commitdiff
|
tree
2015-06-26
Brett Simmer
s
Fix I
d
x optimizat
i
ons
commit
|
commitdiff
|
tree
2015-06-26
Brett Simmers
A
d
d some miss
i
ng bytecodes
t
o
typeToCheckForI
n
p
u
t()
commit
|
commitdiff
|
tree
2015-06-25
Br
e
tt
S
immers
Fi
x
split paragraph
s
in bytecode
.
specification
commit
|
commitdiff
|
tree
2015-06-24
Br
e
tt Simmers
Fix and reenab
l
e Ch
e
c
k
Typ
e
host
i
ng
commit
|
commitdiff
|
tree
2015-06-22
Brett Simme
r
s
Fix guard constriction issu
e
s
commit
|
commitdiff
|
tree
2015-06-17
Bret
t
Simmers
U
se canonica
l
temps for
hashing/comp
a
risons in gvn
commit
|
commitdiff
|
tree
2015-06-17
Brett Simmers
Fi
x
a gvn
b
ug, cle
a
n u
p
some instru
c
t
ion f
l
ag stuff
commit
|
commitdiff
|
tree
2015-06-15
Brett Simmers
Restore m
_
cl
a
s
s
Vec's size
commit
|
commitdiff
|
tree
2015-06-15
Brett Simmers
D
on't unbala
n
ce
RS
B
when entering TC at a prologue
commit
|
commitdiff
|
tree
2015-06-12
Brett Simme
r
s
Add
l
i
mited
t
ail duplication for phis t
o
vas
m
commit
|
commitdiff
|
tree
2015-06-12
Brett
Simmers
Fix
atomic_flag initializa
t
ion in Func
commit
|
commitdiff
|
tree
2015-06-12
Brett Simmers
Compute vtables for interfac
e
s, use for method
d
isp
a
tch
.
.
.
commit
|
commitdiff
|
tree
2015-06-12
Brett
S
immers
Refactor
a
nd clean up InstanceOfD/Verify*Ty
p
e
irge
n
commit
|
commitdiff
|
tree
2015-06-10
B
r
et
t
Simme
r
s
A
d
d Ato
m
icSharedLowPt
r
,
use for
C
lassPtr
commit
|
commitdiff
|
tree
2015-06-06
B
r
e
tt
Simmers
Build
H
HVM with
clang 3
.
6
commit
|
commitdiff
|
tree
2015-06-05
B
r
ett Si
m
me
r
s
rds
s
ize log
g
in
g
tweaks
commit
|
commitdiff
|
tree
2015-06-05
B
r
ett
Simm
e
rs
Get rid of last fra
m
e
creation si
t
e
in
Me
t
h
od
C
ache
.
.
.
commit
|
commitdiff
|
tree
2015-06-05
Brett Simmers
Lower
hot Switch
bytec
o
de
s
into a series of comparisons
commit
|
commitdiff
|
tree
2015-06-05
Brett Simmers
Re
m
o
v
e uncaug
h
t
exc
e
ption a
s
se
r
t
commit
|
commitdiff
|
tree
2015-06-05
B
r
et
t
Simmer
s
O
utline g
e
ner
i
c
I
nc/
D
ecRefs that didn't see
refcou
n
ted
.
.
.
commit
|
commitdiff
|
tree
2015-06-04
B
r
ett Simme
r
s
Add some precise_unions in m
e
mory-effec
t
s
.
cp
p
commit
|
commitdiff
|
tree
2015-06-02
Brett Simmers
Do
n
't use strtok in
t
r
ace
.
cpp
commit
|
commitdiff
|
tree
2015-06-02
B
r
ett Simm
e
rs
Remove MInstrSt
a
te
a
rgum
e
nts for CGet{E
l
em,PropQ?}
commit
|
commitdiff
|
tree
2015-05-29
Brett Simm
e
rs
Sw
i
tch-r
e
lated cleanup
commit
|
commitdiff
|
tree
next