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
Fix hhbbc's handling of mixed enums
2017-09-22
M
a
rk Williams
Fix h
h
bbc's h
a
ndling of mixed enu
m
s
commit
|
commitdiff
|
tree
2017-09-21
Mark Will
i
ams
Share Us
e
rAttri
b
ut
e
M
a
ps
commit
|
commitdiff
|
tree
2017-09-20
Mark Willia
m
s
PushL and SetM
h
ave
o
b
vious stack outputs
commit
|
commitdiff
|
tree
2017-09-20
Mark Williams
Add a peephole f
o
r [N]Same
Null
commit
|
commitdiff
|
tree
2017-09-20
Mark W
i
lliams
Const
a
nt fold calls w
i
th li
t
e
r
al args
commit
|
commitdiff
|
tree
2017-09-19
Mark W
i
lliam
s
Add some tests for inters
e
ct
i
o
n_of
commit
|
commitdiff
|
tree
2017-09-19
Mark
W
illiams
O
ptimize Switch and SSwit
c
h
in hhbb
c
commit
|
commitdiff
|
tree
2017-09-19
Ma
r
k Wi
l
l
i
ams
A b
i
t of waithan
d
le clean
u
p
commit
|
commitdiff
|
tree
2017-09-19
M
ark
W
i
l
liams
More same/eq optimiza
t
ions
commit
|
commitdiff
|
tree
2017-09-19
Mark Wi
l
lia
m
s
Imp
l
e
m
e
n
t intersecti
o
n_of
commit
|
commitdiff
|
tree
2017-09-18
Mark
W
i
lliams
F
ix
s
ome issues with i
n
line anal
y
sis and con
s
tant folding
commit
|
commitdiff
|
tree
2017-09-18
M
a
rk Williams
Fix another malloc in compac
t
-vector
.
h
commit
|
commitdiff
|
tree
2017-09-18
Mark Willi
a
ms
Fix I
m
mSet::f
r
omArray
s
commit
|
commitdiff
|
tree
2017-09-16
M
a
rk Williams
Optimize
S
am
e
/NSame more
commit
|
commitdiff
|
tree
2017-09-16
Mark Wil
l
iams
Output fewer obvious AssertR
A
Ts
commit
|
commitdiff
|
tree
2017-09-15
Mark Willia
m
s
Track when a stack
e
leme
n
t is a d
u
p
l
ica
t
e
commit
|
commitdiff
|
tree
2017-09-15
Mark Williams
Fi
x
closure contexts
commit
|
commitdiff
|
tree
2017-09-14
Mark Willia
m
s
Turn
o
n h
p
hpc error
report
i
ng in
t
es
t
/run
commit
|
commitdiff
|
tree
2017-09-14
M
a
rk Williams
F
ix more C
o
mpactVector issues, and add a test
commit
|
commitdiff
|
tree
2017-09-14
Mark Williams
Pre-initia
l
ize return t
y
p
es
b
a
s
ed
o
n
return ty
p
e co
n
straints
commit
|
commitdiff
|
tree
2017-09-14
Ma
r
k Williams
Refine FC
a
l
l
D and FCallAwait
commit
|
commitdiff
|
tree
2017-09-13
Mark Williams
Fix
a
c
rash appending to
a
maybe-
e
mpty
k
eyset
commit
|
commitdiff
|
tree
2017-09-13
Mark Williams
Optim
i
ze PushL
commit
|
commitdiff
|
tree
2017-09-13
Mark W
i
lliams
C
o
rrectly handle ill
e
gal FPushObjMethodDs
commit
|
commitdiff
|
tree
2017-09-12
Mark Will
i
ams
Allow the PropagateFn to fo
r
ce reproces
s
a
b
lock
commit
|
commitdiff
|
tree
2017-09-12
Mark Wil
l
i
a
ms
Fix a bug
i
n t
y
pe-equality
commit
|
commitdiff
|
tree
2017-09-12
M
ark Willi
a
ms
Fix
a
bug
i
n dce
commit
|
commitdiff
|
tree
2017-09-11
Mar
k
Williams
Reve
r
t
D
5801565: Optimize Iter
I
n
it[K] and IterN
e
x
t
.
.
.
commit
|
commitdiff
|
tree
2017-09-11
Mark W
i
l
l
iams
Add std::initializ
e
r_list support to Co
m
pact
V
e
ctor
commit
|
commitdiff
|
tree
2017-09-09
M
a
rk Williams
Streamline Type::{subt
y
peOf,co
u
ldBe,operator=
=
}
commit
|
commitdiff
|
tree
2017-09-09
Mark
W
illiam
s
B
e
tter emptine
s
s based type resoluti
o
n
commit
|
commitdiff
|
tree
2017-09-09
Mark Wi
l
liams
S
i
m
p
lify/general
i
ze some
groups
commit
|
commitdiff
|
tree
2017-09-09
Mark Williams
Handle more CGetL ty
p
e
i
nstr
u
ctio
n
s in dce
commit
|
commitdiff
|
tree
2017-09-09
Mark Williams
Make better u
s
e of
local-equiva
l
e
n
cy
commit
|
commitdiff
|
tree
2017-09-08
Mark Williams
D
on't
ca
l
l analyze_fu
n
c_in
l
ine f
r
om
the
u
pda
t
e phase
commit
|
commitdiff
|
tree
2017-09-07
Mark Wil
l
iams
Fix C
o
mpact
V
ector for types that c
a
n't
b
e memcopied
commit
|
commitdiff
|
tree
2017-09-06
M
ark Willi
a
ms
Detec
t
a
nd con
s
t
a
nt fold
eff
e
ct-free fun
c
tions
commit
|
commitdiff
|
tree
2017-09-06
M
a
rk Williams
Constant fold fo
l
d
a
b
le builtins
commit
|
commitdiff
|
tree
2017-09-06
Mark Wil
l
iams
Preserve src locs during d
c
e
commit
|
commitdiff
|
tree
2017-09-06
M
a
rk W
i
lliams
Get rid of
th
e
array_d
o
macro
commit
|
commitdiff
|
tree
2017-09-05
Ma
r
k W
i
ll
i
a
ms
B
etter emptiness handling
commit
|
commitdiff
|
tree
2017-09-04
Mark Williams
Dc
e
mi
n
strs
t
hat produce
c
onsta
n
ts
commit
|
commitdiff
|
tree
2017-09-04
Mark Williams
M
a
k
e hhbbc's array ha
n
dl
i
ng a b
i
t
mo
r
e
u
niform
commit
|
commitdiff
|
tree
2017-09-03
M
ark Wil
l
iams
K
i
l
l some unuse
d
code
commit
|
commitdiff
|
tree
2017-08-31
Mark Will
i
am
s
F
i
x
i
n
s
tability in cas
e
of names in FCall
D
commit
|
commitdiff
|
tree
2017-08-31
Mark William
s
F
i
x
ReflectionTypeAlias::g
e
tN
a
me
commit
|
commitdiff
|
tree
2017-08-31
M
a
rk W
i
lliams
Add
some asse
r
tions to registerCon
s
tant
commit
|
commitdiff
|
tree
2017-08-31
M
ark
Willi
a
m
s
Fix insta
b
ility in type constraint
n
ames
commit
|
commitdiff
|
tree
2017-08-30
Mark Willia
m
s
C
a
ll tv less
commit
|
commitdiff
|
tree
2017-08-30
Mark Wil
l
i
a
ms
S
p
eed up the o
p
timize loo
p
commit
|
commitdiff
|
tree
2017-08-30
Mark Williams
A
dd support for dy
n
amic system constants
commit
|
commitdiff
|
tree
2017-08-29
Mark William
s
Allow u
n
reac
h
a
ble in mins
t
r sequences
commit
|
commitdiff
|
tree
2017-08-29
Mark William
s
Ad
d
a group for Dup/I
n
stanceofD/Jmp
commit
|
commitdiff
|
tree
2017-08-29
Mark William
s
Remo
v
e
inco
r
rect as
s
ertion
commit
|
commitdiff
|
tree
2017-08-28
Mar
k
Wil
l
i
a
ms
Parall
e
lize re
p
o-writing with
w
hole_p
r
ogram
commit
|
commitdiff
|
tree
2017-08-28
Mark Williams
DCE unused stack slots in minstrs
commit
|
commitdiff
|
tree
2017-08-28
Mark Wil
l
iams
Fix va
r
ious
concat
i
s
sues
commit
|
commitdiff
|
tree
2017-08-28
Mark Will
i
a
ms
S
k
ip
lo
a
din
g
of RAT
-
table in
h
hbb
c
startup
commit
|
commitdiff
|
tree
2017-08-28
Mark Wil
l
iams
Actuall
y
drop
AssertRATs per D5150
7
63
commit
|
commitdiff
|
tree
2017-08-28
M
a
rk Williams
Convert known stack/local
b
ased keys to literals i
n
.
.
.
commit
|
commitdiff
|
tree
2017-08-26
Ma
r
k Williams
Fix getLit
e
ra
l
Integer c
r
a
s
h
commit
|
commitdiff
|
tree
2017-08-25
M
ark Wi
l
li
a
ms
Support
c
onstprop for
C
nsU whe
n
HardConstProp
i
s
enabled
commit
|
commitdiff
|
tree
2017-08-25
Mark Williams
Minor fi
x
to minstr docume
n
t
at
i
on wordin
g
commit
|
commitdiff
|
tree
2017-08-25
Mark Will
i
a
m
s
Clear
d
eep-init attribute when pro
p
e
rty initia
l
i
zers
.
.
.
commit
|
commitdiff
|
tree
2017-08-25
Mark W
i
lliams
F
i
x op
t
imizati
o
n of
static locals
commit
|
commitdiff
|
tree
2017-08-24
M
ark Willi
a
ms
Fix
a
couple
o
f
silence operator
issues
commit
|
commitdiff
|
tree
2017-08-24
Mark Willia
m
s
Revert D5552097 and D5551769
commit
|
commitdiff
|
tree
2017-08-24
Mark W
i
lliams
Support hhas as an hphp
out
p
u
t
format
commit
|
commitdiff
|
tree
2017-08-24
M
a
rk W
i
l
lia
m
s
Add na
t
i
v
e
constants to hhbbc cl
a
sses
commit
|
commitdiff
|
tree
2017-08-24
Mark
W
illiams
Fix crash
whe
n
optim
i
zing
a
n unpac
k
param
commit
|
commitdiff
|
tree
2017-08-23
Mark
Wi
l
liams
Fix
l
oad,cm
p
-> cmpm optimiza
t
ion
commit
|
commitdiff
|
tree
2017-08-23
Mar
k
W
illiams
Get rid of the
mutex in L
i
t
s
trTable
commit
|
commitdiff
|
tree
2017-08-22
Ma
r
k Willia
m
s
Stop pa
s
sing G
r
aphBuilders around in the verifier
commit
|
commitdiff
|
tree
2017-08-22
Ma
r
k Wil
l
iams
Opti
m
iz
e
instrToString
commit
|
commitdiff
|
tree
2017-08-22
Ma
r
k Willi
a
m
s
F
ix bytcode-a
s
-t
e
xt output
f
or hhvm --hphp
commit
|
commitdiff
|
tree
2017-08-22
Mark Williams
Convert Anal
y
si
s
ResultConstPtr to AnalysisR
e
sultC
o
nstRawPtr
commit
|
commitdiff
|
tree
2017-08-22
Mark Williams
Fix O(n^2) be
h
avior in ve
r
ifier
commit
|
commitdiff
|
tree
2017-08-17
Ma
r
k
Will
i
ams
Paralellize analyzeProgram (take two)
commit
|
commitdiff
|
tree
2017-08-15
Ma
r
k
Willi
a
ms
Paralellize analyzePr
o
gram
commit
|
commitdiff
|
tree
2017-08-15
Mark William
s
Kill inf
o
rmClosuresA
b
o
u
tScop
e
Clon
e
commit
|
commitdiff
|
tree
2017-08-15
M
ar
k
W
i
ll
i
ams
Kill some scope de
p
endencies
commit
|
commitdiff
|
tree
2017-08-13
Ma
r
k W
i
lliam
s
Op
t
im
i
ze lookup_
p
a
r
am_prep
commit
|
commitdiff
|
tree
2017-08-13
Mark
W
illiams
Kill
c
on
t
a
i
nsDynamicCo
n
stant
commit
|
commitdiff
|
tree
2017-08-11
Mark W
i
lliams
A
dd mor
e
timer
s
f
o
r
a
nalyzeP
r
ogram
commit
|
commitdiff
|
tree
2017-08-11
M
ark Williams
Fix r
a
ce in Litstr
T
able::m
e
rgeL
i
tstr
commit
|
commitdiff
|
tree
2017-08-11
Mar
k
W
il
l
iams
F
i
nd fil
e
s to p
a
rse in paral
l
el
commit
|
commitdiff
|
tree
2017-08-11
Mark Williams
Drive
b
y char* cleanup
commit
|
commitdiff
|
tree
2017-08-10
M
a
rk Williams
Simplify lambda analysis
commit
|
commitdiff
|
tree
2017-08-10
Mar
k
W
i
lliams
Get r
i
d of O(
n
^
2) behavior
in O
p
t
io
n
::Filt
e
rInput
s
commit
|
commitdiff
|
tree
2017-08-09
Mark Wil
l
ia
m
s
S
i
m
p
lif
y
analyzeProgram
commit
|
commitdiff
|
tree
2017-08-08
Mark Williams
K
i
ll off some Closure re
l
a
t
ed flags
commit
|
commitdiff
|
tree
2017-08-08
Mark Williams
Disable flaky apc-gc test
commit
|
commitdiff
|
tree
2017-08-07
Mar
k
Williams
Ki
l
l variou
s
SymbolTable
attributes
commit
|
commitdiff
|
tree
2017-08-07
Mark W
i
lliam
s
Use more Compa
c
tVect
o
rs
commit
|
commitdiff
|
tree
2017-08-06
Mark Willi
a
ms
Allo
w
N
a
medEntityTab
l
e a
n
d StaticStringTable to
be
.
.
.
commit
|
commitdiff
|
tree
2017-08-06
Mark Williams
Use a ve
c
tor of
F
uncInfos
commit
|
commitdiff
|
tree
2017-08-05
Ma
r
k
W
illiams
Fix ar
r
ay_values for mixed arrays with erased
keys
commit
|
commitdiff
|
tree
2017-08-05
Mark Williams
D
ro
p
thisAvailable from
FuncIn
f
o
V
alue
commit
|
commitdiff
|
tree
2017-08-05
M
a
rk
W
ill
i
a
ms
Reduce
l
o
c
k
content
i
on
in
L
i
t
s
trTable::mergeLit
s
tr
commit
|
commitdiff
|
tree
2017-08-04
Mark W
i
lliams
Reduce hhbbc lock contention
commit
|
commitdiff
|
tree
next