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
Improve spill weight calculation
2019-12-12
Rick
Lavoie
I
m
prove
s
pill weight calculat
i
on
commit
|
commitdiff
|
tree
2019-12-12
Rick Lavoie
Fix s
t
ack popping when speculating in
HHBB
C
commit
|
commitdiff
|
tree
2019-12-12
Rick
L
avoie
F
ix incorr
e
c
t pops when c
o
nst folding bui
l
tins in HHBBC
commit
|
commitdiff
|
tree
2019-12-11
Ri
c
k Lavoie
Speed-up liveness calc
u
l
a
tion
i
n vasm-graph-color
commit
|
commitdiff
|
tree
2019-12-11
Rick Lavoie
Sp
e
ed-up determi
n
e spill
i
ng needed logic in vasm-g
r
aph
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
R
ick Lavoie
S
pee
d
-up spill wei
g
ht calculat
i
on in vasm-graph-color
commit
|
commitdiff
|
tree
2019-12-11
R
i
ck
L
avoie
Ski
p
more blocks d
u
r
i
ng spil
l
i
ng in vasm-
g
r
a
ph-c
o
lor
commit
|
commitdiff
|
tree
2019-12-11
Rick Lavoie
I
m
plement
s
peci
a
l
i
zed
dead spill eliminat
i
on in vasm
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
R
ick
L
avoie
Track
which
blocks have ch
a
nged during
s
pilli
n
g i
n
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
Ric
k
Lavoie
Add abili
t
y
to select
i
v
e
ly re-compute liven
e
s
s in vas
m
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
Rick Lavoie
C
a
lculate changed blocks when mater
i
alizing c
o
nstants
.
.
.
commit
|
commitdiff
|
tree
2019-12-11
R
i
ck
Lavoie
Speed up restore
S
SA()
commit
|
commitdiff
|
tree
2019-12-05
Ric
k
Lavoie
Speed up pen
a
lties c
a
lculation in vasm-
g
raph-color
commit
|
commitdiff
|
tree
2019-12-05
Rick Lavoie
Use a special data-stru
c
ture instead of std::deq
u
e
.
.
.
commit
|
commitdiff
|
tree
2019-12-05
Ri
c
k Lav
o
i
e
Implement VregS
e
t m
o
re effici
e
ntly
commit
|
commitdiff
|
tree
2019-11-21
Rick Lavo
i
e
Fix HHBBC DArrLikeMap intersection operation
commit
|
commitdiff
|
tree
2019-11-19
Rick La
v
oie
Skip funcPrologueRedispatc
h
when it's statically
prov
e
n
.
.
.
commit
|
commitdiff
|
tree
2019-11-19
Rick Lav
o
ie
F
ix invar
i
ant() argumen
t
checking
commit
|
commitdiff
|
tree
2019-11-19
Rick Lavoie
Fix
a
s
s
ert
in
lo
o
p
s
pill hoisting
commit
|
commitdiff
|
tree
2019-11-18
Ri
c
k Lavoie
Fix crash when running heapgraph
_
create when
WeakRe
f
s
.
.
.
commit
|
commitdiff
|
tree
2019-11-15
Ric
k
Lav
o
ie
Add FT
R
AC
E
o
f
text
i
n
HHAS
a
s
s
embler
commit
|
commitdiff
|
tree
2019-11-14
Rick Lavoie
Add
s
ymbol-ref u
n
it tes
t
commit
|
commitdiff
|
tree
2019-11-05
Rick Lavo
i
e
F
i
x
wid
t
h mismatch a
s
se
r
t
io
n
caus
e
d by Bottoms
commit
|
commitdiff
|
tree
2019-11-01
Rick
L
avoie
I
mprove TLS code-gen
commit
|
commitdiff
|
tree
2019-10-30
Rick L
a
voie
Use copyargs instead of copy2
commit
|
commitdiff
|
tree
2019-10-28
Rick
L
avoie
Fix another loop spill
hoisting cras
h
commit
|
commitdiff
|
tree
2019-10-25
Rick Lavoie
Fix width an
a
lysis i
n
vasm-jumps
commit
|
commitdiff
|
tree
2019-10-24
R
i
ck L
a
vo
i
e
Fix
a
ssert messag
e
when spilling when not al
l
owed
commit
|
commitdiff
|
tree
2019-10-24
Rick La
v
o
ie
Fix spill weight calculati
o
n for phi
s
in vasm
-
graph
.
.
.
commit
|
commitdiff
|
tree
2019-10-19
Rick Lavoie
Avoid un
n
e
c
e
s
sary compute_rp
o
(
) call in
v
asm-
g
raph
.
.
.
commit
|
commitdiff
|
tree
2019-10-19
Rick Lavoie
Speed up
c
omputeP
r
eds()
commit
|
commitdiff
|
tree
2019-10-19
R
i
ck La
v
oie
Opt
i
mize spill liveness algo
r
ithm in vas
m
-
g
rap
h
-color
commit
|
commitdiff
|
tree
2019-10-19
Ri
c
k La
v
oie
Avoid
expensive s
o
r
t
ing when choo
s
ing a phy
s
ica
l
r
egister
commit
|
commitdiff
|
tree
2019-10-18
Rick Lavoie
Fix
erroneous ass
e
rt in vas
m
-graph-color spill hoist
i
ng
commit
|
commitdiff
|
tree
2019-10-06
Rick La
v
oie
D
e
al with ssaalias pro
p
e
r
ly
in
l
oop spill hoisting
.
.
.
commit
|
commitdiff
|
tree
2019-10-04
Rick
L
avoie
Improve DecRe
f
co
d
e-gen for mixe
d
coun
t
ed/uncounted
.
.
.
commit
|
commitdiff
|
tree
2019-10-03
Rick Lavoie
En
a
ble vasm-graph-color
by
defa
u
lt
commit
|
commitdiff
|
tree
2019-10-02
Rick Lavoie
Hoist spi
l
ls out of
loops
in vasm-graph-color
commit
|
commitdiff
|
tree
2019-10-02
Rick Lavoie
Add more knowledge of rem
a
t
e
rializati
o
n to vasm-gr
a
ph
.
.
.
commit
|
commitdiff
|
tree
2019-09-28
Ri
c
k Lavoie
R
e
move
E
v
al
.
HHIRInliningUseReachableCost
commit
|
commitdiff
|
tree
2019-09-28
R
ick La
v
oie
Remove __SoftLat
e
Init
commit
|
commitdiff
|
tree
2019-09-10
R
i
ck Lavoie
U
s
e jit::deque instead of
j
it::vecto
r
for cached oper
a
nds
.
.
.
commit
|
commitdiff
|
tree
2019-09-06
Rick Lavoie
Fix Eval
.
D
umpIR when vasm-graph-colo
r
is enabled
commit
|
commitdiff
|
tree
2019-09-05
Rick L
a
v
o
ie
F
i
x constant folding of builti
n
s
w
ith in-o
u
t parameters
commit
|
commitdiff
|
tree
2019-08-31
Rick Lavoi
e
Fix crashes when c
a
st
i
n
g TFunc/TC
l
s
M
eth/TRecor
d
to
.
.
.
commit
|
commitdiff
|
tree
2019-08-30
Rick Lavoie
Implement consta
n
t h
o
isting
p
eephole in va
s
m
-grap
h
.
.
.
commit
|
commitdiff
|
tree
2019-08-29
Rick L
a
voie
F
ix vasm-graph-color for GCC 5
commit
|
commitdiff
|
tree
2019-08-28
Rick Lavoie
Improve remat
e
rialization i
n
vasm-graph-
c
ol
o
r
commit
|
commitdiff
|
tree
2019-08-28
Rick Lavoi
e
Rework spilling
h
euristic in vasm-gr
a
p
h
-
color
commit
|
commitdiff
|
tree
2019-08-27
R
ick Lav
o
ie
R
e
move trivial nops
b
efore j
u
mp opt
i
miz
a
t
i
ons
commit
|
commitdiff
|
tree
2019-08-26
Rick Lav
o
ie
Various Va
s
m block weight impro
v
ement
s
commit
|
commitdiff
|
tree
2019-08-26
Rick
L
avoie
En
a
ble H
H
IRInliningUseReachableCost
b
y
de
f
ault, tweak
.
.
.
commit
|
commitdiff
|
tree
2019-08-07
Rick
L
a
v
o
i
e
Deal with
?
nothin
g
and like
t
ypes
i
n
HHBB
C
commit
|
commitdiff
|
tree
2019-08-05
R
i
ck Lavoie
Fix CHE
C
K_ENOUGH in fb_unserialize
commit
|
commitdiff
|
tree
2019-07-31
Ric
k
La
v
oie
Fix raise_n
o
ti
c
e() usa
g
e in unseri
a
lize_ex()
commit
|
commitdiff
|
tree
2019-07-30
Rick Lavoie
A
d
d supp
o
r
t
f
or repor
t
ing Co
n
figId from admin por
t
commit
|
commitdiff
|
tree
2019-07-30
R
i
ck Lavoi
e
Fix Dbg
T
raceCall memory-effects
commit
|
commitdiff
|
tree
2019-07-25
R
i
ck Lavoie
Ad
d
sup
p
ort for c
l
ass specializations to
RAT
commit
|
commitdiff
|
tree
2019-07-25
Rick Lavoie
Re
m
ov
e
now
d
ead
class-ref code
commit
|
commitdiff
|
tree
2019-07-25
Rick L
a
voie
Remo
v
e class-refs
commit
|
commitdiff
|
tree
2019-07-25
Rick Lavoie
Fix
bro
k
en
tests
commit
|
commitdiff
|
tree
2019-07-25
Rick
Lavoie
Only cache res
o
lve()
r
e
sults in
pdce-inlinin
g
commit
|
commitdiff
|
tree
2019-07-24
Rick Lavoie
Support
s
elf-referential Def
L
abels in pdc
e
-in
l
i
n
ing
commit
|
commitdiff
|
tree
2019-07-18
R
i
ck Lavoie
F
i
x issues wi
t
h C
l
sR
e
fGetTS
JIT imp
l
e
m
e
n
tation
commit
|
commitdiff
|
tree
2019-07-16
Rick La
v
oie
Fix (most?)
De
f
L
a
b
e
l
issu
e
s w
i
t
h
pdc
e
-inlining
commit
|
commitdiff
|
tree
2019-07-16
Rick Lavoie
Make some
r
eified generic bytecodes more robust
commit
|
commitdiff
|
tree
2019-07-12
Rick Lavoie
Add emitT
L
S
L
ea()
commit
|
commitdiff
|
tree
2019-07-11
Rick
Lavoie
Fix bug in IdSet
commit
|
commitdiff
|
tree
2019-07-10
Rick Lavoie
Improvements to
IdSe
t
commit
|
commitdiff
|
tree
2019-07-02
Rick Lav
o
ie
Implement new coloring logic wit
h
coalescing
heurist
i
c
commit
|
commitdiff
|
tree
2019-07-02
Rick
L
avoie
Various spe
e
d
-up
s
for va
s
m-graph-color
commit
|
commitdiff
|
tree
2019-07-02
Rick Lavo
i
e
Fi
x
inl
i
n
ing
c
ost calcu
l
ation
commit
|
commitdiff
|
tree
2019-07-01
R
ick La
v
oie
Handle
DefLa
b
els w
h
i
l
e adjus
t
ing BC markers during
.
.
.
commit
|
commitdiff
|
tree
2019-06-28
Rick La
v
oie
F
i
x "type" fi
e
ld
i
n debu
g
_backtrace() when inl
i
n
ed
commit
|
commitdiff
|
tree
2019-06-24
Rick L
a
voie
Ad
d
per-PID support to
H
P
HP_TRACE_
F
ILE
commit
|
commitdiff
|
tree
2019-06-23
Ric
k
Lavoie
Fix
H
HB
B
C DCE
o
f Ne
w
KeysetA
r
r
ay
a
nd
f
amily
commit
|
commitdiff
|
tree
2019-06-22
Rick Lavoie
Add tr
i
vial co
n
st
a
nt
optimization to vasm-graph-color
commit
|
commitdiff
|
tree
2019-06-21
Rick Lavoie
Rep
l
ac
e
VregS
e
t::for
E
ach wit
h
it
e
rators
commit
|
commitdiff
|
tree
2019-06-21
Ric
k
Lavoie
Remove copyargs vasm s
i
mplificatio
n
rule
commit
|
commitdiff
|
tree
2019-06-20
Rick L
a
voi
e
Gene
r
a
lize "pos
"
fie
l
d
i
n
Vinstr
commit
|
commitdiff
|
tree
2019-06-18
Rick Lavoi
e
Only
run DCE in vasm-g
r
aph-color when rematerializatio
n
.
.
.
commit
|
commitdiff
|
tree
2019-06-18
Rick L
a
voie
Fix allowed register
s
for dec
R
efGeneric stub
commit
|
commitdiff
|
tree
2019-06-14
Rick Lavoie
Set vasm block weigh
t
s proper
l
y w
h
en splitting critica
l
.
.
.
commit
|
commitdiff
|
tree
2019-05-16
Rick
Lavoie
Fix S
t
rictArra
y
FillKeys tests
commit
|
commitdiff
|
tree
2019-05-16
Rick
L
avoie
R
e
move hasIn
s
t
a
n
c
eDtor(
)
check ou
t
of ObjectData::release
.
.
.
commit
|
commitdiff
|
tree
2019-05-11
R
ick Lavoie
Record co
l
d sections of
u
nique stubs
commit
|
commitdiff
|
tree
2019-05-02
Ri
c
k
Lavoie
Allow fra
m
e e
l
iding arou
n
d
m
e
m
oi
z
ation
I
R instru
c
tion
s
commit
|
commitdiff
|
tree
2019-05-02
Rick
L
av
o
i
e
Fix LSB memoizat
i
on store
HHIR emission
commit
|
commitdiff
|
tree
2019-04-30
Rick
L
av
o
ie
Fix rais
e
d assertion
s
i
n vecFirstLastType()
commit
|
commitdiff
|
tree
2019-04-24
Rick Lavoie
Fix HH
B
B
C
as
s
ertions with __La
t
eIn
i
t
commit
|
commitdiff
|
tree
2019-03-13
Rick Lavoie
R
e
solve
m
ore
t
ype-constraints
w
ithi
n
HHBBC
commit
|
commitdiff
|
tree
2019-03-05
Ri
c
k Lavoie
Fix HH
B
BC crash when CheckPropTypeHint
s
=3
commit
|
commitdiff
|
tree
2019-02-21
Ric
k
Lav
o
ie
Init
P
ackedLa
y
ou
t
Array can use SIMD
regi
s
t
e
rs
commit
|
commitdiff
|
tree
2019-02-15
R
i
ck Lavoie
Fix pro
p
erty ty
p
e-hint ref binding warnings
f
or static
.
.
.
commit
|
commitdiff
|
tree
2019-02-15
Rick
L
avoie
Split S
F
p
eephol
e
o
p
timizations out of re
g
ister allocator
commit
|
commitdiff
|
tree
2019-02-15
Ric
k
L
a
v
oie
Impleme
n
t spill materiali
z
a
t
ion in vasm-gra
p
h-color
commit
|
commitdiff
|
tree
2019-02-12
Ric
k
L
a
voi
e
F
i
x prope
r
ty type violation in I
m
mu
t
ableDateTi
m
e
commit
|
commitdiff
|
tree
2019-02-11
Ri
c
k Lavoie
I
m
plem
e
nt
SSA
l
o
w
ering
in vasm-graph-c
o
lor
commit
|
commitdiff
|
tree
2019-02-07
Rick L
a
vo
i
e
Trash fil
l
fr
e
ed me
m
o
ry in de
b
ug
b
u
i
lds
commit
|
commitdiff
|
tree
2019-02-07
Rick Lavoie
I
mple
m
ent color opti
m
i
zation
for
vasm-gra
p
h-color
commit
|
commitdiff
|
tree
next