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
kill evhttp_*
2014-03-12
E
dwin Smith
Clean up immediates in
S
trin
g
Iss
e
t and CheckPa
c
kedArrayBounds
commit
|
commitdiff
|
tree
2014-03-12
E
d
w
in Smith
Don't h
a
ndl
e
LHS
c
o
nstants in emitC
o
m
p
a
r
e
[Int]
.
commit
|
commitdiff
|
tree
2014-03-12
Edwi
n
Smit
h
C
l
ean up
i
m
mediate-handling
i
n
LdRaw
/
S
t
Raw
commit
|
commitdiff
|
tree
2014-03-10
Edwin S
m
ith
Remo
v
e dead immediate-han
d
ling code from Sq
r
t
commit
|
commitdiff
|
tree
2014-03-10
Edwin Smith
Remove dead immediate-handling code
f
rom A
b
sDbl
commit
|
commitdiff
|
tree
2014-03-10
Edwin S
m
ith
Remove const handl
i
ng from cgMov
commit
|
commitdiff
|
tree
2014-03-10
Edwin Sm
i
th
Remove im
m
ed
i
ate-ha
n
dlin
g
f
r
om prepXMMReg()
commit
|
commitdiff
|
tree
2014-03-07
Ed
w
i
n Smith
Removed
d
ead Spil
l
/Reloa
d
H
H
IR instructions
commit
|
commitdiff
|
tree
2014-03-07
Edwin Smith
Imple
m
ent N
o
t in term
s
of XorBool
commit
|
commitdiff
|
tree
2014-03-07
E
d
win Smith
Rename arithemt
i
c ops
for consiste
n
cy
.
commit
|
commitdiff
|
tree
2014-03-07
Edwin Smi
t
h
Implement B
i
tNot with BitXor
commit
|
commitdiff
|
tree
2014-03-07
Edwin S
m
i
t
h
Remove constant-foldin
g
from CodeG
e
nerator
commit
|
commitdiff
|
tree
2014-03-07
Edwin Smith
Rename getVa
l
Foo to fo
o
Va
l
()
commit
|
commitdiff
|
tree
2014-03-05
Edwin Smit
h
R
egister-al
l
ocate constant
s
, elimina
t
e Ld
C
onst
.
commit
|
commitdiff
|
tree
2014-03-05
Edwin S
m
ith
X
LS: Fixes & clari
f
i
ca
t
io
n
s
commit
|
commitdiff
|
tree
2014-03-04
Edwin Smith
Remove
u
nnecessa
r
y i
n
cludes i
n
util/file-u
t
il
.
h
commit
|
commitdiff
|
tree
2014-03-04
Edwin Smith
Rename
u
ti
l
.
h
to file-util
.
h
t
o
r
ef
l
ect i
t
s smaller
.
.
.
commit
|
commitdiff
|
tree
2014-02-28
Edwin Smith
Express
forc
e
d regi
s
te
r
assignments via C
o
ns
t
r
a
int
commit
|
commitdiff
|
tree
2014-02-28
Edwin Smith
Introdu
c
e operand
Constrai
n
ts
commit
|
commitdiff
|
tree
2014-02-28
Edwin Smith
Use folly::nextP
o
wTw
o
instead of rou
n
d
UpToNextPowerTwo(
)
commit
|
commitdiff
|
tree
2014-02-28
Edwin Smith
Move
s
t
r
ing-handli
n
g
funct
i
ons from util
.
h to text
.
.
.
commit
|
commitdiff
|
tree
2014-02-26
Edwin Smith
As
s
ign re
g
ist
e
r
s
t
o unused
d
es
t
s unless th
e
opcode
.
.
.
commit
|
commitdiff
|
tree
2014-02-25
Edwi
n
Smith
M
ove V
d
so out of Util na
m
espace
commit
|
commitdiff
|
tree
2014-02-25
Edwi
n
S
m
i
th
M
o
ve
T
extArt up
o
ne level and get rid of Util namespace
commit
|
commitdiff
|
tree
2014-02-24
E
d
win
Smith
Remove
U
ti
l
namespace fro
m
network
.
h
commit
|
commitdiff
|
tree
2014-02-24
Edwin
Smith
Move
emb
e
dded_
d
at
a
ou
t
o
f
Util nam
e
space
commit
|
commitdiff
|
tree
2014-02-24
Edwin S
m
ith
Kill the Util namespa
c
e in alloc
.
h
commit
|
commitdiff
|
tree
2014-02-21
Edwin
S
m
ith
Simplif
y
n
e
gate ch
e
ck in cgS
u
bInt
commit
|
commitdiff
|
tree
2014-02-21
Edwin Smith
Remov
e
AbsInt HHI
R
instructi
o
n
commit
|
commitdiff
|
tree
2014-02-21
Edwi
n
Smith
SideExitJmpZer
o
a
n
d ReqBindJmpZero only take int|bool
commit
|
commitdiff
|
tree
2014-02-21
Edwin Smith
Remov
e
linear-scan again
.
commit
|
commitdiff
|
tree
2014-02-18
Edwin Smi
t
h
Rem
o
ve src index arguments to emitCompare[Int
]
commit
|
commitdiff
|
tree
2014-02-16
E
dwin
Smith
Pack Re
f
Dat
a
into 16 byt
e
s
.
commit
|
commitdiff
|
tree
2014-02-16
Edwin Smit
h
Cleane
d
up the api for x64 cgSt
o
re()
commit
|
commitdiff
|
tree
2014-02-16
E
dwin
S
m
ith
R
ename CmpI IR instr
u
c
t
ions to Cm
p
Int
.
commit
|
commitdiff
|
tree
2014-02-16
Edwin
S
mith
R
emo
v
e ha
n
dling for 4-byte DataType
commit
|
commitdiff
|
tree
2014-02-16
Edwin Sm
i
th
A
c
ce
s
s PhysLoc by src/
d
s
t
index rather
t
han SSATmp
.
commit
|
commitdiff
|
tree
2014-02-13
Ed
w
in S
m
ith
Use rCgGP inst
e
a
d
of rAsm
i
n
c
gM
o
d()
.
commit
|
commitdiff
|
tree
2014-02-13
E
d
win Smith
Move Stats::emi
t
Inc() to
tr
a
nsl
a
to
r
-x64
.
cpp, don't
.
.
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin
S
mith
Dedicated opcod
e
s for Int-Int co
m
parison
.
commit
|
commitdiff
|
tree
2014-02-13
Edw
i
n
Smith
Remove expli
c
i
t
us
e
of rAsm in
e
mitEagerSyncPoint()
.
commit
|
commitdiff
|
tree
2014-02-13
Edwin Smith
Remove legacy
_imm64_reg64
a
ssembler
f
unc
t
ions
.
commit
|
commitdiff
|
tree
2014-02-12
Ed
w
in Smith
When p
r
e
t
ty-p
r
inting float l
i
terals, make them loo
k
.
.
.
commit
|
commitdiff
|
tree
2014-02-12
Edwi
n
Smith
S
e
parate reg-alloc utility code from
l
inea
r
-scan
.
cpp
commit
|
commitdiff
|
tree
2014-02-12
Edw
i
n
S
mith
Remove
Type::
N
o
n
e checks
commit
|
commitdiff
|
tree
2014-02-12
Edwi
n
Smi
t
h
Exclu
d
e
x
1
7
from regis
t
er al
l
ocator since M
a
croA
s
sembler
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
Edwin Smith
StMe
m
som
e
times
i
s used to store to RefData,
d
on't
.
.
.
commit
|
commitdiff
|
tree
2014-02-10
Edwin Smith
Remove
unused IR instructions StMemNT and St
P
ropNT
commit
|
commitdiff
|
tree
2014-02-06
Edw
i
n Smith
C
l
arify the code
i
n Ar
g
Des
c
commit
|
commitdiff
|
tree
2014-02-06
Edwin
Smith
Revert "Rem
o
ve legacy linear sca
n
reg
i
ster alloc
a
t
o
r"
commit
|
commitdiff
|
tree
2014-01-28
Edw
i
n Smith
R
e
move dead funct
i
on: emitContVarEnvHelpe
r
Call()
.
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smith
Fix XLS spill s
l
ot alignme
n
t for
S
IMD
registers
commit
|
commitdiff
|
tree
2014-01-28
E
d
win Smith
R
e
m
ove
l
ega
c
y linear scan register allocator
commit
|
commitdiff
|
tree
2014-01-28
Edwin S
m
ith
Reduce default MaxRegs setting
to avoid wraparound
.
commit
|
commitdiff
|
tree
2014-01-28
Edwin Smith
Convert Inte
r
val::children to intrusive singly link
e
d
.
.
.
commit
|
commitdiff
|
tree
2014-01-22
Ed
w
in Smith
Rename
Interval
:
:
i
nfo -> loc i
n
xls
.
cpp
commit
|
commitdiff
|
tree
2014-01-20
E
d
w
i
n Smith
Enable xls
b
y default
commit
|
commitdiff
|
tree
2014-01-13
Edwin Smith
Ren
a
me h
p
hp-va
l
ue
.
c
p
p/h to typed-value
commit
|
commitdiff
|
tree
2014-01-09
Edwin Smith
G
e
t rid
o
f
fo
r
EachTraceInst()
commit
|
commitdiff
|
tree
2014-01-06
Edwin Smith
Simp
l
ify B|NF flags to B
.
commit
|
commitdiff
|
tree
2014-01-06
Edwin Smith
X
LS: Use
v
e
c
t
ors instead
o
f li
s
ts for ranges and use
.
.
.
commit
|
commitdiff
|
tree
2014-01-06
E
dwin Smith
Pr
e
p
are for
e
nabling X
L
S r
e
gister allocator
.
commit
|
commitdiff
|
tree
2014-01-06
E
d
win Sm
i
th
JmpSwitc
h
Des
t
has no des
t
inatio
n
tmp
.
commit
|
commitdiff
|
tree
2014-01-05
Ed
w
in Smit
h
Fix br
o
ke
n
cycle detection
in doRegMov
e
s
(
)
commit
|
commitdiff
|
tree
2014-01-04
Edwin Smith
Remove dead code in ch
e
ckTmpsSpanningCalls()
commit
|
commitdiff
|
tree
2014-01-03
Edwin Smith
Remo
v
e
T
a
keStack instructions after
opt
i
mi
z
eRef
c
ounts()
commit
|
commitdiff
|
tree
2014-01-03
Edwi
n
Smith
Strengthen ch
e
ckTmpsSpanni
n
gCalls()
commit
|
commitdiff
|
tree
2013-12-29
Edwi
n
Smi
t
h
V
i
sit all block
s
when spl
i
tting
cr
i
tic
a
l
edge
s
.
commit
|
commitdiff
|
tree
2013-12-29
Ed
w
in Smith
Ignore traces
i
n opti
m
iz
e
CondTraceExi
t
commit
|
commitdiff
|
tree
2013-12-29
Edw
i
n Smith
Ignore traces in optimizeSideEx
i
tCheck()
commit
|
commitdiff
|
tree
2013-12-29
Edwin Sm
i
th
Ignore traces in
o
ptimiz
e
S
i
deExitJccs()
commit
|
commitdiff
|
tree
2013-12-29
E
dwin
S
m
i
t
h
I
g
n
o
re traces in eliminateU
n
c
o
nditionalJump()
commit
|
commitdiff
|
tree
2013-12-28
E
d
win Smith
Move next edge
from Blo
c
k to IRI
n
struction
commit
|
commitdiff
|
tree
2013-12-24
Edwin Smith
Fix names o
f
a bunch of opcodes in i
r
.
specificat
i
on
commit
|
commitdiff
|
tree
2013-12-24
Edwin Smith
Allocate
i
nte
r
vals indiv
i
d
u
a
l
l
y
commit
|
commitdiff
|
tree
2013-12-24
Edwin
S
mith
Convert XLS m_pen
d
in
g
t
o priority_que
u
e
commit
|
commitdiff
|
tree
2013-12-19
Edwin Sm
i
th
Remove
d
ead d
t
orS
t
ubs
commit
|
commitdiff
|
tree
2013-12-18
Edwin Smith
Rename EvalHHIRAl
l
oc
X
MMRegs to EvalHHIRAllocSIMDRegs
commit
|
commitdiff
|
tree
2013-12-16
Edw
i
n Sm
i
t
h
Fix Re
g
Set::size(
)
so it counts
a
ll the
bits
commit
|
commitdiff
|
tree
2013-12-13
Edwin Smith
XLS support f
o
r SIMD registe
r
s
.
commit
|
commitdiff
|
tree
2013-12-13
E
d
win Smi
t
h
Convert IRTrace::m_block
s
from s
t
d::list
t
o smart:
.
.
.
commit
|
commitdiff
|
tree
2013-12-13
Edwin Smith
Rename XMM to SIMD in a bunc
h
of
places to
r
emove x86
.
.
.
commit
|
commitdiff
|
tree
2013-12-10
E
dwin Smith
Fix up the const-to-variant cod
e
commit
|
commitdiff
|
tree
2013-12-10
Edwin S
m
ith
Parameterize X
L
S wit
h
a regist
e
r abi descrip
t
or
.
commit
|
commitdiff
|
tree
2013-12-02
Edwin
S
m
i
th
M
a
ke
VarNR
b
e
c
ome
a KindOfStati
c
String
commit
|
commitdiff
|
tree
2013-12-02
E
dwin Smit
h
Fix one b
u
g, a
n
d some forma
t
ting, in new
A
PC code
commit
|
commitdiff
|
tree
2013-12-02
Edwin S
m
ith
Add
test ca
s
e for unset
-
last
-
element followe
d
by append
commit
|
commitdiff
|
tree
2013-11-27
E
d
w
in S
m
ith
Fixed the JIT
sig
n
a
ture for
c_
S
taticExce
p
tionWait
H
andle
.
.
.
commit
|
commitdiff
|
tree
2013-11-27
E
d
win Smith
Use std::
s
tring instead
of static StringData for array
.
.
.
commit
|
commitdiff
|
tree
2013-11-27
Edwi
n
Smith
Cr
e
ate NewStructArr
a
y
opcode
f
o
r
arra
y
initialization
commit
|
commitdiff
|
tree
2013-11-21
E
d
wi
n
S
mith
Remove dea
d
m_cls field from ResourceData
commit
|
commitdiff
|
tree
2013-11-18
Edwin Smith
Unpeel the
loops in Hp
h
pArray:
:
fin
d
() a
n
d findForInsert()
commit
|
commitdiff
|
tree
2013-11-18
Edwin S
m
ith
Use more
Arr
a
y
Init
commit
|
commitdiff
|
tree
2013-11-15
Edwin
Smith
Fi
x
c
o
pyPackedAndResizeIfNee
d
edS
l
ow() when o
n
ly hash
t
able
.
.
.
commit
|
commitdiff
|
tree
2013-11-12
Edwin Smith
Remove HOT
_
FUNC
commit
|
commitdiff
|
tree
2013-11-12
Edwin
Smith
Streamline
f
i
n
dForNe
w
Inser
t
and copy/grow loops
.
commit
|
commitdiff
|
tree
2013-11-08
Edwin Smith
Dem
a
l
lo
c
ify md5
commit
|
commitdiff
|
tree
2013-11-06
Edwin
Sm
i
th
Streamline string_repl
a
ce()
commit
|
commitdiff
|
tree
2013-11-05
Edwin Smith
Strea
m
line tv
D
upFl
a
ttenVars
commit
|
commitdiff
|
tree
2013-11-05
Edwi
n
Smith
D
e
lete unuse
d
s
t
ring_con
c
at() and string_tr
i
m
()
commit
|
commitdiff
|
tree
next