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
Thread init/recheck IDs to ServerApi
2020-03-17
Rick
Lavoie
Fix crash in
ThreadLocalFla
t
::onT
h
readExit
commit
|
commitdiff
|
tree
2020-03-11
Rick Lavoie
Include repo
-
sch
e
ma in m
a
ngled unit SHA
commit
|
commitdiff
|
tree
2020-03-03
Rick Lav
o
ie
Fix
rac
e
condit
i
on i
n
Package
:
:p
a
rse
commit
|
commitdiff
|
tree
2020-03-01
Rick Lav
o
ie
Ma
k
e TinyVector interfac
e
mor
e
s
t
and
a
rd
commit
|
commitdiff
|
tree
2020-02-29
Rick Lavoi
e
I
ncorpo
r
ate lo
w
ptr mode into repo schem
a
commit
|
commitdiff
|
tree
2020-02-28
Rick L
a
v
oie
Fix intersec
t
ion of TVArrLike/TVecLike/TPArrLike w
i
th
.
.
.
commit
|
commitdiff
|
tree
2020-02-27
R
ick Lavoie
Fix cr
a
sh
e
s
when doing "$x is Shape"
commit
|
commitdiff
|
tree
2020-02-24
Rick Lavoie
Back out "PHP Fix #7
7
19
8
#77200" from
t
runk
commit
|
commitdiff
|
tree
2020-02-08
Rick Lavoi
e
Fix computeLi
v
e
nes
s
()
commit
|
commitdiff
|
tree
2020-02-07
Rick La
v
oie
Fix
i
ssue with
j
umps to f
a
llthru Vinstrs
commit
|
commitdiff
|
tree
2020-01-29
R
i
ck Lavoie
Fix assert when
d
oin
g
hhbbc dce on BaseSC
commit
|
commitdiff
|
tree
2020-01-29
Rick Lavoie
Set vmpc
p
roperly wh
e
n resu
m
ing to throw an exc
e
ptio
n
commit
|
commitdiff
|
tree
2020-01-17
R
ick Lavoie
Improve ArrLikeMap in HHBB
C
commit
|
commitdiff
|
tree
2020-01-17
Rick
Lavoie
Optimize S
h
apes::
i
dx in HHBBC
commit
|
commitdiff
|
tree
2020-01-15
Ric
k
Lavoie
Use counted
a
rray types in JIT if RepoAut
h
Type contains
.
.
.
commit
|
commitdiff
|
tree
2020-01-14
Rick Lavo
i
e
Fix operations between stati
c
arrays and no
n
-static
.
.
.
commit
|
commitdiff
|
tree
2020-01-14
R
i
c
k Lavoie
Fi
x
could
B
e
operator in HHBBC
a
r
ound
m
i
smatched arr
a
y
.
.
.
commit
|
commitdiff
|
tree
2020-01-13
Rick
L
avoie
S
t
op
H
ack array migration warning spam when
r
unning
.
.
.
commit
|
commitdiff
|
tree
2019-12-15
Rick L
a
voie
Make s
p
ill
i
ng determination logic more specif
i
c
in
.
.
.
commit
|
commitdiff
|
tree
2019-12-12
Rick Lav
o
ie
I
nitialize
spi
l
ler initi
a
l state
f
aster in vasm-graph
.
.
.
commit
|
commitdiff
|
tree
2019-12-12
Rick
Lavoie
Fix HHBBC DC
E
logic a
r
ound Po
p
U2 a
n
d Po
p
F
r
ame
commit
|
commitdiff
|
tree
2019-12-12
Rick
Lavoie
Improve spi
l
l we
i
ght calculat
i
on
commit
|
commitdiff
|
tree
2019-12-12
Rick Lavoi
e
Fix stack pop
p
i
n
g when s
p
ec
u
l
ating i
n
HHB
B
C
commit
|
commitdiff
|
tree
2019-12-12
R
i
ck
L
av
o
ie
Fix incorrect p
o
ps when const folding builtins in HHBBC
commit
|
commitdiff
|
tree
2019-12-11
Rick Lav
o
ie
Sp
e
e
d-u
p
l
iveness calculation in vasm-graph-col
o
r
commit
|
commitdiff
|
tree
2019-12-11
Rick L
a
voie
Spee
d
-
up
determine spilling needed lo
g
ic
i
n
vas
m
-
g
raph
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
Rick Lavoie
Speed-up spill
weight calculation in vasm-grap
h
-
c
olor
commit
|
commitdiff
|
tree
2019-12-11
Ric
k
L
a
voie
S
kip m
o
re
blocks during spi
l
ling in vasm-
g
raph-color
commit
|
commitdiff
|
tree
2019-12-11
Rick Lavoie
I
m
plement specialized dead spil
l
elimin
a
tion in vasm
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
Rick Lavo
i
e
Tr
a
ck which blocks have ch
a
nged during spilling in
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
Rick L
a
v
o
ie
Add ab
i
lit
y
to se
l
ectively re-compute livenes
s
in
v
asm
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
Ri
c
k
L
avoie
Calculate changed bloc
k
s whe
n
mater
i
alizing constants
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
Rick Lavoie
Speed up
restoreSSA()
commit
|
commitdiff
|
tree
2019-12-05
Rick Lavoie
Speed up penalties c
a
lculation
i
n vas
m
-graph-color
commit
|
commitdiff
|
tree
2019-12-05
Rick Lav
o
ie
Us
e
a s
p
ecial
d
ata
-
stru
c
ture i
n
stead of s
t
d::deque
.
.
.
commit
|
commitdiff
|
tree
2019-12-05
Rick Lavoie
Implement VregSet more
efficiently
commit
|
commitdiff
|
tree
2019-11-21
Rick Lavoie
Fix
HHBBC DArr
L
ikeMap int
e
rsection
o
peration
commit
|
commitdiff
|
tree
2019-11-19
R
ick Lavo
i
e
Ski
p
funcPr
o
l
ogueRedispa
t
ch when it's static
a
lly
p
roven
.
.
.
commit
|
commitdiff
|
tree
2019-11-19
R
i
ck Lavoie
Fix in
v
ar
i
ant()
a
rgume
n
t checking
commit
|
commitdiff
|
tree
2019-11-19
R
i
ck Lavoie
Fix assert in
loo
p
spill ho
i
s
ti
n
g
commit
|
commitdiff
|
tree
2019-11-18
R
i
c
k L
a
voie
Fix crash
w
hen running heap
g
ra
p
h_create wh
e
n WeakRefs
.
.
.
commit
|
commitdiff
|
tree
2019-11-15
Rick Lavoie
A
d
d FTRACE of text in
H
H
AS assembler
commit
|
commitdiff
|
tree
2019-11-14
Ric
k
Lavoie
Ad
d
s
y
m
b
o
l-ref
unit test
commit
|
commitdiff
|
tree
2019-11-05
Rick Lavoie
Fix width mismatch a
s
serti
o
n caused by B
o
ttoms
commit
|
commitdiff
|
tree
2019-11-01
Rick Lavoi
e
Improve TLS c
o
d
e
-gen
commit
|
commitdiff
|
tree
2019-10-30
Rick Lavoie
Use c
o
pyargs i
n
ste
a
d
of
c
op
y
2
commit
|
commitdiff
|
tree
2019-10-28
R
ick Lavoie
Fix an
o
t
h
e
r
loop spill hoi
s
ting c
r
ash
commit
|
commitdiff
|
tree
2019-10-25
Rick
L
avoie
Fix width analysi
s
in vasm-
j
u
mps
commit
|
commitdiff
|
tree
2019-10-24
Rick Lavoie
Fix
a
s
sert messag
e
when spilling when not allow
e
d
commit
|
commitdiff
|
tree
2019-10-24
Rick La
v
oie
Fix spill
w
eight calcu
l
a
tion
for phis
i
n va
s
m-grap
h
.
.
.
commit
|
commitdiff
|
tree
2019-10-19
Rick Lav
o
ie
Avoid unn
e
cessary compute_
r
po()
ca
l
l
i
n vasm-graph
.
.
.
commit
|
commitdiff
|
tree
2019-10-19
R
i
ck Lavoie
Speed up compu
t
e
P
red
s
()
commit
|
commitdiff
|
tree
2019-10-19
Rick
Lavoie
Optimize spill liveness algorithm in vasm-gr
a
ph-col
o
r
commit
|
commitdiff
|
tree
2019-10-19
Ric
k
L
avoi
e
Avo
i
d expensive sort
i
n
g w
h
en
c
hoosing a phy
s
ica
l
r
e
gister
commit
|
commitdiff
|
tree
2019-10-18
Rick Lavoie
Fix erroneous assert
in vasm-graph-col
o
r spill
hoisti
n
g
commit
|
commitdiff
|
tree
2019-10-06
Ric
k
Lavo
i
e
Dea
l
wit
h
ssaalias prope
r
ly
i
n loop spill hois
t
ing
.
.
.
commit
|
commitdiff
|
tree
2019-10-04
Rick Lavoie
Improve DecRe
f
code
-
gen for mixed co
u
n
ted/uncounted
.
.
.
commit
|
commitdiff
|
tree
2019-10-03
Rick Lavoie
Enable
va
s
m
-graph-c
o
lor
b
y
default
commit
|
commitdiff
|
tree
2019-10-02
Rick Lavoie
Hoist spills out of
l
o
ops in vasm-graph-color
commit
|
commitdiff
|
tree
2019-10-02
R
i
ck Lavoie
A
dd more know
l
edge of
r
ema
t
er
i
a
lizatio
n
t
o
vasm-g
r
a
p
h
.
.
.
commit
|
commitdiff
|
tree
2019-09-28
Rick Lavoie
Remove Ev
a
l
.
H
H
IRInliningUseReacha
b
leCost
commit
|
commitdiff
|
tree
2019-09-28
Ri
c
k
L
avoie
R
emove __SoftL
a
teI
n
i
t
commit
|
commitdiff
|
tree
2019-09-10
Rick Lavoie
Use
j
i
t
::deque i
n
stead of jit::vector for cached operands
.
.
.
commit
|
commitdiff
|
tree
2019-09-06
Rick
L
avoie
Fix Eval
.
DumpIR
when v
a
sm-gr
a
p
h
-color is enabled
commit
|
commitdiff
|
tree
2019-09-05
Rick
L
a
voie
Fix c
o
nstant fo
l
d
i
n
g of b
u
i
ltins
with i
n
-out
p
aramete
r
s
commit
|
commitdiff
|
tree
2019-08-31
Ric
k
Lavoie
Fix cra
s
hes whe
n
casti
n
g TFunc/T
C
lsMeth
/
T
R
ecord to
.
.
.
commit
|
commitdiff
|
tree
2019-08-30
Rick Lavoie
Implement constant hoist
i
ng peephole in vasm-g
r
a
ph
.
.
.
commit
|
commitdiff
|
tree
2019-08-29
Rick
L
avoie
Fix
v
asm
-
graph-color fo
r
GCC 5
commit
|
commitdiff
|
tree
2019-08-28
R
ick Lavoie
Improve r
e
materializatio
n
in vasm-graph-color
commit
|
commitdiff
|
tree
2019-08-28
Rick La
v
oie
Rework spilling heuristic in vasm-g
r
aph-color
commit
|
commitdiff
|
tree
2019-08-27
Rick Lavoie
Remove trivial
nops b
e
f
ore
jum
p
o
ptim
i
zations
commit
|
commitdiff
|
tree
2019-08-26
Ric
k
Lavo
i
e
V
a
rious Vasm block weight imp
r
ovements
commit
|
commitdiff
|
tree
2019-08-26
Ric
k
L
avoie
Enable HHIRInliningUseRea
c
hableCost by d
e
faul
t
, tweak
.
.
.
commit
|
commitdiff
|
tree
2019-08-07
Rick Lav
o
ie
D
e
a
l
with ?nothing a
n
d like types
i
n HHBBC
commit
|
commitdiff
|
tree
2019-08-05
Rick Lavoie
Fix CHECK_ENO
U
GH in fb_unseria
l
ize
commit
|
commitdiff
|
tree
2019-07-31
Rick Lavoie
Fix raise_notice() usage in unse
r
ialize_ex()
commit
|
commitdiff
|
tree
2019-07-30
Ric
k
Lavoie
Add support
for reporting ConfigId from adm
i
n
port
commit
|
commitdiff
|
tree
2019-07-30
Rick Lavoie
Fi
x
D
b
gTrace
C
all
mem
o
ry-effects
commit
|
commitdiff
|
tree
2019-07-25
Rick La
v
oie
Add s
u
pport f
o
r class spec
i
alization
s
t
o
R
AT
commit
|
commitdiff
|
tree
2019-07-25
Rick L
a
voi
e
Re
m
o
ve now dead class-r
e
f code
commit
|
commitdiff
|
tree
2019-07-25
Rick Lavoi
e
Remove class-
r
efs
commit
|
commitdiff
|
tree
2019-07-25
Ri
c
k L
a
v
o
ie
Fi
x
b
roken
tests
commit
|
commitdiff
|
tree
2019-07-25
Rick
L
avoie
Only cache resolve() results in pdce-in
l
ining
commit
|
commitdiff
|
tree
2019-07-24
Rick Lav
o
ie
Su
p
port self
-
re
f
erential DefLabels in pdce-
i
nlining
commit
|
commitdiff
|
tree
2019-07-18
Ri
c
k Lavoie
Fix issues with ClsR
e
f
GetT
S
JIT
i
mplem
e
n
ta
t
ion
commit
|
commitdiff
|
tree
2019-07-16
Rick
Lavoie
Fix
(
mo
s
t?)
D
efLabe
l
issues with pdce-in
l
ining
commit
|
commitdiff
|
tree
2019-07-16
Rick
L
avoie
Make some r
e
i
fi
e
d gener
i
c bytecodes
more robust
commit
|
commitdiff
|
tree
2019-07-12
R
ick Lavoie
Add emitTLSLea()
commit
|
commitdiff
|
tree
2019-07-11
Rick
L
avoi
e
Fix bug in Id
S
et
commit
|
commitdiff
|
tree
2019-07-10
Rick Lavoie
Improvements to IdSe
t
commit
|
commitdiff
|
tree
2019-07-02
R
i
ck Lavoie
Implement new coloring lo
g
ic w
i
th coale
s
cing
heuris
t
ic
commit
|
commitdiff
|
tree
2019-07-02
Rick
L
avoie
V
ari
o
us
s
pee
d
-ups
for v
a
sm-graph-color
commit
|
commitdiff
|
tree
2019-07-02
Rick Lavoie
Fix inlining cost calculation
commit
|
commitdiff
|
tree
2019-07-01
Rick L
a
v
oi
e
H
a
ndle DefL
a
b
e
ls wh
i
l
e adjusti
n
g B
C
marke
r
s d
u
ring
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
Rick
La
v
o
ie
F
i
x "type"
f
ield in
debug_
b
acktr
a
ce() wh
e
n i
n
lined
commit
|
commitdiff
|
tree
2019-06-24
Rick
Lavoie
A
dd p
e
r
-
PID suppo
r
t to HPHP_TRACE_FILE
commit
|
commitdiff
|
tree
2019-06-23
R
ick Lavoie
Fix H
H
BBC
DCE of NewK
e
ysetArray and family
commit
|
commitdiff
|
tree
2019-06-22
Ric
k
L
a
voie
Add trivial cons
t
ant optimization to vasm-graph-c
o
lor
commit
|
commitdiff
|
tree
2019-06-21
Rick Lavoie
Re
p
l
a
ce VregSet::forEach with iter
a
t
o
rs
commit
|
commitdiff
|
tree
2019-06-21
Rick
Lavoie
R
emove copyargs vasm simpli
f
ic
a
tion rul
e
commit
|
commitdiff
|
tree
next