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
Spyc is not required in Framework.php
2014-04-19
Edwin Smith
Handle loops in compu
t
eLiveRegs
commit
|
commitdiff
|
tree
2014-04-16
Edwin
S
mith
XLS tracing
a
nd
m
ore whitelisted
i
m
m-ta
k
ing opcodes
commit
|
commitdiff
|
tree
2014-04-16
Edwi
n
Smith
Use
i
fThen
in a few more places
,
instead
o
f
Label/a
s
m_label
commit
|
commitdiff
|
tree
2014-04-16
Edwin Smi
t
h
Remove X64::
C
odeGenerator::ifBlock
a
n
d JccBlock
commit
|
commitdiff
|
tree
2014-04-16
E
d
win Smith
Initial
support
for loops in HHIR
commit
|
commitdiff
|
tree
2014-04-16
Edwin Smith
rename sortRegion() to so
r
tR
e
g
i
ons() and clarify comment
commit
|
commitdiff
|
tree
2014-03-27
E
dwin Sm
i
th
Fix a coupl
e
b
u
gs
with large immediates
.
commit
|
commitdiff
|
tree
2014-03-27
E
d
w
in
S
m
i
th
Don
t
us
e
rAs
m
imp
l
i
c
itly
i
n
x64
A
ssem
b
ler
commit
|
commitdiff
|
tree
2014-03-18
E
d
win
Smi
t
h
Change shuffle
A
rg
s
() on x64 to use rAsm inste
a
d
of
.
.
.
commit
|
commitdiff
|
tree
2014-03-17
Edw
i
n Smith
Factor arc
h
-i
n
d
ependen
t
c
od
e
out of
c
o
de-gen-x64
commit
|
commitdiff
|
tree
2014-03-12
Edwin Smith
Clean up i
m
medi
a
tes in Str
i
ngIsset an
d
CheckPackedArrayBo
u
n
ds
commit
|
commitdiff
|
tree
2014-03-12
Edwin Smith
Don't
h
a
ndle LHS
c
onst
a
nts
i
n em
i
tC
o
mpare[I
n
t]
.
commit
|
commitdiff
|
tree
2014-03-12
E
dwin Smith
Clean
u
p immediate-handling i
n
L
dR
a
w/StRaw
commit
|
commitdiff
|
tree
2014-03-10
Edwin
S
mith
Remove dead
i
mm
e
diate-handling
cod
e
from Sqrt
commit
|
commitdiff
|
tree
2014-03-10
E
d
win
S
mith
Remove
d
ead immediate
-
handling code from AbsDbl
commit
|
commitdiff
|
tree
2014-03-10
Edw
i
n
Sm
i
th
Re
m
o
v
e co
n
st
h
andling from cgMov
commit
|
commitdiff
|
tree
2014-03-10
Edw
i
n Smith
Rem
o
ve immedia
t
e-handlin
g
from p
r
epXMMReg()
commit
|
commitdiff
|
tree
2014-03-07
Edwin
S
m
i
t
h
Removed dead Spil
l
/Re
l
oa
d
H
H
IR
i
n
s
tructions
commit
|
commitdiff
|
tree
2014-03-07
Edwin
S
mith
I
m
plement Not
in terms of
Xo
r
Bool
commit
|
commitdiff
|
tree
2014-03-07
Edwin
Smi
t
h
Renam
e
arithemt
i
c o
p
s for consi
s
tency
.
commit
|
commitdiff
|
tree
2014-03-07
Edwi
n
Smith
I
m
p
l
ement
BitNot with BitXor
commit
|
commitdiff
|
tree
2014-03-07
Edwin Sm
i
th
Remove constant-f
o
lding from CodeGenerator
commit
|
commitdiff
|
tree
2014-03-07
Edwi
n
Sm
i
th
Renam
e
g
e
tValFo
o
to f
o
oVal()
commit
|
commitdiff
|
tree
2014-03-05
Edwin Smi
t
h
Register-allocate consta
n
ts,
e
liminate L
d
C
o
nst
.
commit
|
commitdiff
|
tree
2014-03-05
Edwin Smit
h
XLS: Fix
e
s & clarifications
commit
|
commitdiff
|
tree
2014-03-04
E
dwin
S
m
i
th
Rem
o
ve u
n
nece
s
sa
r
y includes in u
t
il
/
file-u
t
i
l
.
h
commit
|
commitdiff
|
tree
2014-03-04
Edwin Smith
Rename u
t
il
.
h to fi
l
e
-
util
.
h to refl
e
ct
i
ts
s
mal
l
er
.
.
.
commit
|
commitdiff
|
tree
2014-02-28
Edwin Smith
Ex
p
ress forced register
a
ssignments via Constraint
commit
|
commitdiff
|
tree
2014-02-28
Edw
i
n Sm
i
th
In
t
rodu
c
e op
e
ran
d
Constraints
commit
|
commitdiff
|
tree
2014-02-28
E
d
w
in Smi
t
h
Use
fo
l
ly::nextPowT
w
o
ins
t
ead of
roun
d
UpToNextPowerTwo()
commit
|
commitdiff
|
tree
2014-02-28
E
d
win Smi
t
h
M
ove st
r
ing-handli
n
g
funct
i
ons from uti
l
.
h to
text
.
.
.
commit
|
commitdiff
|
tree
2014-02-26
Edwin Smith
Assign regist
e
rs to
u
n
used dests unless the op
c
ode
.
.
.
commit
|
commitdiff
|
tree
2014-02-25
Edwin Smith
Move
Vdso
o
ut of Util namespace
commit
|
commitdiff
|
tree
2014-02-25
Edwin Smith
M
o
ve TextArt u
p
one level and
g
et rid
o
f Util
names
p
a
c
e
commit
|
commitdiff
|
tree
2014-02-24
Ed
w
in Smith
Remove Util
namespace from network
.
h
commit
|
commitdiff
|
tree
2014-02-24
Edwin Smith
Mov
e
e
m
bedded_data out of Util namespace
commit
|
commitdiff
|
tree
2014-02-24
Edw
i
n S
m
ith
K
i
ll the Util name
s
p
a
ce
i
n alloc
.
h
commit
|
commitdiff
|
tree
2014-02-21
Edw
i
n
Smith
Simplify negate check
in cgSubInt
commit
|
commitdiff
|
tree
2014-02-21
Edwin Smith
R
e
m
o
ve AbsInt HHIR i
n
stru
c
tion
commit
|
commitdiff
|
tree
2014-02-21
Edwin Sm
i
th
SideExitJm
p
Zero and R
e
qBin
d
JmpZero only ta
k
e i
n
t|bool
commit
|
commitdiff
|
tree
2014-02-21
Ed
w
i
n
S
mith
Remove linea
r
-scan again
.
commit
|
commitdiff
|
tree
2014-02-18
Edwin Smith
Remove s
r
c index
a
rguments
to emitComp
a
re[
I
n
t
]
commit
|
commitdiff
|
tree
2014-02-16
E
dwin Smith
Pa
c
k
R
e
f
D
ata
i
nto 16 bytes
.
commit
|
commitdiff
|
tree
2014-02-16
Edwi
n
Smi
t
h
C
l
ean
e
d
up the api for x64 cgStore(
)
commit
|
commitdiff
|
tree
2014-02-16
Edwin
S
m
i
th
Rename CmpI IR ins
t
ruction
s
to
CmpI
n
t
.
commit
|
commitdiff
|
tree
2014-02-16
Edwin Smit
h
Remove handl
i
ng for 4-byte DataType
commit
|
commitdiff
|
tree
2014-02-16
Edw
i
n Smi
t
h
A
ccess PhysLo
c
by src
/
dst index rather
t
han SSATmp
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin Smi
t
h
Use rC
g
GP ins
t
ead
of rAsm
i
n cgMod()
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin
Smith
Move Stats::emi
t
In
c
() to translator-x64
.
cpp,
don
'
t
.
.
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin
Sm
i
th
Dedi
c
ated
opcodes for Int-Int comparison
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin Smith
Remo
v
e ex
p
licit use of rAsm
i
n emitEagerSyncPoint(
)
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin Smith
Remov
e
lega
c
y
_imm64_r
e
g
64 assem
b
ler function
s
.
commit
|
commitdiff
|
tree
2014-02-12
Edwin Smith
When pretty-printing float literals, make t
h
em look
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Edwin
Smith
Se
p
a
ra
t
e reg-alloc utility code from
l
inear-
s
can
.
cpp
commit
|
commitdiff
|
tree
2014-02-12
Edw
i
n Smith
R
e
m
ove Type::None che
c
ks
commit
|
commitdiff
|
tree
2014-02-12
Edwin Smith
Exclude x1
7
from register allo
c
ator since MacroAssembler
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
Edwin Smith
StMem
sometim
e
s
is u
s
ed to
store
t
o
R
efDa
t
a
,
don't
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
Edwin Smith
Remove unused IR
i
nst
r
uctions StM
e
m
N
T and StPropNT
commit
|
commitdiff
|
tree
2014-02-06
Edwin S
m
ith
Clarify
t
he code in ArgD
e
sc
commit
|
commitdiff
|
tree
2014-02-06
Ed
w
in
S
mith
Revert "Remove legacy linear scan register allocator"
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smith
Re
m
ov
e
dead function: emi
t
ContVarEnvHelperCall()
.
commit
|
commitdiff
|
tree
2014-01-28
Edwin S
m
ith
Fix XLS spill slot
a
lignment
for
SIMD
regis
t
e
r
s
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smi
t
h
R
e
move
l
ega
c
y
line
a
r scan re
g
ister allocator
commit
|
commitdiff
|
tree
2014-01-28
E
d
w
in Smith
Reduce def
a
u
l
t
M
axR
e
gs setting to avoid
w
rap
a
r
ound
.
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smith
Convert
I
nterva
l
:
:
ch
i
l
d
ren to intrusive s
i
ngly li
n
ked
.
.
.
commit
|
commitdiff
|
tree
2014-01-22
Edwin
Smith
Rename Interval
:
:info -> lo
c
in
x
l
s
.
cpp
commit
|
commitdiff
|
tree
2014-01-20
Edwin Smith
Enable xls
b
y default
commit
|
commitdiff
|
tree
2014-01-13
Edwin Smith
Rename hphp-value
.
cpp/h to t
y
p
e
d
-val
u
e
commit
|
commitdiff
|
tree
2014-01-09
E
dwin Smith
Get r
i
d of forEachTraceInst()
commit
|
commitdiff
|
tree
2014-01-06
Ed
w
in
S
mith
Simplify B|NF flags to B
.
commit
|
commitdiff
|
tree
2014-01-06
Edwin Sm
i
th
XLS: Use v
e
c
tors instead of
l
ists for ranges and use
.
.
.
commit
|
commitdiff
|
tree
2014-01-06
Edwin
Smith
Prepare for enabling XLS register al
l
ocator
.
commit
|
commitdiff
|
tree
2014-01-06
E
dwin Smith
JmpSwit
c
hDest ha
s
no destination
tmp
.
commit
|
commitdiff
|
tree
2014-01-05
E
dwin
S
mith
Fix
broken
cycle d
e
te
c
tion in doRegMoves()
commit
|
commitdiff
|
tree
2014-01-04
E
d
win Smith
R
e
m
o
ve
dead code in checkTmp
s
S
p
a
nnin
g
Calls()
commit
|
commitdiff
|
tree
2014-01-03
Edwin Smith
Remove TakeStack instr
u
ctions
a
f
t
er opti
m
ize
R
ef
c
ounts()
commit
|
commitdiff
|
tree
2014-01-03
Edwin Smith
S
t
ren
g
then checkTmpsSpan
n
ingCalls()
commit
|
commitdiff
|
tree
2013-12-29
Edwin Smith
Visit all
b
locks
w
hen s
p
litting
c
r
i
tic
a
l e
d
ges
.
commit
|
commitdiff
|
tree
2013-12-29
Edwi
n
Smith
I
g
nore traces in optimiz
e
Con
d
T
r
a
c
eExi
t
commit
|
commitdiff
|
tree
2013-12-29
Edwin Smith
Ign
o
re trac
e
s
in
opti
m
izeSideExitCheck(
)
commit
|
commitdiff
|
tree
2013-12-29
Edwin Smith
Ignore traces in optimizeSideExitJccs()
commit
|
commitdiff
|
tree
2013-12-29
Ed
w
i
n Smith
Ignore traces in eliminateUnconditionalJump()
commit
|
commitdiff
|
tree
2013-12-28
E
d
win Smith
Move ne
x
t e
d
ge from Blo
c
k to
IRInstruct
i
on
commit
|
commitdiff
|
tree
2013-12-24
Edwin S
m
ith
Fix na
m
es of a bunch of opcode
s
in ir
.
specification
commit
|
commitdiff
|
tree
2013-12-24
Edwin Smith
Allocate interval
s
individually
commit
|
commitdiff
|
tree
2013-12-24
Edwin S
m
ith
C
o
n
vert XLS m_
p
en
d
ing to priority_queue
commit
|
commitdiff
|
tree
2013-12-19
Edwin
S
mith
Remove d
e
ad dto
r
S
t
ub
s
commit
|
commitdiff
|
tree
2013-12-18
Ed
w
in Smit
h
R
ename
E
valHHIRAllocXMMReg
s
to EvalHHIRAllocSI
M
DReg
s
commit
|
commitdiff
|
tree
2013-12-16
Edwin Smith
Fix Reg
S
et::
s
ize()
s
o
it counts all the bits
commit
|
commitdiff
|
tree
2013-12-13
Edwin Smit
h
XLS su
p
port f
o
r
S
IMD registers
.
commit
|
commitdiff
|
tree
2013-12-13
E
dwin Smith
Conve
r
t IRTra
c
e::m_blocks f
r
om
s
t
d::list to smart:
.
.
.
commit
|
commitdiff
|
tree
2013-12-13
Edwin Smit
h
R
e
name XMM to
S
I
M
D in a
b
un
c
h of places to remov
e
x
86
.
.
.
commit
|
commitdiff
|
tree
2013-12-10
Edwin
S
mith
Fix up
the con
s
t-to-va
r
iant code
commit
|
commitdiff
|
tree
2013-12-10
Edwin Smith
Parameterize XLS with a
register abi des
c
r
i
ptor
.
commit
|
commitdiff
|
tree
2013-12-02
Edwin Sm
i
th
Make VarNR bec
o
m
e
a
Kind
O
fStat
i
cString
commit
|
commitdiff
|
tree
2013-12-02
Edwin Smith
Fix one bug, a
n
d
some formatting,
i
n new A
P
C
code
commit
|
commitdiff
|
tree
2013-12-02
Edw
i
n
Smith
Ad
d
t
e
st case for unset-last-element followed by append
commit
|
commitdiff
|
tree
2013-11-27
E
dwin
S
mi
t
h
Fixed
t
he JIT signature for c_StaticExceptionWaitHandle
.
.
.
commit
|
commitdiff
|
tree
2013-11-27
Edwin Smith
Use
std::string instead of stat
i
c StringData for arra
y
.
.
.
commit
|
commitdiff
|
tree
2013-11-27
Edwin S
m
i
t
h
C
reate NewStructArray opcode for array initiali
z
at
i
on
commit
|
commitdiff
|
tree
next