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
Vincent Gedde
s
S
p
eed up m
e
t
h
od look
u
p
.
Replaced tag
g
ing/de
t
agging
.
.
.
commit
|
commitdiff
|
tree
2008-08-18
Vincent Geddes
Refine bitfield code some
more
commit
|
commitdiff
|
tree
2008-08-17
Vi
n
c
e
nt Geddes
fi
x
p
roblem with last comm
i
t
commit
|
commitdiff
|
tree
2008-08-17
Vincent Geddes
Cl
e
aned up bitfield manipulation c
o
de in st-method
.
.
.
commit
|
commitdiff
|
tree
2008-08-17
V
incent Gedd
e
s
Re
m
ove exp
e
nsive a
s
s
e
rtion checks in st-array
.
h
commit
|
commitdiff
|
tree
2008-08-16
Vincent Gedde
s
Lot
s
of cleanu
p
s and r
e
factorings
commit
|
commitdiff
|
tree
2008-08-16
Vincent
G
eddes
Removed silly mic
r
o-op
t
im
i
sations that duplicated c
o
d
e
.
.
.
commit
|
commitdiff
|
tree
2008-08-16
Vincent Ged
d
es
FIX STORE_REGIS
T
ERS()
.
Must also stor
e
i
p
and s
p
in
.
.
.
commit
|
commitdiff
|
tree
2008-08-11
Vincent Geddes
Refac
t
or memory management code
.
F
i
x a
l
ot of memory
.
.
.
commit
|
commitdiff
|
tree
2008-08-10
V
incent Ge
d
d
es
Pri
n
t m
e
t
h
odClass of method whe
n
printing
T
racebacks
commit
|
commitdiff
|
tree
2008-08-09
Vince
n
t Geddes
G
et
rid of `st
_
smi' type
.
Not needed
a
n
y
more sin
c
e
.
.
.
commit
|
commitdiff
|
tree
2008-08-09
Vin
c
ent Ge
d
des
Min
o
r white
s
pace cleanups
.
commit
|
commitdiff
|
tree
2008-08-07
Vincent Geddes
Remove le
g
acy
cruft from co
m
piler
.
The `in_block' va
r
.
.
.
commit
|
commitdiff
|
tree
2008-08-06
Vincen
t
Geddes
Fix bug in Behavior#inheritsFr
o
m:
commit
|
commitdiff
|
tree
2008-08-06
Vinc
e
nt Geddes
Fix regre
s
sion from previous commit
commit
|
commitdiff
|
tree
2008-08-06
Vincent Geddes
Mad
e
interpre
t
er
m
ore rob
u
st
.
W
ill now gracef
u
lly
abor
t
.
.
.
commit
|
commitdiff
|
tree
2008-08-06
Vincent Geddes
C
ompiler Lo
v
e Day
.
Lot
s
of refac
t
or
i
ng and c
l
eanup
s
.
commit
|
commitdiff
|
tree
2008-08-06
Vincent
G
edde
s
Fix bytecode printing function in st-ge
n
e
r
ator
.
c
commit
|
commitdiff
|
tree
2008-08-06
Vincent Geddes
Fix mo
r
e g
c
bu
g
s in whi
c
h s
o
me oop refe
r
ences
w
e
re
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vincent Geddes
Adde
d
a logging functi
o
n to display verbos
e
mes
s
a
ges
commit
|
commitdiff
|
tree
2008-08-05
Vin
c
ent G
e
ddes
Gro
w
mar
k
ing stack on ov
e
rflow
commit
|
commitdiff
|
tree
2008-08-05
Vincent Ged
d
es
Update README
commit
|
commitdiff
|
tree
2008-08-05
V
incent
Geddes
U
pdate Makefile
.
am
commit
|
commitdiff
|
tree
2008-08-05
Vinc
e
n
t
Geddes
Add README
commit
|
commitdiff
|
tree
2008-08-05
Vincen
t
Geddes
Minor tweak in gc marki
n
g phase
.
Ensure
t
h
e
r
e i
s
still
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vi
n
cent Ge
d
d
e
s
Add st/Ex
t
ernalProxy
.
Is a special obj
e
ct wh
i
ch can
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vincent
G
e
d
d
es
I
mplement
o
verfl
o
w che
c
kin
g
for arithmetic operatio
n
s
.
.
.
commit
|
commitdiff
|
tree
2008-07-25
Vin
c
ent Gedd
e
s
Added
b
asic
F
il
e
Stre
a
m implementat
i
on
.
Ob
j
ect hash
.
.
.
commit
|
commitdiff
|
tree
2008-07-22
Vincent Geddes
F
i
x Co
n
t
extPart>>#printOn
:
commit
|
commitdiff
|
tree
2008-07-22
Vincent Geddes
Rem
o
ved
o
pti
m
iza
t
ions for #at: a
n
d #at:put: sends
.
.
.
.
commit
|
commitdiff
|
tree
2008-07-19
Vinc
e
nt Geddes
M
o
re build system maint
e
nan
c
e
commit
|
commitdiff
|
tree
2008-07-19
Vincent Geddes
Buil
d
syst
e
m maintenance
commit
|
commitdiff
|
tree
2008-07-17
V
incent Geddes
Avoi
d
recursive
c
h
ain of #
d
oesNotU
n
derst
a
nd invocations
.
.
.
commit
|
commitdiff
|
tree
2008-07-17
V
i
ncent Geddes
up
d
ate docs about o
b
ject memor
y
commit
|
commitdiff
|
tree
2008-07-17
Vincent Gedd
e
s
Update by
t
ecode
d
oc
u
ment
a
t
i
on
commit
|
commitdiff
|
tree
2008-07-17
V
i
n
c
ent Gedde
s
Ensure
p
ackage pas
s
es
d
i
stcheck
commit
|
commitdiff
|
tree
2008-07-16
Vincent Geddes
Improved speed of J
U
MP i
n
struction
.
Previously it tested
.
.
.
commit
|
commitdiff
|
tree
2008-07-15
Vinc
e
nt Geddes
Fix nasty segfa
u
lt in GC, in which remap_
c
pu() tried
.
.
.
commit
|
commitdiff
|
tree
2008-07-15
V
i
ncent Ged
d
e
s
Som
e
cleanups in s
t
-mem
o
ry
.
c
commit
|
commitdiff
|
tree
2008-07-15
V
i
ncent Geddes
A
dded a PrintStre
a
m class wh
i
ch allows convenient
prin
t
ing
.
.
.
commit
|
commitdiff
|
tree
2008-07-14
V
i
nce
n
t G
e
d
d
es
Back
t
races are
now
generated at the Smallta
l
k le
v
e
l
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vincent Geddes
Fixed
some
b
ugs in Nu
m
ber cla
s
ses
.
commit
|
commitdiff
|
tree
2008-07-13
V
i
ncent Geddes
I
m
plem
e
nt
e
d Behavior#compile:code
.
Add
e
d Behavior_compil
e
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vincent Ged
d
es
W
o
r
ke
d
on #print
O
n:base:,
#
printSt
r
i
n
g
Ba
s
e:
for Number
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vinc
e
nt Ge
d
de
s
Executable now prints a pretty stri
n
g description
o
f
.
.
.
commit
|
commitdiff
|
tree
2008-07-12
Vincent Geddes
m
ade gl
o
b
a
l variable n
a
mes u
p
perc
a
se
commit
|
commitdiff
|
tree
2008-07-12
Vin
c
ent Geddes
More
r
efactoring
.
move st_specials to
_
_cpu
commit
|
commitdiff
|
tree
2008-07-12
V
i
n
cent Geddes
renam
e
st-pro
c
essor
.
[ch] to st-cpu
.
[ch
]
commit
|
commitdiff
|
tree
2008-07-12
Vincent G
e
dd
e
s
inline s
o
m
e
Arra
y
p
rimitiv
e
s in interpreter
commit
|
commitdiff
|
tree
2008-07-12
Vincent Ge
d
de
s
Imp
r
ove e
f
ficiency
b
y no
t
having
to nil the stack
of
.
.
.
commit
|
commitdiff
|
tree
2008-07-12
Vi
n
cent Geddes
Majo
r
refactoring
.
"processor" is n
o
w named "cpu
"
.
.
.
.
commit
|
commitdiff
|
tree
2008-07-11
Vi
n
cent Geddes
Fix yet
anoth
e
r
bug in GC, in which the i
n
struct
i
on
.
.
.
commit
|
commitdiff
|
tree
2008-07-10
Vincent Gedde
s
Re
f
a
ct
o
re
d
.
Re
m
oved descriptor str
u
cts
.
commit
|
commitdiff
|
tree
2008-07-09
V
incent Ged
d
es
A
d
ded an optimiz
e
d bytec
o
de which can push smi's in
.
.
.
commit
|
commitdiff
|
tree
2008-07-09
Vincent Geddes
rever
t
prev
i
ous commi
t
commit
|
commitdiff
|
tree
2008-07-09
V
incent
G
eddes
Reduce cp
u
fo
o
tprint
f
o
r method_context_n
e
w()
commit
|
commitdiff
|
tree
2008-07-08
Vinc
e
n
t
Ge
d
d
e
s
I
nl
i
n
e some arithmetic primit
i
ves
in th
e
int
e
rpreter
.
.
.
commit
|
commitdiff
|
tree
2008-07-08
V
incent Geddes
Impleme
n
ted a
c
ontext pool
in order to reduc
e
GC ac
t
ivity
.
commit
|
commitdiff
|
tree
2008-07-07
Vincent
G
e
ddes
F
i
x major bug
i
n compi
l
er
.
Bloc
k
a
r
guments were were
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vin
c
ent Geddes
The VM n
o
w
u
s
es macros instea
d
of direct struct member
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vin
c
ent Ged
d
es
st/Set
.
s
t
:
R
aise error on atte
m
pting to
ad
d
nil to
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vincent
G
eddes
A
dded Bag
I
mpleme
n
tation
commit
|
commitdiff
|
tree
2008-07-07
Vincent Geddes
Added a merge
s
o
r
t for
ArrayedCollect
i
o
n
s
commit
|
commitdiff
|
tree
2008-07-06
V
i
ncent Geddes
*
st/Com
p
iledMetho
d
.
st: Ad
d
ed me
t
hods fo
r
querying
.
.
.
commit
|
commitdiff
|
tree
2008-07-06
Vincent Geddes
Added protocol for Compil
e
dMet
h
o
d
.
More
e
n
umeration
.
.
.
commit
|
commitdiff
|
tree
2008-07-06
Vincent Geddes
up
d
ate
.
bzri
g
no
r
e
commit
|
commitdiff
|
tree
2008-07-06
V
i
n
cent Geddes
r
em
o
ve
er
r
oneous
l
y added files in
l
ibs/gdtoa
commit
|
commitdiff
|
tree
2008-07-06
Vincent Geddes
Add
e
d
more
p
rotocol for Behavior
.
Fl
e
shed o
u
t H
a
s
h
edCo
l
le
c
ti
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
Vince
n
t Geddes
Added s
t
/System
.
st
commit
|
commitdiff
|
tree
2008-07-05
Vincent Ge
d
des
R
e
fin
e
d symbols
and g
l
obals h
a
shta
b
le, impr
o
ving
effi
c
iency
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
Vincent
G
e
d
des
Re
n
amed s
t
-hashed-collect
i
on
.
[ch]
to
st-dicti
o
nary
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
V
i
ncent
Geddes
A
d
ded System
c
l
a
ss,
a
nd
ma
d
e S
m
alltal
k
ob
j
e
ct visi
b
le
.
.
.
commit
|
commitdiff
|
tree
2008-07-04
Vincent
G
edd
e
s
Use ma
c
ro ac
c
esso
r
s for ins
t
an
c
e
va
r
iable acc
e
ssing
.
.
.
commit
|
commitdiff
|
tree
2008-07-04
Vincent Geddes
s
t
/List
.
st
:
Ad
d
ed a
L
i
st (singly
-
link
e
d
)
implement
a
tion
commit
|
commitdiff
|
tree
2008-06-30
Vincent Geddes
Ad
d
ed
a
basic FileStream implementa
t
io
n
.
commit
|
commitdiff
|
tree
2008-06-30
Vin
c
ent Gedde
s
En
s
u
r
e
that Ordere
d
Colle
c
tio
n
>>#r
e
moveLast,
>
>#removeF
i
rst
.
.
.
commit
|
commitdiff
|
tree
2008-06-30
Vincent Gedd
e
s
Implemented OrderedCo
l
lection class
commit
|
commitdiff
|
tree
2008-06-29
V
i
n
ce
n
t
Geddes
C
le
a
nup some c
o
d
e in
s
t-memory
.
c
commit
|
commitdiff
|
tree
2008-06-29
Vince
n
t Ged
d
es
Simplified garbage collec
t
or, ensured
m
ar
k
ing stack
.
.
.
commit
|
commitdiff
|
tree
2008-06-28
Vincent Ge
d
des
Integr
a
t
e he
a
p memory abstraction
with gar
b
age col
l
e
c
t
or
commit
|
commitdiff
|
tree
2008-06-27
Vincen
t
Geddes
Consolida
t
ed
a
ll code dealing with
arr
a
y
e
d
o
bjects
.
.
.
commit
|
commitdiff
|
tree
2008-06-27
Vince
n
t Geddes
I
m
plemented a resizable he
a
p ab
s
tr
a
ct
i
on ov
e
r
m
m
a
p
.
.
.
commit
|
commitdiff
|
tree
2008-06-24
V
ince
n
t G
e
ddes
* F
i
xed bug where G
C
got the wr
o
ng size of
b
lock context
.
.
.
commit
|
commitdiff
|
tree
2008-06-21
V
i
ncent Geddes
Garbage collector actually
w
orks! yay
!
commit
|
commitdiff
|
tree
2008-06-20
Vincent Ge
d
des
Added a mark-compact garbage collector
.
commit
|
commitdiff
|
tree
2008-06-11
Vincent
G
ed
d
es
* src
/
s
t-processor
.
c: Testing out Emacs-DVC
commit
|
commitdiff
|
tree
2008-06-09
Vincent Ge
d
des
Added convenience Makefile in s
r
c
commit
|
commitdiff
|
tree
2008-06-09
Vincent
G
eddes
f
ix regression
r
ega
r
di
n
g ==
o
pe
r
ator
commit
|
commitdiff
|
tree
2008-06-09
Vincent
Geddes
Add
src
/
ma
i
n
.
c
.
Rena
m
ed
s
rc/s
t
-int
e
rpreter
.
c to src
.
.
.
commit
|
commitdiff
|
tree
2008-06-09
Vincent Gedd
e
s
R
ename
d
proj
e
ct to Panda Smalltalk
commit
|
commitdiff
|
tree
2008-06-07
Vincent Geddes
o
p
t
imized in
t
erpreter
u
sing GCC's computed goto
commit
|
commitdiff
|
tree
2008-05-27
Vinc
e
nt G
e
ddes
Refactor
e
d structure and
a
ccessors for arrayed objec
t
s
.
.
.
commit
|
commitdiff
|
tree
2008-05-27
Vi
n
cent G
e
ddes
Implemen
t
ed some
m
athematic
a
l primitives for Float
.
.
.
commit
|
commitdiff
|
tree
2008-05-26
Vincent
Geddes
Characters are
now
impl
e
mented a
s
tagg
e
d poin
t
ers
commit
|
commitdiff
|
tree
2008-05-26
Vincent Geddes
f
i
nally c
l
e
a
r up mem
o
ry
m
anage
m
ent is
s
ues in
lexer
commit
|
commitdiff
|
tree
2008-05-25
Vincent Ged
d
es
Comp
i
ler now understands
m
essage cascades
commit
|
commitdiff
|
tree
2008-05-23
Vincent Geddes
Introduced WideStri
n
g a
n
d
WordArray
commit
|
commitdiff
|
tree
2008-05-23
Vinc
e
nt Geddes
Fixed lot
s
o
f compiler bugs
.
Added more prim
i
tives
.
.
.
commit
|
commitdiff
|
tree
2008-05-17
V
i
ncent
G
e
ddes
Fixed numerous bugs:
commit
|
commitdiff
|
tree
2008-05-12
V
i
ncent Geddes
Added an
i
nterpreter te
s
t n
a
me
d
'
tes
t
-interpreter
'
commit
|
commitdiff
|
tree
next