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
Modify ExternCompiler hook interface
2020-07-08
R
ick Lavoie
Modify ExternCompiler hook inter
f
ace
commit
|
commitdiff
|
tree
2020-07-08
R
i
ck Lavoie
Ad
d
base-64 en
c
o
ding su
p
po
r
t
to SHA1
commit
|
commitdiff
|
tree
2020-07-08
Rick Lavoie
Add full
s
e
r
de function for UnitE
m
itt
e
r
commit
|
commitdiff
|
tree
2020-07-08
Rick Lavoie
Add
a
bili
t
y to spe
c
if
y
opaque id to tracing facility
commit
|
commitdiff
|
tree
2020-07-01
Rick L
a
v
o
ie
Rename
e
ntr
y
point-symlink[2
/
3]
.
php to en
t
rypoint-symlink
.
.
.
commit
|
commitdiff
|
tree
2020-06-18
Rick Lavoie
Fix
i
n
c
or
r
ect custom
t
ype-sca
n
n
ing funct
i
on
f
or
U
n
windRDS
commit
|
commitdiff
|
tree
2020-06-11
R
i
ck Lavoie
Fix OOM p
r
e-checking in VariableUnser
i
alizer
commit
|
commitdiff
|
tree
2020-05-29
Rick Lavoie
Su
p
port r
e
materialization with "recoverable"
physical
.
.
.
commit
|
commitdiff
|
tree
2020-05-29
R
i
c
k
Lavoie
Su
p
por
t
r
e
materialization involving p
h
y
s
ical registers
.
.
.
commit
|
commitdiff
|
tree
2020-05-29
Rick Lavo
i
e
Restore perturbati
o
n logic
fo
r
co
l
o
r selection
i
n vasm
.
.
.
commit
|
commitdiff
|
tree
2020-05-28
Ri
c
k Lavoie
Fix HHBBC analysis of built
i
n prope
r
ties
commit
|
commitdiff
|
tree
2020-05-13
Rick Lavoie
Update the jit
.
tcspace
.
*
.
use
d
counters wh
e
n we em
i
t
.
.
.
commit
|
commitdiff
|
tree
2020-05-06
R
i
ck
L
avoie
Remo
v
e dst from ph
p
ret
commit
|
commitdiff
|
tree
2020-04-30
Rick
Lav
o
ie
Some tracing fixes/im
p
rovement
s
commit
|
commitdiff
|
tree
2020-04-20
Rick Lavoie
When r
e
mo
v
ing frames
,
rewri
t
e
l
oca
l
accesses usin
g
.
.
.
commit
|
commitdiff
|
tree
2020-04-20
Rick Lavoie
S
i
mplify iter
a
tor alias classes
commit
|
commitdiff
|
tree
2020-04-19
Ric
k
L
a
v
oie
Ba
c
k o
u
t various local lval
c
h
a
n
ges
commit
|
commitdiff
|
tree
2020-04-18
Rick La
v
oie
Kill frame
locals in memory-effects even in elided
.
.
.
commit
|
commitdiff
|
tree
2020-04-18
Rick
L
avoie
Clean
u
p may-r
e
ente
r
l
ogic in
m
e
mory-eff
e
cts
commit
|
commitdiff
|
tree
2020-04-10
Rick Lavoie
Fix crash
w
hen we
p
as
s
too
fe
w
a
r
gs to a
bui
l
tin taking
.
.
.
commit
|
commitdiff
|
tree
2020-04-09
Rick Lavoie
Fix f
r
ame-state p
r
ocessi
n
g
o
f Ca
l
lBuiltin f
o
r
non-inlined
.
.
.
commit
|
commitdiff
|
tree
2020-04-09
Rick L
a
vo
i
e
Fix t
y
ped
n
a
t
i
ve builtins wh
i
ch
t
a
k
e param a
s
const
.
.
.
commit
|
commitdiff
|
tree
2020-04-07
Rick
La
v
oie
Las
t
m
i
s
cellaneous tv_lv
a
l changes
for loc
a
ls
commit
|
commitdiff
|
tree
2020-04-07
Rick Lav
o
ie
Use
tv
_
lval in Type
C
onstrain
t
commit
|
commitdiff
|
tree
2020-04-07
Rick
L
avoie
Use lvals f
o
r HHIR instruc
t
i
o
n
s
which load/st
o
re
locals
commit
|
commitdiff
|
tree
2020-04-07
Ric
k
Lavoie
Ab
s
tract frame local accesses out of iterator logic
commit
|
commitdiff
|
tree
2020-04-07
Rick Lavoie
Abst
r
act aw
a
y frame local acces
s
es i
n
c_
A
w
a
itAll
W
ait
H
a
ndle
.
.
.
commit
|
commitdiff
|
tree
2020-04-07
Rick Lavoie
Let Is
T
y
peMem
a
nd
I
sNT
y
p
e
M
em ha
n
d
le
LvalsToCell
commit
|
commitdiff
|
tree
2020-04-07
R
i
ck Lavoie
A
b
stract away frame local access
e
s in
i
n
terp
r
et
e
r buil
t
in
.
.
.
commit
|
commitdiff
|
tree
2020-04-07
R
i
c
k La
v
oie
Add lval
s
upp
o
r
t
to CallB
u
iltin
commit
|
commitdiff
|
tree
2020-04-07
Rick
L
avoie
Make
m
emo
i
ze caches b
e
ag
n
ostic to f
r
ame lay
o
ut
commit
|
commitdiff
|
tree
2020-03-31
Rick La
v
oie
Abstr
a
c
t
aw
a
y
acc
e
ssing locals in C
o
unt
W
H
N
otDo
n
e
commit
|
commitdiff
|
tree
2020-03-31
R
ic
k
Lavoi
e
Abs
t
r
a
ct away accessin
g
lo
c
als in S
t
LocRang
e
commit
|
commitdiff
|
tree
2020-03-31
Rick Lavoie
Abs
t
ract away
l
ocal a
c
ces
s
i
ng logic in dec-ref unique
.
.
.
commit
|
commitdiff
|
tree
2020-03-29
Rick Lavoie
Add
rsp to the implicit effe
c
ts for the push/
p
op vinstrs
commit
|
commitdiff
|
tree
2020-03-18
R
i
ck Lavoi
e
Actually using tracing
facili
t
y
commit
|
commitdiff
|
tree
2020-03-18
Rick Lav
o
ie
A
d
d suppo
r
t for
sp
e
c
ify
i
ng an Artill
e
ry tracing p
o
licy
commit
|
commitdiff
|
tree
2020-03-18
Rick
L
avoie
Add new tracing facility
commit
|
commitdiff
|
tree
2020-03-17
R
i
c
k La
v
oie
Fix crash in Th
r
e
adLoc
a
l
F
lat::on
T
hreadEx
i
t
commit
|
commitdiff
|
tree
2020-03-11
Rick La
v
oi
e
Include repo-schema in m
a
ngled un
i
t SHA
commit
|
commitdiff
|
tree
2020-03-03
R
i
c
k Lavoie
Fix race conditi
o
n in P
a
ckage::parse
commit
|
commitdiff
|
tree
2020-03-01
R
ick Lavoie
Make Ti
n
yVector
i
nterface more s
t
a
n
dar
d
commit
|
commitdiff
|
tree
2020-02-29
Rick
L
a
v
oie
Incorpo
r
ate lowptr mode i
n
to repo
s
chem
a
commit
|
commitdiff
|
tree
2020-02-28
Rick
Lavoie
Fix inters
e
c
t
ion of TVA
r
rLike/TVe
c
L
ike/T
P
ArrLike wi
t
h
.
.
.
commit
|
commitdiff
|
tree
2020-02-27
R
i
c
k La
v
o
i
e
Fix
crashes
wh
e
n doing "$x is Sh
a
pe"
commit
|
commitdiff
|
tree
2020-02-24
Ri
c
k Lavo
i
e
B
ack
o
ut "PHP Fix #77198 #772
0
0" from trun
k
commit
|
commitdiff
|
tree
2020-02-08
Rick Lavoie
Fix
co
m
p
u
teLiveness()
commit
|
commitdiff
|
tree
2020-02-07
Rick La
v
oie
Fix issu
e
with jumps
to fallthru Vinstr
s
commit
|
commitdiff
|
tree
2020-01-29
Ri
c
k
Lavoie
Fix asse
r
t when doing hhbbc dce o
n
BaseSC
commit
|
commitdiff
|
tree
2020-01-29
Rick
L
avoie
Set
vmpc p
r
operl
y
when resuming
t
o
thr
o
w an ex
c
eption
commit
|
commitdiff
|
tree
2020-01-17
Rick
Lavoie
Impro
v
e ArrLikeM
a
p in HHB
B
C
commit
|
commitdiff
|
tree
2020-01-17
R
ick
Lavoie
Opti
m
iz
e
S
h
ape
s
::idx
i
n HHBB
C
commit
|
commitdiff
|
tree
2020-01-15
Rick
Lavoie
Use coun
t
ed array types
in JI
T
if RepoAuthType
contai
n
s
.
.
.
commit
|
commitdiff
|
tree
2020-01-14
Rick Lavo
i
e
Fix operations between static arrays and non-static
.
.
.
commit
|
commitdiff
|
tree
2020-01-14
Ric
k
Lav
o
ie
Fix cou
l
dBe operator
i
n HHBBC arou
n
d mismatc
h
ed array
.
.
.
commit
|
commitdiff
|
tree
2020-01-13
Rick L
a
vo
i
e
S
t
op
H
ack array
migration w
a
rn
i
n
g spam when running
.
.
.
commit
|
commitdiff
|
tree
2019-12-15
Rick Lav
o
ie
Make spilling
de
t
e
rm
i
n
ation logic more specific in
.
.
.
commit
|
commitdiff
|
tree
2019-12-12
Ric
k
L
avoie
Initialize spiller initial state faster in v
a
sm-
g
ra
p
h
.
.
.
commit
|
commitdiff
|
tree
2019-12-12
Rick
Lavoie
Fix H
H
BBC
DCE
lo
g
ic around Pop
U
2 and PopFrame
commit
|
commitdiff
|
tree
2019-12-12
Ric
k
Lavoie
Imp
r
o
v
e spill
weight cal
c
ulation
commit
|
commitdiff
|
tree
2019-12-12
Rick
L
a
v
oie
Fix
stack popping when speculating in HHBBC
commit
|
commitdiff
|
tree
2019-12-12
R
ick
Lav
o
ie
Fix incorrect po
p
s when const folding builtins in HHBBC
commit
|
commitdiff
|
tree
2019-12-11
Ri
c
k Lavoi
e
Spee
d
-up liveness calculation in vasm-graph-color
commit
|
commitdiff
|
tree
2019-12-11
R
ick La
v
oie
Spee
d
-u
p
determine spilling
need
e
d logic in
vasm-graph
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
R
i
ck Lavoie
Speed-up
s
pill
w
eight calcul
a
tion
i
n
vasm-grap
h
-color
commit
|
commitdiff
|
tree
2019-12-11
Rick
Lavoie
Skip mor
e
blo
c
ks during spil
l
ing in vasm-graph-color
commit
|
commitdiff
|
tree
2019-12-11
Ri
c
k L
a
voie
Imp
l
em
e
nt specialized dead spill elimin
a
tion
i
n
v
a
sm
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
R
ick Lavoie
Tr
a
ck which blocks
h
ave
chan
g
ed during spil
l
ing in
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
R
ick La
v
oie
Add a
b
i
lit
y
to se
l
ectiv
e
l
y
re
-
compute liveness in v
a
sm
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
R
i
c
k L
a
voie
C
alculate
c
hanged
blocks when materializ
i
ng constants
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
Rick
L
avoie
Spe
e
d up
restoreSSA()
commit
|
commitdiff
|
tree
2019-12-05
Rick Lavo
i
e
Spee
d
u
p
p
e
nal
t
ies calcul
a
tion in
v
asm-graph-co
l
or
commit
|
commitdiff
|
tree
2019-12-05
Rick Lavoie
Use a
s
pecial da
t
a-structure instead of s
t
d
::deque
.
.
.
commit
|
commitdiff
|
tree
2019-12-05
Rick Lavoie
Implement VregSet m
o
r
e
e
f
ficiently
commit
|
commitdiff
|
tree
2019-11-21
Ric
k
L
a
voi
e
F
ix HHBBC DA
r
rLike
M
ap
inter
s
ection op
e
ration
commit
|
commitdiff
|
tree
2019-11-19
Rick Lavoi
e
S
kip func
P
rologue
R
edispat
c
h w
h
e
n
it's staticall
y
proven
.
.
.
commit
|
commitdiff
|
tree
2019-11-19
Rick Lavoie
Fix i
n
varian
t
(
) argumen
t
checki
n
g
commit
|
commitdiff
|
tree
2019-11-19
R
ick Lavoie
Fix a
s
sert in l
o
op spill hoistin
g
commit
|
commitdiff
|
tree
2019-11-18
Rick La
v
oie
Fix crash when runnin
g
heapgraph_cre
a
te w
h
e
n WeakRefs
.
.
.
commit
|
commitdiff
|
tree
2019-11-15
Ri
c
k Lavo
i
e
A
dd F
T
RACE of text in HHAS assem
b
l
e
r
commit
|
commitdiff
|
tree
2019-11-14
Rick Lavoie
Add symbol-ref u
n
it test
commit
|
commitdiff
|
tree
2019-11-05
Rick Lavoie
F
i
x
width mismatch assertion caused b
y
Bottoms
commit
|
commitdiff
|
tree
2019-11-01
Rick La
v
oie
I
m
prove
T
LS
c
o
d
e-gen
commit
|
commitdiff
|
tree
2019-10-30
R
i
ck
Lavoie
Use copyargs instead of
c
o
py2
commit
|
commitdiff
|
tree
2019-10-28
Rick La
v
oie
Fix a
n
other loop spil
l
hoistin
g
crash
commit
|
commitdiff
|
tree
2019-10-25
Rick
La
v
oie
Fix width analysis
in vasm-jum
p
s
commit
|
commitdiff
|
tree
2019-10-24
Rick
Lavoi
e
Fix asser
t
mes
s
age when spill
i
ng when not allowed
commit
|
commitdiff
|
tree
2019-10-24
Rick Lavoie
Fix spill
w
eig
h
t calculation for
p
h
i
s in v
a
sm-
g
r
aph
.
.
.
commit
|
commitdiff
|
tree
2019-10-19
Rick Lavoi
e
A
v
o
i
d
u
n
n
e
cessary
c
ompute_rpo() call in
vasm-gra
p
h
.
.
.
commit
|
commitdiff
|
tree
2019-10-19
Rick Lavoie
S
p
e
ed up co
m
putePreds(
)
commit
|
commitdiff
|
tree
2019-10-19
Rick Lavoie
Opt
i
mize sp
i
ll liveness
algorithm in va
s
m-graph-color
commit
|
commitdiff
|
tree
2019-10-19
Ri
c
k Lavoie
Av
o
i
d
expensive sorting when cho
o
sing a phys
i
cal
register
commit
|
commitdiff
|
tree
2019-10-18
Ric
k
Lavoie
Fix
erroneous asser
t
in vasm-gra
p
h-color s
p
ill ho
i
sting
commit
|
commitdiff
|
tree
2019-10-06
R
i
ck Lavoie
Deal with ssaalia
s
properly in loop spill hoist
i
ng
.
.
.
commit
|
commitdiff
|
tree
2019-10-04
Rick Lavoie
I
mprove DecRef code-gen for mixed counted/uncounte
d
.
.
.
commit
|
commitdiff
|
tree
2019-10-03
Rick
L
av
o
i
e
Enable vasm-graph-col
o
r by
d
efa
u
lt
commit
|
commitdiff
|
tree
2019-10-02
Ri
c
k Lavoie
Hoist spills out of loo
p
s
in vasm-g
r
aph-c
o
lor
commit
|
commitdiff
|
tree
2019-10-02
Ri
c
k La
v
o
ie
Add more k
n
owledge of rematerialization
t
o v
a
sm-graph
.
.
.
commit
|
commitdiff
|
tree
2019-09-28
Rick La
v
oie
Rem
o
ve Eva
l
.
HHIRInlining
U
seRe
a
chableC
o
st
commit
|
commitdiff
|
tree
2019-09-28
Rick Lavoie
Remove _
_
SoftLateI
n
it
commit
|
commitdiff
|
tree
next