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
Implement parsing for optional shape fields
2017-02-23
Max Wang
P
erm
i
t spe
c
i
a
lizing hash() and operator==()
o
n imm
.
.
.
commit
|
commitdiff
|
tree
2017-02-21
Max Wang
A
vo
i
d i
m
p
licit array
k
ey conver
s
ion in Sp
l
He
a
p
commit
|
commitdiff
|
tree
2017-02-08
M
ax Wang
Al
l
ow partial overr
i
d
e
for hhbbc byteco
d
e hash/equals
.
.
.
commit
|
commitdiff
|
tree
2017-02-08
Max Wang
Fix
c
omme
n
ts abou
t
padding in Func::Sh
a
red
D
a
ta
commit
|
commitdiff
|
tree
2017-01-26
Max Wang
Simpli
f
y simplify
.
cpp a bit
commit
|
commitdiff
|
tree
2017-01-25
Max
Wa
n
g
Implement Typ
e
::
a
dmitsSingleVal()
commit
|
commitdiff
|
tree
2017-01-24
Max Wang
F
ix assert
i
on f
a
ilure in cgLdColAr
r
ay()
commit
|
commitdiff
|
tree
2017-01-20
Max Wang
Be slightly more concise with
T
ran
s
Kinds
commit
|
commitdiff
|
tree
2017-01-20
Ma
x
Wang
Don't do bran
c
h profiling for profiling trans
l
ations
commit
|
commitdiff
|
tree
2017-01-20
Max Wa
n
g
Fix policy for shou
l
dTrans
l
a
t
e()
commit
|
commitdiff
|
tree
2017-01-17
Max Wa
n
g
Add some pr
o
filing for packed arra
y
elem
e
n
t ac
c
e
sses
commit
|
commitdiff
|
tree
2017-01-12
Max
W
ang
Add cach
e
data sour
c
e information to
p
e
rf
-
mem-eve
n
t
.
.
.
commit
|
commitdiff
|
tree
2017-01-04
Max Wan
g
Share callphp{} i
m
plementation be
t
ween backends
commit
|
commitdiff
|
tree
2017-01-03
Max Wa
n
g
Use std::a
l
i
g
n
ed_sto
r
age
i
n EmbeddedString
M
a
p
commit
|
commitdiff
|
tree
2016-12-15
M
a
x Wang
Refactor vasm low
e
r
ing
commit
|
commitdiff
|
tree
2016-12-07
Max Wa
n
g
Misc
e
l
lan
e
ous vasm c
l
ea
n
up
commit
|
commitdiff
|
tree
2016-12-02
Max Wang
Make vas
m
-copy
robust to
statically-known physic
a
l
.
.
.
commit
|
commitdiff
|
tree
2016-11-30
Max Wang
Fix P
h
ys
R
egSave
r
a
d
j
ust
m
ent
commit
|
commitdiff
|
tree
2016-11-30
Max Wang
D
o
n't regist
e
r empty catch
t
ra
c
es at all
commit
|
commitdiff
|
tree
2016-11-29
Max
W
ang
Rename
some stac
k
offsets
commit
|
commitdiff
|
tree
2016-11-08
M
a
x
W
an
g
Some cl
e
a
n
up in
h
hbbc
commit
|
commitdiff
|
tree
2016-11-08
Max Wang
Guard on the value of
the me
m
ber base
r
egiste
r
commit
|
commitdiff
|
tree
2016-11-04
Max Wang
D
e
lete
C
he
c
k*
-
> Jmp shortcu
t
in pre
O
ptimizeCheckLoc
a
tio
n
()
commit
|
commitdiff
|
tree
2016-11-04
Max Wan
g
Con
s
tra
i
n operands for vasm's ari
t
h
m
etic in
t
r
insic
s
commit
|
commitdiff
|
tree
2016-11-03
Max
W
ang
De
f
a
ult HHIRGene
r
ateAsserts t
o
false
instead of d
e
bug
commit
|
commitdiff
|
tree
2016-11-03
Max Wang
Print
v
a
l
u
es mo
r
e rob
u
stly in idx
commit
|
commitdiff
|
tree
2016-11-03
Max W
a
ng
Don't
loa
d
m_sfp for Inl
i
neReturn
commit
|
commitdiff
|
tree
2016-11-01
Max Wang
Don't inlin
e
func
t
ions
wit
h
itera
t
or
s
commit
|
commitdiff
|
tree
2016-10-31
Max Wang
Always set vm
p
c
(
) in opt_foldable
(
)
commit
|
commitdiff
|
tree
2016-10-28
Max Wa
n
g
R
efacto
r
pre-
/
post-con
d
handlin
g
i
n r
e
gion-pru
n
e-ar
c
s
commit
|
commitdiff
|
tree
2016-10-27
Max Wan
g
Enhance docu
m
entation in s
t
or
e
-elim
.
cpp
commit
|
commitdiff
|
tree
2016-10-26
Max Wang
Mild refactoring in IRBuild
e
r
commit
|
commitdiff
|
tree
2016-10-21
Max Wang
Sp
e
ed up
immS
i
ze
commit
|
commitdiff
|
tree
2016-10-10
Max Wa
n
g
Don
'
t assume p
a
rent frame is the
PHP caller in decodeCufIter
.
.
.
commit
|
commitdiff
|
tree
2016-10-10
Ma
x
Wang
Delete x64::
r
Asm
and i
m
prove do
c
umentat
i
o
n
for CodeKind
.
.
.
commit
|
commitdiff
|
tree
2016-10-06
M
ax Wa
n
g
Some po
s
t-irlower
cleanup
commit
|
commitdiff
|
tree
2016-10-06
Max Wang
Move an
d
qi{0xff
,
s, d} ->
m
o
v
zbq{s,
d
}
opt to
v
i
m
plifier
commit
|
commitdiff
|
tree
2016-10-05
Max Wang
Ma
t
c
h
U
n
i
ts
o
f
c
l
o
sur
e
Cl
a
ss
*
and cont
a
i
n
ing Func*
.
.
.
commit
|
commitdiff
|
tree
2016-10-03
Max W
a
n
g
Fix h
h
x
commit
|
commitdiff
|
tree
2016-10-01
Max
W
ang
Add an
a
rch() whit
e
l
i
s
t
ing
h
elper
commit
|
commitdiff
|
tree
2016-10-01
M
ax Wa
n
g
Add simple m
e
c
hani
s
m for
l
ab
e
li
n
g vasm branch instru
c
tions
commit
|
commitdiff
|
tree
2016-09-29
M
a
x Wang
Add a disabler cla
s
s fo
r
A
ss
e
r
tV
M
Unus
e
d
commit
|
commitdiff
|
tree
2016-09-28
Max Wang
Fix up prof-branch to avoid
w
r
iting
t
o rd
s
at jit-time
commit
|
commitdiff
|
tree
2016-09-28
Max Wang
K
i
l
l ta
b
s
commit
|
commitdiff
|
tree
2016-09-27
M
a
x Wa
n
g
Add mechanism for T
C
bra
n
ch prof
i
ling
commit
|
commitdiff
|
tree
2016-09-27
M
a
x
W
a
ng
Add usa
g
e
limits f
o
r co
l
d a
n
d frozen
to match ma
i
n
commit
|
commitdiff
|
tree
2016-09-23
Max Wang
Kill CodeGene
r
ato
r
commit
|
commitdiff
|
tree
2016-09-23
Max Wang
Give Chec
k
R
efs a
n
ExtraData; mov
e
i
t
to irlo
w
er
commit
|
commitdiff
|
tree
2016-09-23
M
a
x
Wang
Migrate remain
i
n
g
CALL_OPCOD
E
i
ns
t
ru
c
t
i
o
ns
t
o irlower
commit
|
commitdiff
|
tree
2016-09-23
Max Wan
g
Mi
g
rate remaining
a
r
ra
y
i
nstructions to i
r
lower
commit
|
commitdiff
|
tree
2016-09-22
Max Wan
g
Migrate collection instr
u
c
t
ions t
o
irlo
w
er
commit
|
commitdiff
|
tree
2016-09-22
Max
W
a
ng
Migrate Co
n
v ins
t
ruct
i
ons t
o
irlower
commit
|
commitdiff
|
tree
2016-09-19
Ma
x
W
ang
Accou
n
t for more push/pop instruct
i
ons
when al
l
oca
t
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2016-09-19
Ma
x
Wan
g
Use perf-event to categ
o
rize r
e
quest
h
eap accesses
commit
|
commitdiff
|
tree
2016-09-19
Max Wang
Delay
unlinking
o
f embedded
.
s
o /tmp files for gdb
commit
|
commitdiff
|
tree
2016-09-15
Ma
x
Wang
Fi
x
some data_map::{register_sta
r
t,dereg
i
ster}() pairs
commit
|
commitdiff
|
tree
2016-09-14
Max Wang
D
on't pessimi
z
e vasm-copy when HHI
R
GenerateA
s
s
e
rts
.
.
.
commit
|
commitdiff
|
tree
2016-09-13
Max Wang
Fix perf-<pid>
.
map and StackTrace symbolization
commit
|
commitdiff
|
tree
2016-09-13
Max Wang
Track bytecode
-
relative offsets of IR instructions
commit
|
commitdiff
|
tree
2016-09-12
Ma
x
Wang
Refactor threading of BC
M
ark
e
r th
r
ough makeInst
r
uction
.
.
.
commit
|
commitdiff
|
tree
2016-09-11
M
a
x Wang
Make unwinde
r
initi
a
lization more robus
t
commit
|
commitdiff
|
tree
2016-09-11
Max Wang
Fix scripts now that j
i
t::mcg no lon
g
e
r
e
xis
t
s
commit
|
commitdiff
|
tree
2016-09-07
Max Wan
g
Fix assertion in util/pe
r
f
-event
commit
|
commitdiff
|
tree
2016-09-06
Max Wang
Inc
l
u
d
e the event stacktrace in perf_event_sample
commit
|
commitdiff
|
tree
2016-09-06
M
a
x Wan
g
Support pa
u
s
ing and resuming
perf
_
event sampling
commit
|
commitdiff
|
tree
2016-09-03
Max Wang
Track IR-
i
n
s
truction-relative of
f
sets for Vinstrs
commit
|
commitdiff
|
tree
2016-09-03
Max Wang
Refactor preservation of Vinstr::ori
g
i
n
commit
|
commitdiff
|
tree
2016-09-03
Max Wan
g
M
ak
e
functionEnterHelper's
unwind
i
ng e
x
plicit w/ catch
.
.
.
commit
|
commitdiff
|
tree
2016-09-03
M
ax W
a
n
g
En
a
bl
e
manual
initialization of S
t
ackTrace
commit
|
commitdiff
|
tree
2016-09-03
Max Wang
Min
o
r cosme
t
ic clean
u
p to util/st
a
ck-trace
commit
|
commitdiff
|
tree
2016-09-01
M
a
x
Wang
Stiffen
u
t
il
/
perf-event
'
s con
t
ract ar
o
und si
g
nal handlers
commit
|
commitdiff
|
tree
2016-08-27
Max Wang
Account
for pushm{}/popm{} in
XLS spEffect()
commit
|
commitdiff
|
tree
2016-08-27
Max Wa
n
g
Fix SSA on
A
arch64 for
cvttsd
2
siq{}
commit
|
commitdiff
|
tree
2016-08-25
Max Wang
Fi
x
bad
c
all to data_ma
p
::d
e
r
e
gist
e
r()
commit
|
commitdiff
|
tree
2016-08-25
Max Wang
F
i
x heap bisection w
.
r
.
t
.
BigObjs
commit
|
commitdiff
|
tree
2016-08-20
Max Wang
D
o
n't
c
heck safepoint flags in c
h
eck_request_
s
urprise_u
n
like
l
y()
commit
|
commitdiff
|
tree
2016-08-20
Max Wang
A
d
d
Width parameter
to Vinst
r
use/def visitor
s
commit
|
commitdiff
|
tree
2016-08-19
Max Wang
Gen
e
rate primitive struct member reflection utilities
commit
|
commitdiff
|
tree
2016-08-17
M
a
x
Wang
Im
p
leme
n
t show(const
Struct
u
redLogEntry&)
commit
|
commitdiff
|
tree
2016-08-15
Ma
x
Wang
Fix some wrong
assertions from recent d
i
ffs
commit
|
commitdiff
|
tree
2016-08-15
Max Wang
Fix
s
td::
v
ector out-of-bounds in
HHBB
C
commit
|
commitdiff
|
tree
2016-08-13
Max
W
ang
Keep a mappi
n
g f
r
om addresses to their co
n
taining VM
.
.
.
commit
|
commitdiff
|
tree
2016-08-13
Max Wang
I
m
p
lement m
u
ltibitset, a bits
e
t
analogue
commit
|
commitdiff
|
tree
2016-08-13
Max Wa
n
g
Nix hugified
.
tex
t
s
pecial
-
casing in stack-log
g
er
commit
|
commitdiff
|
tree
2016-08-12
Max W
a
ng
Fix some miscel
l
aneous clo
s
ure rescoping bu
g
s
commit
|
commitdiff
|
tree
2016-08-08
Max Wang
Align Class to 8 bytes
commit
|
commitdiff
|
tree
2016-08-05
Max Wang
Add routine f
o
r
bisecting the
request heap
commit
|
commitdiff
|
tree
2016-08-01
Ma
x
W
ang
Re
v
ert
bugg
y
prologue-s
m
ash
i
n
g logi
c
commit
|
commitdiff
|
tree
2016-08-01
Max
W
ang
A
d
d mod
u
le for s
i
gnaling and
r
eading
p
e
r
f_event samples
commit
|
commitdiff
|
tree
2016-07-29
M
a
x Wang
R
e
fa
c
tor dlopen() of
embedded
_
data
i
n t
y
p
e
-sca
n
.
h
commit
|
commitdiff
|
tree
2016-07-26
Max Wang
Minimal cleanup in Me
m
oryManager
commit
|
commitdiff
|
tree
2016-07-19
Max Wang
F
i
x
i
rgen::ifE
l
s
e
(
)
w
h
en the
b
r
a
nch inst
r
ucti
o
n is
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
M
a
x W
a
ng
Fix
ARM bui
l
d
commit
|
commitdiff
|
tree
2016-07-11
Max Wang
Smash Func guards better for debuggi
n
g
commit
|
commitdiff
|
tree
2016-07-11
Max Wang
Fi
x
some proble
m
s
t
h
at cam
e
up in
r
e
ce
n
t
debuggi
n
g
commit
|
commitdiff
|
tree
2016-07-10
M
a
x Wan
g
Fix StringData print
i
ng
in
t
he ab
s
ence of m_data
commit
|
commitdiff
|
tree
2016-07-10
Max Wang
Cl
e
ar
s
c
o
p
e
d
closure clo
n
es w
h
en the cont
e
xt Class
.
.
.
commit
|
commitdiff
|
tree
2016-07-10
M
a
x Wang
F
ix
m_scopedClones key type
commit
|
commitdiff
|
tree
2016-07-10
Max Wang
M
i
g
rate rema
i
ning
branch instructions to
irlower
commit
|
commitdiff
|
tree
2016-07-10
M
a
x Wang
Migrate most non-Con
v
,
no
n
-Arr/Col instructions to
.
.
.
commit
|
commitdiff
|
tree
next