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
migrate ext_icu_collator to use inout parameters instead of references
2019-09-28
Rick Lavoie
R
e
m
ove Eval
.
HHIRInliningUs
e
ReachableC
o
st
commit
|
commitdiff
|
tree
2019-09-28
Rick Lavoie
Remove __SoftL
a
teInit
commit
|
commitdiff
|
tree
2019-09-10
Rick Lavoie
Use jit::deque inste
a
d
of ji
t
::vector for cach
e
d
operand
s
.
.
.
commit
|
commitdiff
|
tree
2019-09-06
Rick Lavoie
Fix Eval
.
DumpIR when vasm-
g
raph-color
is enabled
commit
|
commitdiff
|
tree
2019-09-05
R
i
ck Lavoie
Fix
c
onstant folding
of built
i
n
s
with
i
n-out parameters
commit
|
commitdiff
|
tree
2019-08-31
Rick
L
avoi
e
Fix crashes when casting
TFunc/TC
l
s
M
eth
/
TRecord to
.
.
.
commit
|
commitdiff
|
tree
2019-08-30
R
ick L
a
voi
e
Impleme
n
t constant hoisting peephole i
n
vasm-graph
.
.
.
commit
|
commitdiff
|
tree
2019-08-29
Rick Lavoie
Fix v
a
sm
-
gr
a
ph-color for
G
CC 5
commit
|
commitdiff
|
tree
2019-08-28
R
ick Lavoie
Impr
o
ve rem
a
teria
l
ization in vasm-graph-color
commit
|
commitdiff
|
tree
2019-08-28
Rick Lavoie
Rewo
r
k spill
i
n
g heuri
s
tic i
n
vas
m
-gra
p
h-color
commit
|
commitdiff
|
tree
2019-08-27
Rick L
a
vo
i
e
Remove trivial nop
s
before jump opt
i
mizations
commit
|
commitdiff
|
tree
2019-08-26
Rick
L
avoie
Various Vasm blo
c
k weight
i
mproveme
n
ts
commit
|
commitdiff
|
tree
2019-08-26
Rick Lavoi
e
Enable HHIRInliningUse
R
eac
h
ableCost by defa
u
lt,
t
we
a
k
.
.
.
commit
|
commitdiff
|
tree
2019-08-07
Ric
k
Lavoie
Deal with ?noth
i
ng and
l
ike types
i
n HHBBC
commit
|
commitdiff
|
tree
2019-08-05
Rick
L
avoie
Fix
C
H
E
C
K
_ENOUGH in
fb_unserialize
commit
|
commitdiff
|
tree
2019-07-31
Rick Lavo
i
e
Fix
r
aise_n
o
tice() usage in uns
e
rialize_ex
(
)
commit
|
commitdiff
|
tree
2019-07-30
R
ick Lavoie
A
dd
suppor
t
for rep
o
rting ConfigId fr
o
m admin
port
commit
|
commitdiff
|
tree
2019-07-30
Ri
c
k Lavoie
Fix
D
b
g
T
raceCall memory
-
ef
f
ects
commit
|
commitdiff
|
tree
2019-07-25
Rick Lavoie
Add su
p
p
o
rt for c
l
a
s
s specialization
s
t
o RAT
commit
|
commitdiff
|
tree
2019-07-25
Rick Lavoie
Remo
v
e now
dead cla
s
s-ref code
commit
|
commitdiff
|
tree
2019-07-25
R
ic
k
L
avo
i
e
Re
m
ove class-refs
commit
|
commitdiff
|
tree
2019-07-25
Rick
L
avoie
F
ix
bro
k
en
tests
commit
|
commitdiff
|
tree
2019-07-25
Rick L
a
voie
Only cache r
e
solve
(
)
results in pd
c
e-inlini
n
g
commit
|
commitdiff
|
tree
2019-07-24
Ric
k
Lavoie
Suppor
t
self-re
f
erential DefLabels in pdce
-
inlining
commit
|
commitdiff
|
tree
2019-07-18
Rick
L
a
v
oie
Fix issues
with ClsRefGetTS JIT impl
e
m
e
n
t
ation
commit
|
commitdiff
|
tree
2019-07-16
Rick La
v
oie
Fix (most?) D
e
fLabel issues with p
d
ce-inlinin
g
commit
|
commitdiff
|
tree
2019-07-16
R
i
c
k
L
avoie
Make
some reified ge
n
eric byteco
d
es more
robust
commit
|
commitdiff
|
tree
2019-07-12
Rick Lavoie
Ad
d
e
m
i
tTLS
L
e
a
()
commit
|
commitdiff
|
tree
2019-07-11
R
i
ck Lav
o
ie
F
ix bug in IdSet
commit
|
commitdiff
|
tree
2019-07-10
Ri
c
k L
a
voie
Improvements to Id
S
et
commit
|
commitdiff
|
tree
2019-07-02
Rick La
v
oie
Implement new co
l
o
r
in
g
logic with
co
a
lescing heuristi
c
commit
|
commitdiff
|
tree
2019-07-02
Rick Lavo
i
e
Vario
u
s spee
d
-ups for va
s
m-
g
raph-color
commit
|
commitdiff
|
tree
2019-07-02
Ric
k
Lavoie
F
i
x inlining
cost calculation
commit
|
commitdiff
|
tree
2019-07-01
Ri
c
k
Lavoie
Handle
D
efLabels while
a
d
j
usting BC
m
arkers
during
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
Rick Lavoie
Fix "type" field in de
b
ug
_
backtrace(
)
when inlined
commit
|
commitdiff
|
tree
2019-06-24
Rick Lavoie
A
dd per-
P
ID
support t
o
HPHP_
T
RACE_F
I
LE
commit
|
commitdiff
|
tree
2019-06-23
Rick Lav
o
ie
Fix HHBBC DCE of
NewKeyset
A
rray and family
commit
|
commitdiff
|
tree
2019-06-22
Rick Lavoie
Ad
d
t
r
ivial
consta
n
t o
p
timization to vasm-grap
h
-co
l
or
commit
|
commitdiff
|
tree
2019-06-21
R
i
ck Lavoie
Rep
l
ace VregSet::fo
r
Each
with iterato
r
s
commit
|
commitdiff
|
tree
2019-06-21
Rick Lavoie
Remov
e
copyargs vasm simp
l
i
f
ication rule
commit
|
commitdiff
|
tree
2019-06-20
R
i
ck Lavo
i
e
Gene
r
aliz
e
"
pos
"
field in Vinstr
commit
|
commitdiff
|
tree
2019-06-18
Rick Lavoie
Only run DCE in va
s
m-graph-colo
r
wh
e
n rematerializat
i
on
.
.
.
commit
|
commitdiff
|
tree
2019-06-18
R
ick Lavoie
F
ix al
l
owed regi
s
t
ers for decRefGen
e
ri
c
s
t
ub
commit
|
commitdiff
|
tree
2019-06-14
Rick Lavoie
S
et vasm blo
c
k
w
eights properly when splitting critic
a
l
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
R
ick Lavoie
Fix StrictArrayFillKeys tests
commit
|
commitdiff
|
tree
2019-05-16
Ri
c
k Lavoie
R
emove
h
asInstanceDtor() c
h
e
c
k out of
O
bjectData
:
:release
.
.
.
commit
|
commitdiff
|
tree
2019-05-11
R
ick
L
avoie
Record cold
sections of un
i
que st
u
bs
commit
|
commitdiff
|
tree
2019-05-02
Rick Lavoie
Allow
f
r
ame eliding arou
n
d
m
emoization I
R
ins
t
r
u
c
tions
commit
|
commitdiff
|
tree
2019-05-02
Rick Lavoie
Fix LSB memoization store HHIR emission
commit
|
commitdiff
|
tree
2019-04-30
Rick
La
v
o
ie
Fix raised assert
i
ons in
v
ecFi
r
stLastTy
p
e
(
)
commit
|
commitdiff
|
tree
2019-04-24
R
ick
Lavoie
Fix HHBB
C
asser
t
ions with _
_
LateInit
commit
|
commitdiff
|
tree
2019-03-13
Rick Lavoie
R
e
s
o
lv
e
more type-constr
a
i
n
t
s wit
h
in HHBBC
commit
|
commitdiff
|
tree
2019-03-05
R
i
ck L
a
voie
Fix HHBBC cr
a
sh when
CheckP
r
opType
H
ints=3
commit
|
commitdiff
|
tree
2019-02-21
R
ick La
v
oie
I
n
i
tPackedLa
y
outA
r
ray can use
SIMD re
g
isters
commit
|
commitdiff
|
tree
2019-02-15
Rick L
a
voie
Fix property type-h
i
nt ref bin
d
ing warnings for static
.
.
.
commit
|
commitdiff
|
tree
2019-02-15
Ri
c
k Lav
o
ie
Split SF peephol
e
optim
i
z
a
t
i
o
n
s out of r
e
g
is
t
er allocator
commit
|
commitdiff
|
tree
2019-02-15
Ri
c
k
Lavoie
I
mp
l
ement spill ma
t
erializatio
n
in
v
asm-graph-color
commit
|
commitdiff
|
tree
2019-02-12
Rick Lavoie
Fix property type violation
i
n ImmutableD
a
teTime
commit
|
commitdiff
|
tree
2019-02-11
Rick Lavoie
Implement
S
SA loweri
n
g in vasm-graph-color
commit
|
commitdiff
|
tree
2019-02-07
Rick Lavoie
Trash f
i
l
l freed memory in
d
ebug builds
commit
|
commitdiff
|
tree
2019-02-07
Rick
Lavoie
Imp
l
e
me
n
t color opt
i
mization for vasm
-
graph
-
col
o
r
commit
|
commitdiff
|
tree
2019-02-07
Rick Lavoie
Implement
c
oloring
i
n vasm-graph-color
commit
|
commitdiff
|
tree
2019-02-06
Rick
L
avoie
Imp
l
em
e
n
t
spill
i
ng in vas
m
-graph-c
o
lor
commit
|
commitdiff
|
tree
2019-02-05
R
i
ck La
v
oie
Add rematerial
i
zation and spill weig
h
t ca
l
culat
i
on
.
.
.
commit
|
commitdiff
|
tree
2019-02-01
Rick
L
av
o
i
e
Imp
l
ement HH\is_late_init_prop_i
n
it a
n
d
HH\is_
l
ate_init_spro
.
.
.
commit
|
commitdiff
|
tree
2019-01-30
Rick L
a
voie
Fix OSS b
u
i
l
d
commit
|
commitdiff
|
tree
2019-01-29
Rick Lavoie
Take advant
a
g
e o
f
propert
y
type-hint enfor
c
emen
t
in
.
.
.
commit
|
commitdiff
|
tree
2019-01-26
R
i
ck Lavoie
Improve
T
ypeConstraint::
a
lwa
y
sPasses
(
)
commit
|
commitdiff
|
tree
2019-01-26
Rick Lavo
i
e
I
mprove prop typ
e
-hint enfo
r
cement overhead fo
r
Th
r
ift
.
.
.
commit
|
commitdiff
|
tree
2019-01-18
Rick L
a
voie
Spe
e
d-up pr
o
p
e
rty type
-
hint enforcement for APCObject
commit
|
commitdiff
|
tree
2019-01-17
Rick Lavoie
De-flake some hac
k
_arr_
c
ompat
m
ysql tes
t
s
commit
|
commitdiff
|
tree
2019-01-15
R
i
c
k Lav
o
ie
F
i
x s
t
rtotime
_
l
e
ak
.
php test
commit
|
commitdiff
|
tree
2019-01-15
Rick Lavoie
Remove mIns
t
rStateDefin
e
from HHBBC
commit
|
commitdiff
|
tree
2019-01-11
Rick Lavoie
Rework how HHBBC anal
y
z
e
s public static
p
r
o
perties
commit
|
commitdiff
|
tree
2019-01-11
Ric
k
Lavoie
Fi
x
vec
F
irst
L
astType, dictFirst
L
astType, and k
e
ysetFirstLastTime
commit
|
commitdiff
|
tree
2019-01-09
Rick Lavoie
Constrain MB
a
se gua
r
ds properly
commit
|
commitdiff
|
tree
2019-01-04
R
ick Lavoi
e
Fix HHBBC
i
n
f
erence o
f
whether
a type-cons
t
raint i
m
plies
.
.
.
commit
|
commitdiff
|
tree
2019-01-04
Rick L
a
voie
Deal with mi
x
ed property type-h
i
n
t
s proper
l
y in JIT
commit
|
commitdiff
|
tree
2019-01-04
Ri
c
k
Lavoie
D
e
a
l with mag
i
c interface
s
properly when pro
p
erty type
.
.
.
commit
|
commitdiff
|
tree
2019-01-03
Rick
L
avoie
Kill stack/local
e
quivalencies smarter in HHBBC
commit
|
commitdiff
|
tree
2019-01-03
Rick
Lavoie
Fix AttrNoImp
l
i
citN
u
llable inference
i
n HHBBC
commit
|
commitdiff
|
tree
2019-01-03
R
i
c
k Lavoie
Fix c
r
ash when u
s
ing
D
ateTime
i
nstances withou
t
running
.
.
.
commit
|
commitdiff
|
tree
2019-01-03
Rick Lavoie
Fix
a
ssertion
when throwing from
i
ntercept handle
r
commit
|
commitdiff
|
tree
2019-01-03
Ric
k
Lavoie
F
i
x SetEle
m
HHIR retu
r
n type
commit
|
commitdiff
|
tree
2018-12-22
Ric
k
Lavoie
Improve SetOp performanc
e
when Ch
e
c
kPropTyp
e
Hint
s
is
.
.
.
commit
|
commitdiff
|
tree
2018-12-20
R
i
ck Lavoie
Fix u
n
set and
r
e
f
-binding c
h
ecks for pr
o
per
t
y type
.
.
.
commit
|
commitdiff
|
tree
2018-12-18
Rick
Lavoi
e
Add register class inference to vasm-graph-color
commit
|
commitdiff
|
tree
2018-12-18
Rick L
a
v
oie
Impleme
n
t
constant materialization in vasm
-
g
r
aph-col
o
r
commit
|
commitdiff
|
tree
2018-12-17
Rick Lavoie
Fix assertion t
r
igg
e
red in headers_list
commit
|
commitdiff
|
tree
2018-12-17
Rick Lavoie
Impl
e
ment __Soft
L
ateInit
commit
|
commitdiff
|
tree
2018-12-14
R
i
ck Lavoie
Add ps
e
udo conve
r
sion support to
g
ra
p
h-col
o
r reg-alloc
commit
|
commitdiff
|
tree
2018-12-12
Rick Lav
o
ie
Init
i
a
l comm
i
t
of graph-c
o
lor
i
ng
register
a
l
l
ocator
commit
|
commitdiff
|
tree
2018-12-11
Rick Lavo
i
e
Add funct
i
on to rest
o
re SSA f
o
rm in
a
Vun
i
t
commit
|
commitdiff
|
tree
2018-12-09
R
ick
L
avoie
Add memo eager async o
p
timiza
t
ion
commit
|
commitdiff
|
tree
2018-12-07
Rick Lavoie
A
d
d mor
e
vasm
v
is
i
tors
commit
|
commitdiff
|
tree
2018-12-04
Ric
k
Lavoie
Implement
V
regSet
commit
|
commitdiff
|
tree
2018-12-04
Rick Lavoie
A
d
d va
s
m loop
u
t
i
lity
f
unctions
commit
|
commitdiff
|
tree
2018-12-03
Rick Lavoi
e
Add SCOPE_ASSERT_DETAIL i
n
~Vaut
o
()
commit
|
commitdiff
|
tree
2018-12-02
R
ick Lavoie
Add
v
a
s
m
d
ominato
r
utili
t
y functions
commit
|
commitdiff
|
tree
2018-12-02
Ri
c
k
L
avoie
Fix assert caus
e
d by emit
C
heckSurpriseFlagsEnter()
commit
|
commitdiff
|
tree
next