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 up hh_json
2015-06-03
J
o
r
d
an DeLong
Fix bug
w
hen we
run check
t
yp
e
hoisting
commit
|
commitdiff
|
tree
2015-06-03
Jor
d
a
n DeLong
Lea
v
e t
h
e
T
C
a
n
x64 r
e
t when ret
u
rning control
from
.
.
.
commit
|
commitdiff
|
tree
2015-06-03
Jordan DeLo
n
g
C
om
m
it
changes to parser/lex
.
yy
.
cpp
commit
|
commitdiff
|
tree
2015-06-03
Jo
r
dan DeLo
n
g
Remo
v
e
ex
i
t placehold
e
rs before store/load
e
l
im
a
n
d
.
.
.
commit
|
commitdiff
|
tree
2015-06-03
Jor
d
a
n DeLong
Fix a bug in
e
xp
a
nd() for stack AliasClasses unioned
.
.
.
commit
|
commitdiff
|
tree
2015-06-03
Jordan DeL
o
n
g
Simpl
i
f
y
CountArr
a
yF
a
st
based
on RAT array
types
commit
|
commitdiff
|
tree
2015-06-03
Jo
r
dan DeLo
n
g
Ref
a
ctor pack
e
dArrayBoundsStaticChec
k
to r
e
turn
an
.
.
.
commit
|
commitdiff
|
tree
2015-06-03
Jordan
DeLong
Fix a loa
d
-
elim
b
ug
whe
n
simplify() fold
s
a Chec
k
Type
.
.
.
commit
|
commitdiff
|
tree
2015-06-03
Jordan DeLong
Fi
x
some
p
rob
l
ems with gvn on
a
r
ray
instru
c
tion
s
commit
|
commitdiff
|
tree
2015-06-01
Jor
d
a
n DeLong
Fi
x
some
b
ugs wi
t
h Al
i
asAnalysis fo
r
s
t
ac
k
s (bring
.
.
.
commit
|
commitdiff
|
tree
2015-05-28
Jordan
DeLon
g
R
emove unnec
e
s
s
a
r
y insert-asserti
o
ns che
c
k
o
n isBlockE
n
d
commit
|
commitdiff
|
tree
2015-05-28
Jorda
n
DeLong
Teach the IR th
a
t local variable
s
are Uninit at function
.
.
.
commit
|
commitdiff
|
tree
2015-05-28
Jordan DeL
o
ng
L
o
opAnalysis and LICM prototype
commit
|
commitdiff
|
tree
2015-05-28
Jordan DeLon
g
Fix
an
overly agg
r
es
s
ive
a
sse
r
t
in region-prune
-
ar
c
s
commit
|
commitdiff
|
tree
2015-05-27
J
o
rdan DeLong
Allow vtable-
s
tyle dispatch of abstract s
t
a
t
i
c
methods
commit
|
commitdiff
|
tree
2015-05-27
Jordan DeLong
Tempo
r
arily
d
isable
p
r
int
.
c
p
p
a
ssert
commit
|
commitdiff
|
tree
2015-05-26
Jor
d
an DeL
o
ng
Two small tr
a
ns
l
ateRegio
n
code clea
n
up tweak
s
commit
|
commitdiff
|
tree
2015-05-26
J
o
r
d
an
DeLong
U
s
e Post
C
onditions to
prune bad arcs in {hot,whole
.
.
.
commit
|
commitdiff
|
tree
2015-05-22
Jordan
D
eLon
g
Don't mimic
H
HBC guard
relaxatio
n
in FPassL
commit
|
commitdiff
|
tree
2015-05-22
Jo
r
d
a
n DeLong
Fix
some
m
ay_reenters that need to be may_raise for now
commit
|
commitdiff
|
tree
2015-05-22
Jordan D
e
Long
Be a
l
ittle cl
e
arer i
n
memory-
e
ffects about some unions
.
.
.
commit
|
commitdiff
|
tree
2015-05-18
Jordan DeLong
C
lea
n
up a few runtime options
commit
|
commitdiff
|
tree
2015-05-18
Jo
r
dan
D
eLong
S
upport ma
p
ping ids to SSATmp* in IRUnit
commit
|
commitdiff
|
tree
2015-05-18
J
o
rdan De
L
o
n
g
Remove some
unused cfg
.
cpp loop functions
,
and repl
a
ce
.
.
.
commit
|
commitdiff
|
tree
2015-05-18
Jordan DeLong
Ma
k
e IR invariants hold af
t
er irgen; che
c
k
an
u
n
c
he
c
ked
.
.
.
commit
|
commitdiff
|
tree
2015-05-18
Jorda
n
DeLong
Fix
an insert-asserts
.
cpp issue
for
critical edge
s
commit
|
commitdiff
|
tree
2015-05-18
Jordan DeLong
M
a
ke StateVec
t
or move assignable
commit
|
commitdiff
|
tree
2015-05-18
Jordan De
L
ong
Remove E
d
ge's c
o
py c
o
nstructor
commit
|
commitdiff
|
tree
2015-05-18
J
ordan
D
eLong
s/R
p
o
Id
/
RpoID/ in load-e
l
im
.
cpp
commit
|
commitdiff
|
tree
2015-05-18
Jor
d
an DeLong
Let
l
oad-e
l
i
m
track A
F
r
a
me/AStack knownTypes
ac
r
oss
.
.
.
commit
|
commitdiff
|
tree
2015-05-18
Jord
a
n DeLong
Allo
w
lo
a
d
-elim
.
c
p
p to insert
p
his when it can e
n
able
.
.
.
commit
|
commitdiff
|
tree
2015-05-18
J
o
rdan
D
eLong
Imp
r
ove AliasAnalysis::may_ali
a
s
commit
|
commitdiff
|
tree
2015-05-13
Jordan
D
eLong
Make
r
et
y
p
e
Dests return
w
hether
it chang
e
d anything
commit
|
commitdiff
|
tree
2015-05-13
Jordan
DeLong
Fix
s
tk_expand_map pretty prin
t
ing
commit
|
commitdiff
|
tree
2015-05-13
Jorda
n
DeLong
Use
G
e
n
eralEffe
c
ts f
o
r Int
e
rpOne, ExitEff
e
cts for InterpOneCF
commit
|
commitdiff
|
tree
2015-05-13
J
o
rda
n
D
eLong
Use
G
eneralEffects for ite
r
at
o
r instructions
commit
|
commitdiff
|
tree
2015-05-13
Jo
r
dan D
e
Long
Tra
n
slat
e
N
u
llSaf
e
FPushObjMethodD when
the base is
.
.
.
commit
|
commitdiff
|
tree
2015-05-13
Jordan D
e
Long
Rem
o
ve remaining StkPtr-redefi
n
in
g
instruction
(RetAdjustStk)
commit
|
commitdiff
|
tree
2015-05-12
J
ord
a
n DeLo
n
g
Make irgen Co
n
cat support
m
ore types
commit
|
commitdiff
|
tree
2015-05-12
Jordan DeLon
g
Fix conver
s
i
o
n orde
r
b
ugs in int
e
pre
t
er Concat operations
commit
|
commitdiff
|
tree
2015-05-12
Jor
d
an D
e
Long
Fix emitter bug w
i
th n
u
llsafe
prop
e
rty accesses
on
.
.
.
commit
|
commitdiff
|
tree
2015-05-06
Jordan DeLong
Fix some i
s
sues in insertAsser
t
ions
commit
|
commitdiff
|
tree
2015-05-05
Jord
a
n
D
e
L
ong
Some
cleanup to abi-x64
.
h
commit
|
commitdiff
|
tree
2015-05-05
J
ordan DeLong
fix
a
few comments about
rVmSp
commit
|
commitdiff
|
tree
2015-05-05
Jordan DeLong
Remove re
m
aining A
d
ju
s
tSP cases
commit
|
commitdiff
|
tree
2015-05-04
Jord
a
n DeLong
Remove ActRec::{kInvNa
m
eBit,hasIn
v
Na
m
e} (use
the Ma
g
ic
D
ispat
.
.
.
commit
|
commitdiff
|
tree
2015-05-04
Jordan DeLong
Add ATTRIBUTE_NORETU
R
N to raise_error
commit
|
commitdiff
|
tree
2015-05-04
Jorda
n
DeLong
Modify ColAdd{New,
}
ElemC spec/b
e
havi
o
r to not
require
.
.
.
commit
|
commitdiff
|
tree
2015-05-01
Jor
d
an DeLong
Replace incorre
c
t uses of AliasAnalysis::must_
a
lias
.
.
.
commit
|
commitdiff
|
tree
2015-05-01
Jo
r
dan De
L
ong
Fix inco
r
rect use
o
f AliasCl
a
s
s::operator| in may_reenter
commit
|
commitdiff
|
tree
2015-04-30
Jordan
D
eLon
g
Remove unnecessary store
s
of TInitNu
l
l
in irgen-bu
i
ltin
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan De
L
ong
Remove an
AdjustSP in front of Eager
S
y
n
cVMRe
g
s
commit
|
commitdiff
|
tree
2015-04-30
Jorda
n
D
e
Long
Don't A
d
just
S
P
in prepar
e
ForH
H
BCM
e
rgePoint, remove
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan De
L
o
n
g
Chan
g
e
k
Cr
o
ss
C
allRegs to
n
o
t include rVmS
p
commit
|
commitdiff
|
tree
2015-04-30
Jo
r
dan DeLong
Pu
t
DFS str
u
ct
in unnamed na
m
espace in region-whole
-
cf
g
commit
|
commitdiff
|
tree
2015-04-30
Jord
a
n
D
eLong
Allow
test/run
-
-wholecfg to r
u
n whol
e
cfg
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeLong
Don't redefine sta
c
k poi
n
ters f
o
r inlined
functions
commit
|
commitdiff
|
tree
2015-04-30
Jordan De
L
ong
Mak
e
some
h
idden FramePtr
depe
n
dencies explic
i
t
in
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeLong
Rename FPAbs
O
f
fset to FPInvOffse
t
commit
|
commitdiff
|
tree
2015-04-30
Jordan De
L
ong
Clarify DefInlineFP
D
ata::spOffset
commit
|
commitdiff
|
tree
2015-04-30
Jorda
n
DeL
o
ng
Remove one of
D
e
f
I
nlineFP
'
s StkPtrs
commit
|
commitdiff
|
tree
2015-04-30
Jor
d
an DeLong
Use a l
o
t of ->func() i
n
stead of ->m_func for
A
ct
R
ecs
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan
DeLo
n
g
Change native
.
cpp's getInvoke
N
ame to return
f
u
n
c->fu
l
lName()
commit
|
commitdiff
|
tree
2015-04-30
Jordan
De
L
o
n
g
Don't r
e
quire s
t
oring
null t
o
A
c
tRec
:
:m_inv
N
ame at
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeLong
Mak
e
a
ll functi
o
n
s have AttrMayUseV
V
i
n
non repo a
u
th
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeLong
Fi
x
some places
where frames
w
ithout Att
r
MayU
s
eVV co
u
ld
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeLong
Fix an error mes
s
ag
e
i
n
get_d
e
fined_var
s
commit
|
commitdiff
|
tree
2015-04-30
Jor
d
an DeLong
T
u
rn ActRec flags into an
e
num
to make it a little
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeLong
Use
A
c
tR
e
c:
:
kNu
m
A
rgs
M
ask in func
P
rolo
g
ueRedispatch
commit
|
commitdiff
|
tree
2015-04-30
J
o
rdan DeLong
Add a unit tes
t
for
a
wei
r
d c
a
se with __call
m
ethods
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeLon
g
Remove
rStashedA
R
commit
|
commitdiff
|
tree
2015-04-30
Jor
d
a
n
DeLong
Remove ha
n
dleSRResumeTC
e
ntry po
i
nt
i
n enterTCHelper
commit
|
commitdiff
|
tree
2015-04-30
Jor
d
a
n DeLong
D
o
n
't redefi
n
e StkPtrs fo
r
HHIR call
i
nstructio
n
s
commit
|
commitdiff
|
tree
2015-04-27
Jordan DeLo
n
g
Re
n
ame r
e
fcount
-
opts2
.
c
pp to ref
c
ount
-
opt
s
.
cpp
commit
|
commitdiff
|
tree
2015-04-23
Jordan De
L
ong
Remo
v
e StLocNT i
n
s
truction
commit
|
commitdiff
|
tree
2015-04-23
Jorda
n
D
e
L
ong
Remo
v
e docjso
n
hphpc op
t
ion
commit
|
commitdiff
|
tree
2015-04-22
Jordan
D
eLong
Us
e
signed i
n
t64_t for index
i
n the AEl
e
mI AliasClass
commit
|
commitdiff
|
tree
2015-04-22
Jordan DeLong
Do
n
't differentiat
e
between cloned closures and normal
.
.
.
commit
|
commitdiff
|
tree
2015-04-22
Jordan De
L
ong
Make fun
c
-prologu
e
-re
l
ated u
n
ique stub
s
n
ot
u
se
r
VmSp
commit
|
commitdiff
|
tree
2015-04-22
Jordan DeLong
Make
t
he stack overflow helper not req
u
ire rVmSp
on
.
.
.
commit
|
commitdiff
|
tree
2015-04-22
Jordan
DeLong
Re
m
ove the rest
of the rVmSp u
s
es i
n
function prologues
commit
|
commitdiff
|
tree
2015-04-22
Jordan
DeLong
Don't use rVm
S
p in e
m
it
M
a
gicFuncPro
l
ogue
commit
|
commitdiff
|
tree
2015-04-22
Jordan
D
e
L
o
ng
Fix a bug in me
t
hod-statement
t
ha
t
allowed __call to
.
.
.
commit
|
commitdiff
|
tree
2015-04-22
Jor
d
an DeLon
g
D
o
n't use rVmS
p
for
s
ta
c
k
overflow check
s
commit
|
commitdiff
|
tree
2015-04-22
Jordan
DeLo
n
g
R
e
move TranslA
r
gs::dryR
u
n
commit
|
commitdiff
|
tree
2015-04-22
Jo
r
dan DeL
o
ng
Fix sm
a
ll lea
k
o
f
st
r
i
ngs from UniqueStubs::add
commit
|
commitdiff
|
tree
2015-04-22
Jordan DeLong
Add a
w
a
y
to read
offset
s
fro
m
DecodedInstructio
n
commit
|
commitdiff
|
tree
2015-04-22
Jordan DeL
o
ng
Mak
e
arm Back
E
nd subclass f
i
na
l
commit
|
commitdiff
|
tree
2015-04-22
Jo
r
dan D
e
Lo
n
g
Mov
e
e
mitTraceCa
l
l out of all the BackEnds
,
u
se an
.
.
.
commit
|
commitdiff
|
tree
2015-04-22
Jordan DeLong
M
ake
a VpassTracer for
va
s
m passes
commit
|
commitdiff
|
tree
2015-04-15
Jordan DeLo
n
g
Clean
up cgCheckStaticBitA
n
dDecRef
commit
|
commitdiff
|
tree
2015-04-14
Jord
a
n DeLon
g
Remove DecRefThis
commit
|
commitdiff
|
tree
2015-04-14
Jordan DeLon
g
Vari
o
us cleanup poss
i
ble after re
m
ovi
n
g re
f
count-opts
.
c
p
p
commit
|
commitdiff
|
tree
2015-04-14
Jo
r
dan DeLo
n
g
R
e
move
the old
refcount-o
p
ts
commit
|
commitdiff
|
tree
2015-04-14
Jordan DeLon
g
Remove -X
c
o
m
pari
s
o
n instructions from g
v
n
.
cpp
commit
|
commitdiff
|
tree
2015-04-03
Jordan DeLon
g
Fix hhbbc's dce not
t
o remove
C
G
etL's t
h
at
could have
.
.
.
commit
|
commitdiff
|
tree
2015-04-02
Jordan D
e
Long
Fi
x
vasm-print to
not
have a cat
c
h-all c
a
se for im
m
()
commit
|
commitdiff
|
tree
2015-04-02
J
o
r
d
an DeLong
Move emi
t
ServiceRequ
e
stImpl
t
o the
u
nnamed namespace
commit
|
commitdiff
|
tree
2015-04-02
Jorda
n
DeLong
Remove loadsCell/storesCell from BackEnd
commit
|
commitdiff
|
tree
2015-04-02
Jor
d
an DeLong
Remove defaulted
a
rguments from
BackEnd virt
u
als
commit
|
commitdiff
|
tree
next