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
Optimize func_num_args() using LdARNumParams
2015-06-09
Jorda
n
DeL
o
ng
O
ptimiz
e
func_num
_
args()
using LdARNumP
a
rams
commit
|
commitdiff
|
tree
2015-06-09
J
o
rdan DeL
o
ng
Bug fix for JitHoistFallbackccs
commit
|
commitdiff
|
tree
2015-06-08
Jordan
DeLong
R
e
-
fi
x
region-prune-arcs assertion
commit
|
commitdiff
|
tree
2015-06-08
Jordan DeLong
Don't constrain
k
ey or v
a
lue for S
e
tWithRef
E
lem
commit
|
commitdiff
|
tree
2015-06-08
Jordan
D
eLong
Remove
IRBuilde
r
::prepareForNextHHBC---just use exce
p
tionS
t
a
.
.
.
commit
|
commitdiff
|
tree
2015-06-08
Jordan
D
e
L
ong
Use HHBBC types to
a
void generi
c
IncRe
f
s i
n
A
w
ait translations
commit
|
commitdiff
|
tree
2015-06-08
Jor
d
an DeLong
Don't check for fail
e
d waithand
l
e
s
unti
l
after it wasn
.
.
.
commit
|
commitdiff
|
tree
2015-06-08
Jordan DeLong
Smal
l
t
weaks to load-el
i
m and
store-elim tracing
commit
|
commitdiff
|
tree
2015-06-08
Jo
r
dan
DeLong
Support
g
vn for
CountArr
a
yFast
commit
|
commitdiff
|
tree
2015-06-03
Jordan
D
eLong
Fix
b
ug whe
n
w
e
r
u
n
check
t
ype
h
o
i
sting
commit
|
commitdiff
|
tree
2015-06-03
Jordan DeL
o
ng
Leave the T
C
an x64 r
e
t
w
hen r
e
turning control f
r
om
.
.
.
commit
|
commitdiff
|
tree
2015-06-03
J
o
rd
a
n DeLong
Com
m
i
t
c
h
anges to pa
r
s
e
r
/lex
.
yy
.
cpp
commit
|
commitdiff
|
tree
2015-06-03
Jordan DeLong
Remove exi
t
placeh
o
lders before store
/
load eli
m
a
n
d
.
.
.
commit
|
commitdiff
|
tree
2015-06-03
Jordan
DeLong
Fix a bug in exp
a
nd() fo
r
stack AliasC
l
asses
u
nioned
.
.
.
commit
|
commitdiff
|
tree
2015-06-03
Jordan DeLong
Si
m
p
l
ify Co
u
n
tArrayFast
b
ased on RAT
a
rray
types
commit
|
commitdiff
|
tree
2015-06-03
Jordan D
e
Lo
n
g
Refactor packed
A
rrayBound
s
StaticChe
c
k to retu
r
n
an
.
.
.
commit
|
commitdiff
|
tree
2015-06-03
Jordan
DeL
o
ng
Fix a
load-elim bu
g
when simp
l
ify
(
) f
o
lds a Che
c
kType
.
.
.
commit
|
commitdiff
|
tree
2015-06-03
J
o
r
d
an D
e
L
ong
Fix some problems w
i
th gvn on array instructions
commit
|
commitdiff
|
tree
2015-06-01
J
o
rd
a
n DeLong
Fix some bugs w
i
th AliasAnalysis for stac
k
s (br
i
ng
.
.
.
commit
|
commitdiff
|
tree
2015-05-28
Jo
r
dan D
e
Long
Remove
u
n
n
ecessary insert-assert
i
ons check on isBlo
c
kEnd
commit
|
commitdiff
|
tree
2015-05-28
Jordan
D
eLo
n
g
T
eac
h
t
h
e IR t
h
a
t
lo
c
a
l
v
ariab
l
es
a
re
U
ninit at
f
unction
.
.
.
commit
|
commitdiff
|
tree
2015-05-28
J
ordan
D
eL
o
ng
Loo
p
An
a
lysi
s
a
n
d LICM prototype
commit
|
commitdiff
|
tree
2015-05-28
Jordan DeLong
Fix an overly aggressive
a
ss
e
r
t
in region-
p
rune-arcs
commit
|
commitdiff
|
tree
2015-05-27
Jor
d
an DeLong
Allow vtable-styl
e
d
i
spatch of abstract static met
h
o
d
s
commit
|
commitdiff
|
tree
2015-05-27
Jordan D
e
Long
Temp
o
r
a
rily
disable pri
n
t
.
cpp assert
commit
|
commitdiff
|
tree
2015-05-26
Jordan DeLong
Two small
t
ranslateRegion code cle
a
nup tweaks
commit
|
commitdiff
|
tree
2015-05-26
Jordan DeLong
Use
P
o
stC
o
nd
i
t
i
ons to pr
u
ne ba
d
arcs in
{
hot,whole
.
.
.
commit
|
commitdiff
|
tree
2015-05-22
Jorda
n
D
eLo
n
g
Don't
m
imic HH
B
C gua
r
d relaxa
t
ion in F
P
a
s
sL
commit
|
commitdiff
|
tree
2015-05-22
J
ordan DeLong
F
i
x s
o
me may_reenter
s
th
a
t nee
d
to
be may_raise for now
commit
|
commitdiff
|
tree
2015-05-22
Jordan
D
e
Long
Be a littl
e
clearer in memory-effects a
b
out som
e
un
i
ons
.
.
.
commit
|
commitdiff
|
tree
2015-05-18
J
ordan DeLong
C
l
e
an up a
f
ew runtime
o
p
tions
commit
|
commitdiff
|
tree
2015-05-18
Jor
d
an DeLong
Support map
p
i
n
g ids t
o
SSATm
p
*
in IRUnit
commit
|
commitdiff
|
tree
2015-05-18
Jorda
n
DeLong
Remove some unu
s
ed cfg
.
cpp loop
fun
c
t
i
o
n
s,
a
nd replace
.
.
.
commit
|
commitdiff
|
tree
2015-05-18
Jordan
DeLong
M
a
ke
IR inva
r
iants
h
old
aft
e
r i
r
gen; check an unche
c
ked
.
.
.
commit
|
commitdiff
|
tree
2015-05-18
J
ord
a
n
D
eLon
g
Fix an inser
t
-
a
sserts
.
c
p
p
issue
f
or critical edges
commit
|
commitdiff
|
tree
2015-05-18
Jo
r
dan DeLong
Make StateV
e
ctor move assi
g
nable
commit
|
commitdiff
|
tree
2015-05-18
Jordan DeLong
Remove Edge
'
s copy c
o
nstruct
o
r
commit
|
commitdiff
|
tree
2015-05-18
Jordan D
e
L
o
ng
s
/RpoId/RpoID/ in
load-elim
.
c
p
p
commit
|
commitdiff
|
tree
2015-05-18
Jordan DeLong
L
e
t load-elim tra
c
k
AFra
m
e
/
A
S
tack kn
o
wnType
s
ac
r
o
ss
.
.
.
commit
|
commitdiff
|
tree
2015-05-18
Jordan DeLong
Allow load-elim
.
cpp to insert phis when it
c
an e
n
abl
e
.
.
.
commit
|
commitdiff
|
tree
2015-05-18
J
o
r
dan
DeLong
Improve A
l
i
asA
n
a
l
ysi
s
::may_
a
lias
commit
|
commitdiff
|
tree
2015-05-13
Jordan D
e
Long
Make
retypeDests return wh
e
ther i
t
changed
a
nything
commit
|
commitdiff
|
tree
2015-05-13
Jordan DeLong
Fi
x
stk_ex
p
and_map pretty p
r
inting
commit
|
commitdiff
|
tree
2015-05-13
Jordan DeLon
g
Use GeneralEf
f
ect
s
for InterpOne, ExitEf
f
ec
t
s
for InterpOneCF
commit
|
commitdiff
|
tree
2015-05-13
J
o
rdan
D
eLong
Us
e
G
eneral
E
ffec
t
s for iter
a
tor i
n
s
t
r
uctions
commit
|
commitdiff
|
tree
2015-05-13
Jordan DeLong
Translate Nu
l
lSafe FPushObjMetho
d
D whe
n
the base is
.
.
.
commit
|
commitdiff
|
tree
2015-05-13
Jordan DeLong
Remove re
m
aining StkPtr-r
e
defining in
s
tr
u
ction (
R
e
tA
d
justStk)
commit
|
commitdiff
|
tree
2015-05-12
J
ordan DeLong
Ma
k
e ir
g
en
Concat
support more ty
p
es
commit
|
commitdiff
|
tree
2015-05-12
Jordan DeLong
Fix co
n
version
or
d
er bugs in
intepreter Concat operat
i
ons
commit
|
commitdiff
|
tree
2015-05-12
Jor
d
a
n
DeLong
F
ix emitter
bug wit
h
nullsafe property accesses on
.
.
.
commit
|
commitdiff
|
tree
2015-05-06
J
ordan DeLong
Fix some
i
ssue
s
i
n ins
e
r
t
A
ssertions
commit
|
commitdiff
|
tree
2015-05-05
J
o
r
dan DeLong
Some c
l
eanup to
abi-
x
64
.
h
commit
|
commitdiff
|
tree
2015-05-05
Jor
d
an DeLong
fix a few comme
n
ts abo
u
t rV
m
Sp
commit
|
commitdiff
|
tree
2015-05-05
Jordan D
e
Long
Remove rema
i
ning AdjustSP cas
e
s
commit
|
commitdiff
|
tree
2015-05-04
J
o
rdan
D
eLong
Remove
A
c
t
Rec::{kInvNameBit,has
I
nvName} (use the MagicD
i
spat
.
.
.
commit
|
commitdiff
|
tree
2015-05-04
Jordan DeLong
Add
A
TTRIBUTE_NORETURN to r
a
i
s
e_
e
r
r
o
r
commit
|
commitdiff
|
tree
2015-05-04
Jordan
D
eLong
M
odify ColAdd{New,}ElemC
spec
/
behavior t
o
n
o
t
require
.
.
.
commit
|
commitdiff
|
tree
2015-05-01
Jord
a
n DeLong
R
eplace incorrect use
s
of A
l
ia
s
Analysis::m
u
st_alias
.
.
.
commit
|
commitdiff
|
tree
2015-05-01
Jordan DeLong
Fix
i
n
c
o
rrect use of Al
i
asCl
a
ss::operator| in may_
r
eent
e
r
commit
|
commitdiff
|
tree
2015-04-30
Jo
r
d
an DeLo
n
g
R
emove unn
e
c
ess
a
ry st
o
r
es
o
f TIn
i
tNu
l
l
in irgen-
b
uiltin
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeL
o
ng
Remove an AdjustSP
i
n
f
ront of Eager
S
yn
c
V
MRegs
commit
|
commitdiff
|
tree
2015-04-30
Jorda
n
DeL
o
n
g
Don't Ad
j
ustSP in pre
p
areFo
r
HHBCM
e
rgePoint
,
re
m
ove
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan D
e
Lon
g
C
hange
k
CrossCal
l
Regs to not include r
V
mSp
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeLong
Put DFS struct in unn
a
med n
a
mesp
a
ce in region-whole-cfg
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeLong
Allow test/
r
un
-
-wh
o
lecfg
t
o r
u
n wholec
f
g
commit
|
commitdiff
|
tree
2015-04-30
Jo
r
d
an DeLo
n
g
Don't redefine stack pointers for
i
n
lined functions
commit
|
commitdiff
|
tree
2015-04-30
Jo
r
dan
D
eLong
Make s
o
me hidden Fr
a
mePtr dep
e
ndencies explicit in
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeLo
n
g
Rena
m
e
FPAbsOffset to FPI
n
vOffset
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeLong
Clar
i
fy DefI
n
lineFPData
:
:s
p
Offset
commit
|
commitdiff
|
tree
2015-04-30
Jorda
n
DeLon
g
Remove one of DefInl
i
neFP'
s
S
t
kPtrs
commit
|
commitdiff
|
tree
2015-04-30
Jordan D
e
Long
Use a lot of ->fu
n
c() in
s
tead of ->m_fu
n
c fo
r
ActRecs
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan De
L
o
n
g
Ch
a
n
ge native
.
cpp
'
s getInvokeName to return func->fullName()
commit
|
commitdiff
|
tree
2015-04-30
Jor
d
an DeLong
D
o
n
't re
q
uire stori
n
g null to ActRec::
m
_invName at
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeL
o
ng
Mak
e
all functions
h
a
v
e
AttrMayUseVV in
non repo au
t
h
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jord
a
n DeLong
Fix some places where frame
s
w
i
thout At
t
rMayUseVV coul
d
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jor
d
an DeL
o
ng
Fix a
n
error message
in get_
d
efi
n
ed_vars
commit
|
commitdiff
|
tree
2015-04-30
Jordan D
e
Lo
n
g
T
urn ActRec
flags into a
n
enum to ma
k
e
it a
l
i
t
tle
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
Jordan De
L
ong
Use ActRec::kN
u
mA
r
g
sMask in
f
uncProlog
u
e
Redis
p
atch
commit
|
commitdiff
|
tree
2015-04-30
Jord
a
n
D
e
L
ong
A
d
d
a
unit test for a weird
case w
i
th __call methods
.
.
.
commit
|
commitdiff
|
tree
2015-04-30
J
ordan DeLong
Remove r
S
t
a
s
hedAR
commit
|
commitdiff
|
tree
2015-04-30
Jord
a
n
De
L
o
n
g
R
e
mov
e
h
a
ndleS
R
Resum
e
TC e
n
try point
i
n ent
e
rTCHelper
commit
|
commitdiff
|
tree
2015-04-30
Jordan DeLong
Do
n
't
r
edefi
n
e
S
tkPtrs f
o
r
HHIR c
a
l
l
instruct
i
ons
commit
|
commitdiff
|
tree
2015-04-27
Jordan DeLon
g
Rename
r
e
fcou
n
t
-
op
t
s2
.
cpp
to refcount-opts
.
c
pp
commit
|
commitdiff
|
tree
2015-04-23
J
o
rdan DeLong
Remov
e
StLocN
T
instruction
commit
|
commitdiff
|
tree
2015-04-23
Jordan
DeLong
R
em
o
ve docjson
hphpc opt
i
o
n
commit
|
commitdiff
|
tree
2015-04-22
J
o
rda
n
DeLong
Use signed
i
nt64_t
for index in the A
E
lemI AliasClass
commit
|
commitdiff
|
tree
2015-04-22
Jordan De
L
on
g
Do
n
't differentiate between cl
o
ned clos
u
res and
n
ormal
.
.
.
commit
|
commitdiff
|
tree
2015-04-22
Jorda
n
DeLong
Make func-prologue-r
e
l
at
e
d unique st
u
bs not use rVmSp
commit
|
commitdiff
|
tree
2015-04-22
Jordan
D
eLong
Make the
s
tack overflow
h
elper not
r
eq
u
ire rV
m
S
p
on
.
.
.
commit
|
commitdiff
|
tree
2015-04-22
J
ordan DeL
o
ng
Remove
the rest of th
e
rVmSp uses i
n
function pr
o
log
u
es
commit
|
commitdiff
|
tree
2015-04-22
Jor
d
an DeLong
Don't use rV
m
S
p
in emitMagicF
u
nc
P
rologue
commit
|
commitdiff
|
tree
2015-04-22
Jordan DeLong
Fix a bu
g
in metho
d
-s
t
a
tement t
h
at allowed __call to
.
.
.
commit
|
commitdiff
|
tree
2015-04-22
Jordan DeL
o
ng
D
o
n
'
t use rVmSp for stack overflow
checks
commit
|
commitdiff
|
tree
2015-04-22
Jordan D
e
L
ong
Re
m
ove Tran
s
lA
r
gs::
d
ryRun
commit
|
commitdiff
|
tree
2015-04-22
Jordan D
e
Long
Fix small leak of s
t
rings from UniqueStubs:
:
add
commit
|
commitdiff
|
tree
2015-04-22
Jordan DeLong
Add a wa
y
to rea
d
offsets
from DecodedInst
r
uction
commit
|
commitdiff
|
tree
2015-04-22
J
o
rdan DeLong
Make arm BackEnd s
u
bcl
a
ss fin
a
l
commit
|
commitdiff
|
tree
2015-04-22
J
o
rd
a
n DeLong
Move em
i
t
T
raceCa
l
l
out of al
l
the
Ba
c
k
Ends, use an
.
.
.
commit
|
commitdiff
|
tree
2015-04-22
Jordan DeLong
Make
a
V
p
a
ssTracer
for vasm
p
asses
commit
|
commitdiff
|
tree
2015-04-15
Jordan DeLon
g
Clean u
p
c
gCheckStaticBitAndDecRef
commit
|
commitdiff
|
tree
next