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
Deal with empty arrays better
2014-03-12
E
dwin Smith
C
lean u
p
immediates in
S
tringIs
s
e
t and
C
he
c
kPackedArrayBounds
commit
|
commitdiff
|
tree
2014-03-12
E
d
win Smit
h
Don
'
t
h
andle LHS
c
onstants
in emitComp
a
re[
I
n
t]
.
commit
|
commitdiff
|
tree
2014-03-12
E
d
win Sm
i
th
Clean up imme
d
iate-handling
i
n LdRa
w
/StRaw
commit
|
commitdiff
|
tree
2014-03-10
Edwin Smith
R
e
m
ov
e
dead imme
d
iate-handl
i
ng code from
Sqrt
commit
|
commitdiff
|
tree
2014-03-10
Edwi
n
Smith
Remo
v
e dead i
m
mediate-handling
code fro
m
A
b
sDbl
commit
|
commitdiff
|
tree
2014-03-10
Edwin
Smi
t
h
Remove co
n
st hand
l
ing from cg
M
ov
commit
|
commitdiff
|
tree
2014-03-10
E
d
win Smith
Remove imm
e
diate
-
handl
i
ng from prepXMMReg()
commit
|
commitdiff
|
tree
2014-03-07
Edwin
S
mith
Removed
d
ead Spil
l
/Reload HHI
R
i
nstructions
commit
|
commitdiff
|
tree
2014-03-07
Edwin Smith
Imp
l
ement Not in t
e
rms of X
o
r
B
ool
commit
|
commitdiff
|
tree
2014-03-07
E
dwin Smith
Rename ari
t
hemti
c
ops for co
n
sistency
.
commit
|
commitdiff
|
tree
2014-03-07
Edwin Smith
Implemen
t
BitNo
t
with B
i
tXor
commit
|
commitdiff
|
tree
2014-03-07
E
d
wi
n
Smith
Remo
v
e co
n
st
a
nt-folding f
r
om CodeGenerator
commit
|
commitdiff
|
tree
2014-03-07
Edwin
S
mith
R
e
name getV
a
lFoo to fooVal()
commit
|
commitdiff
|
tree
2014-03-05
Edwin
S
mith
R
e
gister-al
l
ocate constants, eliminate L
d
Const
.
commit
|
commitdiff
|
tree
2014-03-05
E
d
win Smith
X
L
S: F
i
xes
&
c
l
arifications
commit
|
commitdiff
|
tree
2014-03-04
Ed
w
in S
m
ith
Remove unnecessary include
s
i
n util/file-uti
l
.
h
commit
|
commitdiff
|
tree
2014-03-04
E
dwin S
m
i
t
h
Rename util
.
h to file-util
.
h
to reflect i
t
s s
m
aller
.
.
.
commit
|
commitdiff
|
tree
2014-02-28
E
d
win Smith
Express forced r
e
gis
t
er assi
g
n
m
en
t
s
v
ia
C
onstraint
commit
|
commitdiff
|
tree
2014-02-28
Edwin Smith
Introduce ope
r
and
C
onstraints
commit
|
commitdiff
|
tree
2014-02-28
E
dw
i
n
Smith
Us
e
folly::ne
x
tPowTwo instead of roundUp
T
oNextPowe
r
Two(
)
commit
|
commitdiff
|
tree
2014-02-28
Edwin Smith
Move string-handling functions from uti
l
.
h to text
.
.
.
commit
|
commitdiff
|
tree
2014-02-26
Edwin Smith
A
ssi
g
n
r
eg
i
sters to unused dests unless th
e
opc
o
de
.
.
.
commit
|
commitdiff
|
tree
2014-02-25
Edwin Smith
Move Vdso
o
ut of U
t
il namesp
a
ce
commit
|
commitdiff
|
tree
2014-02-25
Edwin Smith
M
ove
TextArt u
p
one l
e
vel and
g
et rid
o
f
Ut
i
l name
s
p
a
ce
commit
|
commitdiff
|
tree
2014-02-24
Edw
i
n Sm
i
th
Re
m
ove Ut
i
l namespace from network
.
h
commit
|
commitdiff
|
tree
2014-02-24
E
d
w
in
S
m
ith
Move em
b
e
d
d
ed
_
data
out of Util n
a
mespace
commit
|
commitdiff
|
tree
2014-02-24
Edwi
n
Smith
Kill
t
he Util name
s
pace in
al
l
o
c
.
h
commit
|
commitdiff
|
tree
2014-02-21
Edwin
S
mith
Simplify
n
e
g
ate check in cgS
u
bInt
commit
|
commitdiff
|
tree
2014-02-21
Edwin
S
m
i
th
R
emov
e
AbsInt HHIR i
n
struct
i
on
commit
|
commitdiff
|
tree
2014-02-21
Edwin Sm
i
th
SideExitJmpZero and ReqBindJ
m
pZero only take int|bool
commit
|
commitdiff
|
tree
2014-02-21
Edw
i
n
Smith
Re
m
o
v
e
linear-
s
can a
g
ain
.
commit
|
commitdiff
|
tree
2014-02-18
Ed
w
in
Smith
Re
m
o
ve
s
rc index ar
g
u
m
ents to emitComp
a
r
e[Int]
commit
|
commitdiff
|
tree
2014-02-16
Edwin Smith
Pack
R
efData i
n
to 16 bytes
.
commit
|
commitdiff
|
tree
2014-02-16
Edwin
Smith
Cleaned up the api f
o
r x64 cgStore()
commit
|
commitdiff
|
tree
2014-02-16
Edwin Smith
Rena
m
e CmpI IR
i
nstructions to CmpInt
.
commit
|
commitdiff
|
tree
2014-02-16
Edwin Smith
R
e
m
ove h
a
ndling for 4-byte DataType
commit
|
commitdiff
|
tree
2014-02-16
E
d
win
S
mith
Acces
s
Phy
s
Loc by src/dst index ra
t
her t
h
a
n SSATmp
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin Smith
Us
e
r
C
g
GP instea
d
o
f rAs
m
in cgMod()
.
commit
|
commitdiff
|
tree
2014-02-13
E
d
win Smith
Move Stats:
:
em
i
tInc(
)
to translator-x64
.
cpp, don't
.
.
.
commit
|
commitdiff
|
tree
2014-02-13
E
dwi
n
S
m
ith
Dedicated opc
o
d
e
s f
o
r Int-Int comparison
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin Smith
R
e
mov
e
ex
p
licit use of rAsm in emitEagerSyncPoint(
)
.
commit
|
commitdiff
|
tree
2014-02-13
E
d
win Smith
Re
m
ove legacy
_
imm
6
4_reg64 assembler f
u
n
c
t
ions
.
commit
|
commitdiff
|
tree
2014-02-12
Edwin Sm
i
th
When
p
r
e
tty-p
r
int
i
ng
f
loat
literals,
make them
look
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Edwin
S
mit
h
Separate reg-alloc ut
i
lity
code fr
o
m
linear-scan
.
cpp
commit
|
commitdiff
|
tree
2014-02-12
E
dw
i
n Smith
Remo
v
e Type::None checks
commit
|
commitdiff
|
tree
2014-02-12
E
d
win Smith
Exclude x
1
7 from register allocator
since
M
acr
o
Assemble
r
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
Edwi
n
Smith
StMe
m
sometimes is us
e
d t
o
store to R
e
fData, don'
t
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
E
d
win S
m
ith
Remov
e
unused IR instruction
s
StMemNT and StPropNT
commit
|
commitdiff
|
tree
2014-02-06
Edwin Smith
Clarify the code
in ArgDesc
commit
|
commitdiff
|
tree
2014-02-06
Edwin Smith
Rever
t
"
Rem
o
ve legacy li
n
ear sc
a
n
register all
o
c
ato
r
"
commit
|
commitdiff
|
tree
2014-01-28
E
d
win Smith
Remove dead func
t
i
on: emitC
o
ntVarEnvHelper
C
a
ll()
.
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smith
Fix
XLS
s
pil
l
s
l
ot a
l
ignment fo
r
SIM
D
registers
commit
|
commitdiff
|
tree
2014-01-28
Edwin
Sm
i
th
Remove legacy linear scan
r
e
gist
e
r allocato
r
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smith
Redu
c
e defaul
t
MaxRegs
s
etting to
a
void wra
p
a
round
.
commit
|
commitdiff
|
tree
2014-01-28
Edwin S
m
ith
Convert In
t
erval:
:
children to intrusi
v
e singly linked
.
.
.
commit
|
commitdiff
|
tree
2014-01-22
Edwi
n
Smi
t
h
R
ename Interval::info -> loc in x
l
s
.
c
p
p
commit
|
commitdiff
|
tree
2014-01-20
Edw
i
n Smith
Enable xls by default
commit
|
commitdiff
|
tree
2014-01-13
Ed
w
in Smith
Rename h
p
h
p-val
u
e
.
cpp/h to typed-value
commit
|
commitdiff
|
tree
2014-01-09
Edwin S
m
it
h
G
et rid of forEachTraceInst()
commit
|
commitdiff
|
tree
2014-01-06
Edwin
S
mith
Simplify
B
|
NF
f
l
ags to B
.
commit
|
commitdiff
|
tree
2014-01-06
Edwin S
m
ith
XLS: Use vectors
i
nstead of lists for ra
n
ges and u
s
e
.
.
.
commit
|
commitdiff
|
tree
2014-01-06
Edwin Smith
Prepare for en
a
bling
X
LS
r
egister
a
l
locator
.
commit
|
commitdiff
|
tree
2014-01-06
Edwin Smith
JmpSwi
t
ch
D
est has no des
t
ina
t
ion tmp
.
commit
|
commitdiff
|
tree
2014-01-05
Edwi
n
Smith
Fix
b
roken cycle
d
etection in doReg
M
o
ves()
commit
|
commitdiff
|
tree
2014-01-04
Edwin
Smith
Remo
v
e dead code in
c
heckTmpsSpanningCalls()
commit
|
commitdiff
|
tree
2014-01-03
Edwin
S
m
i
th
Remove TakeStack instruc
t
ions af
t
er o
p
timizeRefcounts()
commit
|
commitdiff
|
tree
2014-01-03
Edwin Smith
Strengthen checkTmpsSpa
n
ningCalls()
commit
|
commitdiff
|
tree
2013-12-29
Edwin Smith
Visit all bloc
k
s
when splitti
n
g critical edges
.
commit
|
commitdiff
|
tree
2013-12-29
Edw
i
n
S
m
ith
Ignor
e
traces in optimizeCond
T
race
E
xit
commit
|
commitdiff
|
tree
2013-12-29
Ed
w
in Sm
i
th
Ig
n
ore
tr
a
c
e
s in optimizeSideExitCheck()
commit
|
commitdiff
|
tree
2013-12-29
Edwin Smith
I
g
nore traces in optimizeSid
e
ExitJccs()
commit
|
commitdiff
|
tree
2013-12-29
E
dwin Smith
Ign
o
re traces in
e
lim
i
nate
U
n
c
ondit
i
onalJump()
commit
|
commitdiff
|
tree
2013-12-28
Edwin Smith
Mo
v
e next ed
g
e from Bl
o
ck to
IRI
n
struction
commit
|
commitdiff
|
tree
2013-12-24
Edwin Smith
Fix names of a bunc
h
of op
c
ode
s
i
n
ir
.
spec
i
fication
commit
|
commitdiff
|
tree
2013-12-24
Edwin S
m
ith
Allocate inter
v
a
l
s indivi
d
ually
commit
|
commitdiff
|
tree
2013-12-24
Edwin Sm
i
th
Convert X
L
S m_pending to
p
riority_queue
commit
|
commitdiff
|
tree
2013-12-19
Edwin Smith
Remove dead dtorStubs
commit
|
commitdiff
|
tree
2013-12-18
E
dwin Smit
h
Rename E
v
alHHIRAllocXMM
R
eg
s
to Ev
a
lHHIRAl
l
o
c
SIMDRegs
commit
|
commitdiff
|
tree
2013-12-16
Edwin
S
mith
Fix RegSet::size() so it co
u
nts all th
e
bi
t
s
commit
|
commitdiff
|
tree
2013-12-13
Edwi
n
Smith
XL
S
suppor
t
for SIMD registers
.
commit
|
commitdiff
|
tree
2013-12-13
Edwin Smi
t
h
Convert IRT
r
ace::m_bl
o
cks
f
r
om std::list to sm
a
rt:
.
.
.
commit
|
commitdiff
|
tree
2013-12-13
Edwin Sm
i
th
Rename XMM to S
I
MD in a bunch of p
l
a
c
es t
o
remove x86
.
.
.
commit
|
commitdiff
|
tree
2013-12-10
Edwin Sm
i
th
Fix up t
h
e
const-to-variant code
commit
|
commitdiff
|
tree
2013-12-10
Edwin Smith
Parameteri
z
e XLS with a register ab
i
d
escriptor
.
commit
|
commitdiff
|
tree
2013-12-02
E
dwin Smith
Make V
a
rNR become a Kin
d
O
f
Static
S
trin
g
commit
|
commitdiff
|
tree
2013-12-02
Edwin
S
mith
Fix one bug, and some format
t
ing, i
n
ne
w
APC cod
e
commit
|
commitdiff
|
tree
2013-12-02
Edwin Smith
A
dd test c
a
se for u
n
set-las
t
-element followed by append
commit
|
commitdiff
|
tree
2013-11-27
Ed
w
in
S
mith
Fix
e
d the
J
IT signat
u
r
e
fo
r
c_StaticExc
e
ption
W
ai
t
Handle
.
.
.
commit
|
commitdiff
|
tree
2013-11-27
Edwin Smith
Use std::string ins
t
ead of
s
tatic StringDat
a
fo
r
a
r
r
ay
.
.
.
commit
|
commitdiff
|
tree
2013-11-27
E
dwin Smit
h
Cr
e
ate NewStructA
r
ra
y
opcode for arr
a
y
initializ
a
tion
commit
|
commitdiff
|
tree
2013-11-21
Edwi
n
Smith
Remove
dead
m
_cls field fro
m
Resou
r
ceData
commit
|
commitdiff
|
tree
2013-11-18
E
d
win Smit
h
Unpeel th
e
loops in Hphp
A
rray::fi
n
d
(
) a
n
d findForInsert()
commit
|
commitdiff
|
tree
2013-11-18
Edwin Sm
i
th
U
s
e
more
A
r
r
ayInit
commit
|
commitdiff
|
tree
2013-11-15
Edwin Smith
Fix co
p
y
PackedAn
d
ResizeIfNeededSlow() when only hashtable
.
.
.
commit
|
commitdiff
|
tree
2013-11-12
Edwi
n
S
m
ith
Remo
v
e HOT_
F
UNC
commit
|
commitdiff
|
tree
2013-11-12
Edwin
Smith
Streamline findForNew
I
nse
r
t and co
p
y/grow loops
.
commit
|
commitdiff
|
tree
2013-11-08
Edwin Smith
Demallocify
md5
commit
|
commitdiff
|
tree
2013-11-06
Edwin Sm
i
th
S
t
rea
m
line
s
t
r
i
n
g_
r
eplace()
commit
|
commitdiff
|
tree
2013-11-05
Edwin Smith
Stre
a
ml
i
n
e
tvDupF
l
attenVar
s
commit
|
commitdiff
|
tree
2013-11-05
E
d
wi
n
Smith
Delete unused strin
g
_
conca
t
(
)
an
d
s
t
ring_trim()
commit
|
commitdiff
|
tree
next