repo.or.cz
/
panda.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Speed up method lookup. Replaced tagging/detagging macros with
2008-08-20
Vi
n
cent
G
e
d
d
es
S
peed up method lookup
.
R
e
placed ta
g
g
ing/detagging
.
.
.
commit
|
commitdiff
|
tree
2008-08-18
V
i
ncent
Geddes
R
e
fine
b
i
tfield cod
e
some mo
r
e
commit
|
commitdiff
|
tree
2008-08-17
V
incent Geddes
fix
p
roblem
wit
h
l
a
st c
o
mmit
commit
|
commitdiff
|
tree
2008-08-17
Vi
n
cent Geddes
C
l
e
aned up
bitfield m
a
n
ip
u
lation code in s
t
-
method
.
.
.
commit
|
commitdiff
|
tree
2008-08-17
Vincent Gedde
s
Remove expensive assertion c
h
e
c
ks in st-
a
rray
.
h
commit
|
commitdiff
|
tree
2008-08-16
V
i
ncent Geddes
Lots of cl
e
anups
a
nd refactorings
commit
|
commitdiff
|
tree
2008-08-16
V
i
ncent Gedde
s
R
e
moved
s
illy micro-optimisa
t
ions that duplicat
e
d code
.
.
.
commit
|
commitdiff
|
tree
2008-08-16
Vincent
G
eddes
FIX STORE_RE
G
ISTER
S
()
.
Mus
t
a
l
so store
ip an
d
sp in
.
.
.
commit
|
commitdiff
|
tree
2008-08-11
Vincent Geddes
Ref
a
c
t
or m
e
mory management c
o
de
.
F
ix a lot of memory
.
.
.
commit
|
commitdiff
|
tree
2008-08-10
Vi
n
c
e
nt
Geddes
P
r
i
n
t me
t
hodCla
s
s of meth
o
d wh
e
n prin
t
in
g
T
racebacks
commit
|
commitdiff
|
tree
2008-08-09
Vincent
Geddes
Get rid of `st_smi'
t
yp
e
.
N
ot
needed
a
n
ymore since
.
.
.
commit
|
commitdiff
|
tree
2008-08-09
Vincent Geddes
Minor
w
hitespa
c
e c
l
eanups
.
commit
|
commitdiff
|
tree
2008-08-07
Vinc
e
nt Geddes
R
emove legacy
c
ruft from com
p
i
l
er
.
The
`in_
b
lock' var
.
.
.
commit
|
commitdiff
|
tree
2008-08-06
V
incent G
e
ddes
F
i
x bug in Behavior#
i
nheritsF
r
o
m
:
commit
|
commitdiff
|
tree
2008-08-06
Vincent Ged
d
es
Fix r
e
gre
s
sion fro
m
p
r
ev
i
o
u
s c
o
mmit
commit
|
commitdiff
|
tree
2008-08-06
Vincent
G
eddes
Made interprete
r
more robust
.
W
i
l
l
n
ow gracefully abo
r
t
.
.
.
commit
|
commitdiff
|
tree
2008-08-06
Vince
n
t Ge
d
des
Com
p
iler
L
ove Day
.
Lots of refactoring and cleanups
.
commit
|
commitdiff
|
tree
2008-08-06
V
incent Geddes
Fix bytec
o
d
e pr
i
nting fu
n
cti
o
n in st
-
generator
.
c
commit
|
commitdiff
|
tree
2008-08-06
Vin
c
e
nt G
e
ddes
Fix
more gc bugs in which
some oo
p
r
ef
e
rences we
r
e
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vincent Geddes
Added a loggi
n
g
f
unction to displa
y
verbose
m
es
s
ages
commit
|
commitdiff
|
tree
2008-08-05
Vincent Ge
d
des
Grow marking stack on
over
f
low
commit
|
commitdiff
|
tree
2008-08-05
V
i
n
c
en
t
Geddes
Upd
a
te README
commit
|
commitdiff
|
tree
2008-08-05
Vincent Geddes
Upda
t
e Makefile
.
am
commit
|
commitdiff
|
tree
2008-08-05
Vincent Ged
d
es
A
dd R
E
ADME
commit
|
commitdiff
|
tree
2008-08-05
V
i
n
cen
t
Ged
d
e
s
Minor tweak in
g
c
m
arking phase
.
Ensu
r
e ther
e
is still
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vincent Geddes
Add st
/
E
x
ternalProxy
.
Is a sp
e
c
i
al object which c
a
n
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vincent Ged
d
es
Implement overflow checking for ari
t
hmetic ope
r
ations
.
.
.
commit
|
commitdiff
|
tree
2008-07-25
Vincent G
e
ddes
Adde
d
basic FileS
t
r
eam im
p
lementation
.
Obj
e
c
t
hash
.
.
.
commit
|
commitdiff
|
tree
2008-07-22
V
i
n
cent Geddes
Fix ContextPart>>#print
O
n:
commit
|
commitdiff
|
tree
2008-07-22
Vincent Geddes
Removed op
t
imiza
t
io
n
s for #at: an
d
#at:pu
t
:
s
ends
.
.
.
.
commit
|
commitdiff
|
tree
2008-07-19
Vincent Geddes
More build system maintenance
commit
|
commitdiff
|
tree
2008-07-19
Vincent
G
edd
e
s
Build s
y
stem
m
aint
e
n
a
n
ce
commit
|
commitdiff
|
tree
2008-07-17
Vincent Geddes
A
v
oid rec
u
rsive chai
n
o
f
#doesNotUnderstand invoca
t
ions
.
.
.
commit
|
commitdiff
|
tree
2008-07-17
Vincent
Geddes
update docs about object memory
commit
|
commitdiff
|
tree
2008-07-17
Vi
n
cen
t
Geddes
Update
b
yt
e
cod
e
docu
m
enta
t
ion
commit
|
commitdiff
|
tree
2008-07-17
Vincent
G
eddes
Ensure package passes distchec
k
commit
|
commitdiff
|
tree
2008-07-16
V
i
n
cent Geddes
Improv
e
d speed of
J
UMP instruction
.
Prev
i
ous
l
y
it test
e
d
.
.
.
commit
|
commitdiff
|
tree
2008-07-15
Vincen
t
Ged
d
es
Fix nast
y
s
e
g
fault in G
C
, in w
h
ich remap_cpu() trie
d
.
.
.
commit
|
commitdiff
|
tree
2008-07-15
V
inc
e
n
t
G
eddes
Some cle
a
nups in s
t
-memory
.
c
commit
|
commitdiff
|
tree
2008-07-15
V
incent
G
eddes
Added
a Prin
t
Stream c
l
ass which allows conve
n
i
en
t
pr
i
nting
.
.
.
commit
|
commitdiff
|
tree
2008-07-14
Vin
c
en
t
Geddes
Backtraces
a
re no
w
generated
at the
S
m
a
lltalk l
e
vel
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vin
c
ent Ge
d
d
e
s
F
i
x
ed some bugs in Number cla
s
ses
.
commit
|
commitdiff
|
tree
2008-07-13
V
incent Geddes
Implemen
t
ed
Beha
v
ior
#
compile:code
.
Added Behavior_comp
i
l
e
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vincent Ge
d
des
Worked on #printOn:base:, #p
r
intSt
r
ingBase: for Nu
m
ber
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
V
i
ncent
G
ed
d
es
Executa
b
le now prints a pre
t
ty string desc
r
i
p
tion o
f
.
.
.
commit
|
commitdiff
|
tree
2008-07-12
Vince
n
t
Gedde
s
made global va
r
iable names
u
pperc
a
se
commit
|
commitdiff
|
tree
2008-07-12
Vin
c
e
n
t
G
e
d
d
es
Mor
e
refactoring
.
move st_specials to __cpu
commit
|
commitdiff
|
tree
2008-07-12
Vinc
e
n
t Geddes
ren
a
me st-process
o
r
.
[c
h
] to st-c
p
u
.
[
c
h]
commit
|
commitdiff
|
tree
2008-07-12
V
inc
e
nt Geddes
inline some Arr
a
y
primitives in inte
r
pret
e
r
commit
|
commitdiff
|
tree
2008-07-12
Vince
n
t Gedd
e
s
I
m
prove ef
f
iciency
by not
h
a
v
ing t
o
nil the stack of
.
.
.
commit
|
commitdiff
|
tree
2008-07-12
Vince
n
t Geddes
Major re
f
actor
i
ng
.
"processor"
i
s no
w
na
m
ed "c
p
u"
.
.
.
.
commit
|
commitdiff
|
tree
2008-07-11
Vincent
G
edde
s
F
ix ye
t
anoth
e
r
bu
g
in GC, in which the instruction
.
.
.
commit
|
commitdiff
|
tree
2008-07-10
V
i
n
cen
t
Gedde
s
Re
f
a
c
tored
.
Removed
d
e
scriptor str
u
cts
.
commit
|
commitdiff
|
tree
2008-07-09
Vincent
Gedd
e
s
Adde
d
an optimized bytecode which can
p
ush smi
'
s in
.
.
.
commit
|
commitdiff
|
tree
2008-07-09
Vi
n
cent
G
eddes
revert previo
u
s comm
i
t
commit
|
commitdiff
|
tree
2008-07-09
Vinc
e
nt Geddes
Reduce cpu
foo
t
print for
m
ethod_co
n
text_new()
commit
|
commitdiff
|
tree
2008-07-08
Vincen
t
Geddes
Inline s
o
me a
r
i
thmetic primi
t
i
v
es in the
i
nterpreter
.
.
.
commit
|
commitdiff
|
tree
2008-07-08
V
incent Ge
d
des
Implemented a context pool in order to reduce GC
a
ct
i
vity
.
commit
|
commitdiff
|
tree
2008-07-07
Vincent Gedd
e
s
Fix maj
o
r bug in com
p
iler
.
Block
a
r
guments were were
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vin
c
ent G
e
d
des
T
h
e
V
M
n
o
w
us
e
s m
a
cros instead of dire
c
t struct me
m
ber
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vincent Geddes
st/S
e
t
.
s
t: Raise error on at
t
empting to add nil to
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vin
c
en
t
Geddes
A
d
ded Bag Imp
l
ementa
t
ion
commit
|
commitdiff
|
tree
2008-07-07
Vincen
t
Geddes
Added a merge sort f
o
r
ArrayedCollections
commit
|
commitdiff
|
tree
2008-07-06
Vin
c
ent
Geddes
* st/Co
m
piledMethod
.
st
:
Added methods for q
u
e
r
y
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2008-07-06
Vincent
G
e
d
des
Added pro
t
ocol for
Compi
l
edMethod
.
More enumera
t
io
n
.
.
.
commit
|
commitdiff
|
tree
2008-07-06
Vin
c
ent Geddes
update
.
bzrignore
commit
|
commitdiff
|
tree
2008-07-06
V
in
c
ent G
e
d
des
remove er
r
oneously ad
d
e
d
files
i
n
l
ibs/gdtoa
commit
|
commitdiff
|
tree
2008-07-06
Vincent
G
edde
s
Add
e
d more pr
o
t
o
c
ol for
B
e
havior
.
F
l
eshed out HashedCollecti
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
Vincent Ge
d
des
Added st/S
y
stem
.
st
commit
|
commitdiff
|
tree
2008-07-05
V
incent
G
edd
e
s
R
efi
n
ed
symbo
l
s and globals
hashtabl
e
,
improving efficien
c
y
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
Vincent Gedd
e
s
Renamed
st-ha
s
hed-collec
t
ion
.
[
ch] to st
-
d
ictionary
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
V
i
ncent Geddes
Added Syst
e
m class,
a
nd made Smallt
a
l
k
o
bject
v
isible
.
.
.
commit
|
commitdiff
|
tree
2008-07-04
Vinc
e
nt Geddes
Use mac
r
o
accessors
f
or instance variable acc
e
ssing
.
.
.
commit
|
commitdiff
|
tree
2008-07-04
Vinc
e
nt Geddes
st
/
List
.
st: Added a List (
s
ing
l
y-
l
i
n
ked) impleme
n
tation
commit
|
commitdiff
|
tree
2008-06-30
Vincent Geddes
Added a bas
i
c F
i
leS
t
ream implement
a
tion
.
commit
|
commitdiff
|
tree
2008-06-30
Vince
n
t G
e
d
des
Ens
u
re that Order
e
dCol
l
e
c
tion>>#re
m
oveLast
,
>
>
#
removeFirst
.
.
.
commit
|
commitdiff
|
tree
2008-06-30
Vincent Geddes
Implemented OrderedCo
l
l
e
cti
o
n class
commit
|
commitdiff
|
tree
2008-06-29
Vincent Geddes
C
l
eanup some code in st-memory
.
c
commit
|
commitdiff
|
tree
2008-06-29
Vincent Geddes
Simplified garb
a
ge collecto
r
, ensured
ma
r
k
i
ng st
a
ck
.
.
.
commit
|
commitdiff
|
tree
2008-06-28
V
i
ncent G
e
ddes
Integ
r
ate heap memory
a
bstr
a
c
t
ion with garbage collector
commit
|
commitdiff
|
tree
2008-06-27
V
inc
e
nt Ged
d
e
s
Consolidated
all code
dealing with arraye
d
obj
e
cts
.
.
.
commit
|
commitdiff
|
tree
2008-06-27
Vinc
e
nt Geddes
I
mplemented
a res
i
zabl
e
heap abstracti
o
n
over mmap
.
.
.
commit
|
commitdiff
|
tree
2008-06-24
Vincent G
e
ddes
* Fixed bug
whe
r
e GC g
o
t t
h
e wr
o
ng size of
block conte
x
t
.
.
.
commit
|
commitdiff
|
tree
2008-06-21
Vi
n
cent Ged
d
es
G
a
rbage collect
o
r actu
a
lly works
!
yay!
commit
|
commitdiff
|
tree
2008-06-20
Vincent
G
eddes
Added a mark-compa
c
t garbage c
o
llector
.
commit
|
commitdiff
|
tree
2008-06-11
V
ince
n
t Geddes
* src/st-processor
.
c
:
Testing ou
t
Em
a
c
s
-DVC
commit
|
commitdiff
|
tree
2008-06-09
V
i
n
cent
G
eddes
Adde
d
c
on
v
en
i
ence
M
akefile in src
commit
|
commitdiff
|
tree
2008-06-09
Vincent Geddes
fix re
g
ression regarding == opera
t
or
commit
|
commitdiff
|
tree
2008-06-09
Vinc
e
nt
G
edd
e
s
Add sr
c
/
m
ain
.
c
.
Renamed src/st-i
n
t
erpreter
.
c
to src
.
.
.
commit
|
commitdiff
|
tree
2008-06-09
Vincent
G
e
ddes
Ren
a
me
d
p
r
oject to Pand
a
Smalltalk
commit
|
commitdiff
|
tree
2008-06-07
Vin
c
e
n
t Gedde
s
optimized
i
nte
r
p
reter usin
g
GCC's
computed goto
commit
|
commitdiff
|
tree
2008-05-27
Vinc
e
nt Ged
d
es
Refac
t
ored structure
and
acces
s
ors
for a
r
rayed o
b
j
e
cts
.
.
.
commit
|
commitdiff
|
tree
2008-05-27
Vince
n
t
G
e
d
des
Implemented som
e
mat
h
e
ma
t
ical pr
i
mi
t
ives for Floa
t
.
.
.
commit
|
commitdiff
|
tree
2008-05-26
Vincent Ge
d
d
es
C
h
aracters are now im
p
lemented as tagged pointe
r
s
commit
|
commitdiff
|
tree
2008-05-26
Vin
c
e
nt Geddes
f
i
n
a
lly clear up memory man
a
gement issues in l
e
xer
commit
|
commitdiff
|
tree
2008-05-25
Vincent Geddes
C
ompiler no
w
u
n
dersta
n
ds message cascades
commit
|
commitdiff
|
tree
2008-05-23
Vincent Gedde
s
Int
r
oduced
WideString and WordArray
commit
|
commitdiff
|
tree
2008-05-23
Vi
n
cent
Geddes
F
ixed lots
of
c
ompiler
b
ugs
.
Ad
d
ed
more pri
m
itives
.
.
.
commit
|
commitdiff
|
tree
2008-05-17
Vincent Geddes
F
i
xed numero
u
s bugs
:
commit
|
commitdiff
|
tree
2008-05-12
Vinc
e
nt Geddes
Added
a
n
in
t
erp
r
eter test named 'test-
i
nterpr
e
te
r
'
commit
|
commitdiff
|
tree
next