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 an array instead of map for counters
2020-10-05
Rick Lavoie
Unit
prefetcher improve
m
ents
commit
|
commitdiff
|
tree
2020-10-05
R
i
c
k Lavoie
Fix RepoOp
t
i
on cach
i
ng
commit
|
commitdiff
|
tree
2020-10-01
Rick La
v
oie
Set
e
r
r
no in
u
nimplemented stream wrapper funct
i
ons
commit
|
commitdiff
|
tree
2020-10-01
R
i
ck
Lavoi
e
Rem
o
ve URL and streams su
p
port from
unit cache
commit
|
commitdiff
|
tree
2020-10-01
Rick
Lavo
i
e
N
o
n-repo unit ca
c
he cl
e
anup
commit
|
commitdiff
|
tree
2020-09-23
Rick La
v
oie
F
i
x missed unlock i
n
unit prefetcher
commit
|
commitdiff
|
tree
2020-09-22
Ri
c
k La
v
oie
Do
som
e
cleanup arou
n
d constants
commit
|
commitdiff
|
tree
2020-09-21
Rick
L
a
v
oie
A
ccount for mem to
mem copies in spil
l
loop hois
t
ing
.
.
.
commit
|
commitdiff
|
tree
2020-09-19
Rick Lavoie
M
ove bespoke
i
d to upp
e
r h
a
lf of m_extr
a
and reserve MSB
commit
|
commitdiff
|
tree
2020-09-19
R
ick
L
avoie
Clean
up array
-
provenance a
bit
commit
|
commitdiff
|
tree
2020-09-19
Rick
Lavoie
Kill k
H
asPro
v
enance bit
in A
r
rayDa
t
a-
-
m_extra is
always
.
.
.
commit
|
commitdiff
|
tree
2020-09-17
Rick Lav
o
ie
Fix incorrect asse
r
t in vasm-graph-colo
r
commit
|
commitdiff
|
tree
2020-09-10
Rick Lavoie
Move back
unit-ca
c
he freeing to ori
g
ina
l
sp
o
t
commit
|
commitdiff
|
tree
2020-09-05
Ri
c
k Lavoie
Fix unit pr
e
fetcher version
b
ug
commit
|
commitdiff
|
tree
2020-09-05
Rick
L
av
o
ie
Fix serde-ing fo
r
mergeable statements in
U
nitEm
i
tter
commit
|
commitdiff
|
tree
2020-08-27
R
i
c
k Lavoie
Fix rematerialization possibly i
n
cr
e
asing re
g
ister
.
.
.
commit
|
commitdiff
|
tree
2020-08-27
Rick La
v
oie
Add hh\pre
f
etch
_
u
nits
commit
|
commitdiff
|
tree
2020-08-27
R
i
ck
Lavoie
Implement prefe
t
ching of units
commit
|
commitdiff
|
tree
2020-08-27
Ri
c
k Lavoie
I
mprove HackC wo
r
ker
m
anagement in extern-compiler
.
cpp
commit
|
commitdiff
|
tree
2020-08-27
Rick Lav
o
ie
Move assem
b
ler
cal
l
out
from under HackC wor
k
er lock
commit
|
commitdiff
|
tree
2020-08-27
R
i
ck Lavoie
M
o
ve
bccach
e
hook
out
of
Hack
C
logic
commit
|
commitdiff
|
tree
2020-08-27
Rick Lavoie
Simplify bccache and remove HHAS caching mode
commit
|
commitdiff
|
tree
2020-08-02
Rick
L
avo
i
e
Set EvalLowStaticA
r
ra
y
s to false in the correct pl
a
ce
.
.
.
commit
|
commitdiff
|
tree
2020-07-29
Rick Lavoie
Fix U
n
itExtended memory lea
k
commit
|
commitdiff
|
tree
2020-07-08
Ric
k
Lavoie
Modif
y
Extern
C
o
m
piler hook in
t
er
f
ace
commit
|
commitdiff
|
tree
2020-07-08
Rick Lav
o
ie
Add base-
6
4 encoding support to SHA1
commit
|
commitdiff
|
tree
2020-07-08
R
i
ck
La
v
oie
Add full ser
d
e
funct
i
on
for UnitEmitter
commit
|
commitdiff
|
tree
2020-07-08
R
ick L
a
voie
Add ability to sp
e
cify
o
paq
u
e
id to tracing f
a
ci
l
i
ty
commit
|
commitdiff
|
tree
2020-07-01
Rick Lavoie
Re
n
ame entrypoi
n
t-syml
i
n
k[2/3]
.
php to entrypoint-sy
m
link
.
.
.
commit
|
commitdiff
|
tree
2020-06-18
Ric
k
Lavoie
Fi
x
incor
r
ect custom type-scanning fu
n
ctio
n
fo
r
Un
w
in
d
RDS
commit
|
commitdiff
|
tree
2020-06-11
Rick Lavoie
Fix OOM pre-
c
hecking
i
n
Vari
a
bleUnseria
l
izer
commit
|
commitdiff
|
tree
2020-05-29
Rick Lavoie
Support
rematerializ
a
tion with "
r
ec
o
verable" ph
y
sical
.
.
.
commit
|
commitdiff
|
tree
2020-05-29
Ric
k
Lavoi
e
S
u
p
p
ort rem
a
t
erialization involving
p
hysical registers
.
.
.
commit
|
commitdiff
|
tree
2020-05-29
Rick
Lavoie
Restore p
e
rturb
a
tion
l
o
g
ic fo
r
color selection in vasm
.
.
.
commit
|
commitdiff
|
tree
2020-05-28
Rick Lavoie
Fix HHBBC
a
nalysis of builtin
p
roperties
commit
|
commitdiff
|
tree
2020-05-13
Rick Lavoie
Update
the jit
.
tcspace
.
*
.
used counter
s
w
h
en we emit
.
.
.
commit
|
commitdiff
|
tree
2020-05-06
Rick Lavoie
Remove dst from
p
h
p
r
et
commit
|
commitdiff
|
tree
2020-04-30
Rick Lav
o
i
e
Some tracing fixe
s
/improvements
commit
|
commitdiff
|
tree
2020-04-20
Ric
k
Lavoie
W
hen removing frames
,
rewrit
e
local accesses
using
.
.
.
commit
|
commitdiff
|
tree
2020-04-20
Rick
L
avoie
Simp
l
i
f
y iterator alias classes
commit
|
commitdiff
|
tree
2020-04-19
Rick
L
av
o
ie
Back
o
ut
v
a
r
io
u
s local lval
c
h
a
nges
commit
|
commitdiff
|
tree
2020-04-18
Rick Lavoie
K
ill frame locals in mem
o
ry-eff
e
c
t
s eve
n
in el
i
ded
.
.
.
commit
|
commitdiff
|
tree
2020-04-18
Rick Lavo
i
e
C
l
ean up may-reent
e
r logic in mem
o
ry-ef
f
e
c
ts
commit
|
commitdiff
|
tree
2020-04-10
R
i
ck Lav
o
i
e
Fi
x
crash
w
hen we pas
s
too few
a
rgs to a builtin
taking
.
.
.
commit
|
commitdiff
|
tree
2020-04-09
Ric
k
Lavoie
Fi
x
frame
-
sta
t
e processing of CallBu
i
ltin for non
-
inlined
.
.
.
commit
|
commitdiff
|
tree
2020-04-09
Rick Lavoie
Fix
typed
na
t
ive builtins wh
i
c
h
take par
a
m as const
.
.
.
commit
|
commitdiff
|
tree
2020-04-07
Rick Lavoie
Last miscell
a
neous tv_lv
a
l
c
h
anges for
l
ocal
s
commit
|
commitdiff
|
tree
2020-04-07
Ri
c
k L
a
voie
Use tv_lval i
n
T
y
peConstraint
commit
|
commitdiff
|
tree
2020-04-07
Rick Lavoie
U
se
lva
l
s f
o
r
HHIR
instructions which lo
a
d/store loc
a
l
s
commit
|
commitdiff
|
tree
2020-04-07
Rick Lavoie
Abs
t
rac
t
frame local acce
s
ses out o
f
iterator logic
commit
|
commitdiff
|
tree
2020-04-07
Rick Lavoie
Abstrac
t
away frame local
accesse
s
i
n
c_AwaitAllWaitHandle
.
.
.
commit
|
commitdiff
|
tree
2020-04-07
R
i
ck Lavoie
Let
I
sTypeMe
m
a
n
d IsNTypeMem
h
an
d
le
LvalsToC
e
l
l
commit
|
commitdiff
|
tree
2020-04-07
R
ick Lavoie
A
b
s
tra
c
t a
w
ay f
r
a
m
e loc
a
l
ac
c
esses i
n
inte
r
p
r
eter builtin
.
.
.
commit
|
commitdiff
|
tree
2020-04-07
Ric
k
Lavoi
e
Add lval
support to CallBuilti
n
commit
|
commitdiff
|
tree
2020-04-07
Rick
Lav
o
ie
M
a
ke
m
em
o
ize cach
e
s be
agnostic to fram
e
layout
commit
|
commitdiff
|
tree
2020-03-31
Rick Lavoie
Abstract
a
way accessin
g
l
ocals
i
n CountWHNotDone
commit
|
commitdiff
|
tree
2020-03-31
R
ick Lavo
i
e
Abst
r
act
away accessi
n
g loc
a
l
s
i
n S
t
LocRange
commit
|
commitdiff
|
tree
2020-03-31
Rick Lavoi
e
A
b
stract away loca
l
accessi
n
g logic in dec-ref un
i
q
u
e
.
.
.
commit
|
commitdiff
|
tree
2020-03-29
Rick Lavoie
Ad
d
rsp to the impli
c
it eff
e
cts for the
p
u
sh
/
p
o
p vinstr
s
commit
|
commitdiff
|
tree
2020-03-18
R
ick
L
avoie
Actually
u
sing tracing faci
l
ity
commit
|
commitdiff
|
tree
2020-03-18
R
i
ck
L
avoie
Add support for spe
c
ifyin
g
an
Artillery t
r
ac
i
ng polic
y
commit
|
commitdiff
|
tree
2020-03-18
Rick Lavoie
Add n
e
w
t
r
a
cing f
a
cility
commit
|
commitdiff
|
tree
2020-03-17
Rick La
v
oie
Fix c
r
a
s
h in
T
h
readLocalF
l
at
:
:onThreadExi
t
commit
|
commitdiff
|
tree
2020-03-11
Rick Lavoie
Include repo-sc
h
ema in mangled un
i
t SHA
commit
|
commitdiff
|
tree
2020-03-03
Ric
k
L
a
voie
Fix rac
e
condition in P
a
ckage::parse
commit
|
commitdiff
|
tree
2020-03-01
Rick
L
a
voie
Make Tiny
V
ec
t
or
i
nt
e
rface more standard
commit
|
commitdiff
|
tree
2020-02-29
Ric
k
Lavoie
Incorporate lowptr mode i
n
to repo schema
commit
|
commitdiff
|
tree
2020-02-28
Rick Lavoie
Fix
intersection of TVArrLike
/
TVecLike/TPArrLi
k
e with
.
.
.
commit
|
commitdiff
|
tree
2020-02-27
Rick
L
avoie
Fix
c
rashes when doin
g
"$x is Shape"
commit
|
commitdiff
|
tree
2020-02-24
Rick Lavoie
Back out "PHP
F
ix #77198
#
77200"
f
r
om t
r
unk
commit
|
commitdiff
|
tree
2020-02-08
Rick Lavoie
Fix computeLi
v
eness()
commit
|
commitdiff
|
tree
2020-02-07
Rick
Lavoie
Fix iss
u
e w
i
th jumps to fa
l
l
t
h
ru
Vinstrs
commit
|
commitdiff
|
tree
2020-01-29
Rick Lav
o
ie
Fix assert when doing
h
h
b
b
c dce on BaseSC
commit
|
commitdiff
|
tree
2020-01-29
Rick La
v
o
i
e
S
e
t vmpc prope
r
ly when resu
m
ing to thr
o
w an exception
commit
|
commitdiff
|
tree
2020-01-17
Ric
k
Lavoie
I
m
p
rove A
r
rLike
M
ap in
HHBBC
commit
|
commitdiff
|
tree
2020-01-17
Rick L
a
voi
e
Optim
i
ze Shapes::idx in HHBBC
commit
|
commitdiff
|
tree
2020-01-15
Rick
L
avo
i
e
Us
e
c
ounted array types in
J
I
T
i
f
RepoAuthTyp
e
con
t
ains
.
.
.
commit
|
commitdiff
|
tree
2020-01-14
R
i
ck
L
a
v
oie
Fix operations between st
a
tic
a
r
r
ays and non-sta
t
ic
.
.
.
commit
|
commitdiff
|
tree
2020-01-14
Rick La
v
oie
F
i
x c
o
uldBe op
e
r
ator in HHBBC around
mismatched a
r
ray
.
.
.
commit
|
commitdiff
|
tree
2020-01-13
Rick La
v
oie
Stop Hack array migration warnin
g
spam when running
.
.
.
commit
|
commitdiff
|
tree
2019-12-15
Ri
c
k
L
avoie
Make spilling determinatio
n
logic more sp
e
cific
i
n
.
.
.
commit
|
commitdiff
|
tree
2019-12-12
Rick Lavoie
Initialize spiller i
n
i
tial state faster in vasm-graph
.
.
.
commit
|
commitdiff
|
tree
2019-12-12
Rick Lav
o
ie
F
ix HH
B
B
C DC
E
logi
c
ar
o
und PopU2 and PopFr
a
me
commit
|
commitdiff
|
tree
2019-12-12
Rick Lavoi
e
Improve spill weig
h
t calculatio
n
commit
|
commitdiff
|
tree
2019-12-12
Rick
Lavoi
e
Fix stack popping when spe
c
ulating in HHBBC
commit
|
commitdiff
|
tree
2019-12-12
R
i
ck La
v
oie
Fix incorrect p
o
p
s when
c
onst
folding builtins
in
H
HBBC
commit
|
commitdiff
|
tree
2019-12-11
Rick Lavoie
S
p
eed-u
p
liveness calculation in vasm-graph-color
commit
|
commitdiff
|
tree
2019-12-11
Rick Lav
o
ie
Speed-up
d
e
t
e
r
mine spil
l
ing need
e
d logic in vasm-graph
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
Rick Lavoi
e
Speed-up spill wei
g
ht ca
l
culation in vasm-graph-co
l
or
commit
|
commitdiff
|
tree
2019-12-11
R
ick La
v
oie
Skip more blocks
d
uring spilling i
n
v
asm-graph-color
commit
|
commitdiff
|
tree
2019-12-11
Rick Lavoie
I
m
plement
s
pecialized
d
ead spill
e
limination
in vas
m
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
R
i
ck Lavoi
e
T
rack which blocks have changed
d
uring spill
i
ng
i
n
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
Rick La
v
oie
Add ability to se
l
ectively re-compu
t
e
liveness in vasm
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
Ric
k
Lavoie
Calculate changed blo
c
ks when materializing constants
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
R
ick Lavoie
Speed up res
t
oreSSA()
commit
|
commitdiff
|
tree
2019-12-05
Rick Lavo
i
e
Spe
e
d up penalties calculatio
n
in vasm-graph-color
commit
|
commitdiff
|
tree
2019-12-05
Rick Lavoie
Use a special data-s
t
ructu
r
e
ins
t
ead of std::
d
e
que
.
.
.
commit
|
commitdiff
|
tree
2019-12-05
Rick Lavoi
e
Implem
e
nt Vre
g
Se
t
more efficiently
commit
|
commitdiff
|
tree
2019-11-21
R
ick Lavoie
Fix HHBBC DAr
r
LikeMap intersection operation
commit
|
commitdiff
|
tree
2019-11-19
Rick Lavoie
Skip funcPr
o
l
o
gueR
e
dis
p
atch when
it's
stat
i
ca
l
ly
proven
.
.
.
commit
|
commitdiff
|
tree
next