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
Vinc
e
nt G
e
ddes
Sp
e
ed up met
h
od lookup
.
R
eplaced tagging/detagging
.
.
.
commit
|
commitdiff
|
tree
2008-08-18
Vincent Gedd
e
s
Refi
n
e
b
itfie
l
d
code
s
ome mor
e
commit
|
commitdiff
|
tree
2008-08-17
Vincent Geddes
fix prob
l
em with last com
m
i
t
commit
|
commitdiff
|
tree
2008-08-17
Vincent
G
e
d
d
es
C
le
a
ned up
b
itfiel
d
manipulation
code in st-method
.
.
.
commit
|
commitdiff
|
tree
2008-08-17
Vincent
Geddes
Re
m
ove expensi
v
e assert
i
on checks in st-
a
r
r
ay
.
h
commit
|
commitdiff
|
tree
2008-08-16
Vincent Geddes
L
o
ts of cleanups a
n
d refactorings
commit
|
commitdiff
|
tree
2008-08-16
Vince
n
t Geddes
Removed silly mi
c
ro-op
t
imisa
t
ions th
a
t duplicated code
.
.
.
commit
|
commitdiff
|
tree
2008-08-16
Vincent Ged
d
e
s
FIX STORE_R
E
GISTERS()
.
Must also sto
r
e ip and sp in
.
.
.
commit
|
commitdiff
|
tree
2008-08-11
Vincent Geddes
R
e
factor memory man
a
gement code
.
Fix
a lot of memory
.
.
.
commit
|
commitdiff
|
tree
2008-08-10
V
i
n
c
e
nt Geddes
Pr
i
nt methodClass of
method when prin
t
ing
Trac
e
backs
commit
|
commitdiff
|
tree
2008-08-09
V
i
n
c
en
t
G
eddes
Get rid of `st_smi' type
.
Not needed an
y
more since
.
.
.
commit
|
commitdiff
|
tree
2008-08-09
V
i
n
cent Geddes
Minor whitespace cleanups
.
commit
|
commitdiff
|
tree
2008-08-07
Vincent Geddes
Re
m
ove legacy cruft from
compiler
.
The `in_block'
v
ar
.
.
.
commit
|
commitdiff
|
tree
2008-08-06
Vincent Geddes
Fix
b
u
g
in Behavio
r
#inheritsFrom:
commit
|
commitdiff
|
tree
2008-08-06
Vincent Geddes
Fix reg
r
ession from previous commi
t
commit
|
commitdiff
|
tree
2008-08-06
Vincent Ged
d
es
Made interpre
t
er
more r
o
bu
s
t
.
Will now grac
e
ful
l
y abort
.
.
.
commit
|
commitdiff
|
tree
2008-08-06
Vinc
e
nt Ge
d
d
e
s
Comp
i
ler
L
ove Day
.
Lots of refactoring and cleanups
.
commit
|
commitdiff
|
tree
2008-08-06
Vincent Geddes
Fix bytecode print
i
ng function
i
n st-ge
n
era
t
or
.
c
commit
|
commitdiff
|
tree
2008-08-06
Vince
n
t
G
eddes
F
ix more gc bugs in
w
h
ich s
o
m
e oop
references were
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vince
n
t
Geddes
Added a log
g
ing function t
o
di
s
play ve
r
bose mes
s
ages
commit
|
commitdiff
|
tree
2008-08-05
V
i
ncent Gedd
e
s
Grow marking s
t
ack on overflow
commit
|
commitdiff
|
tree
2008-08-05
V
i
ncent Geddes
Upd
a
te READ
M
E
commit
|
commitdiff
|
tree
2008-08-05
Vincent Gedd
e
s
Update Makefil
e
.
am
commit
|
commitdiff
|
tree
2008-08-05
Vincent
G
edd
e
s
Add R
E
ADME
commit
|
commitdiff
|
tree
2008-08-05
V
i
ncen
t
Gedde
s
Minor t
w
eak in gc marking pha
s
e
.
En
s
ure there is st
i
ll
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
V
incent Geddes
Add st/ExternalProxy
.
I
s a sp
e
cia
l
object which can
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vinc
e
nt
G
e
d
des
Im
p
lement overf
l
o
w
checking
f
or arithmetic
o
peration
s
.
.
.
commit
|
commitdiff
|
tree
2008-07-25
V
i
nc
e
nt Geddes
A
dded basic FileStream im
p
lementation
.
Object has
h
.
.
.
commit
|
commitdiff
|
tree
2008-07-22
Vincent Geddes
Fix ContextPart>>#printO
n
:
commit
|
commitdiff
|
tree
2008-07-22
Vincent Ged
d
e
s
R
e
moved optimi
z
a
tion
s
for #at: and
#
at:put: sends
.
.
.
.
commit
|
commitdiff
|
tree
2008-07-19
Vincent
G
edde
s
More buil
d
system
m
aintenance
commit
|
commitdiff
|
tree
2008-07-19
V
incent Geddes
B
uild system ma
i
n
ten
a
nce
commit
|
commitdiff
|
tree
2008-07-17
Vince
n
t
G
edd
e
s
Avoid
recursive cha
i
n o
f
#do
e
sNotUnderstan
d
inv
o
cations
.
.
.
commit
|
commitdiff
|
tree
2008-07-17
V
incent
Geddes
update docs about obje
c
t me
m
ory
commit
|
commitdiff
|
tree
2008-07-17
Vincen
t
Gedde
s
Updat
e
bytecode document
a
tion
commit
|
commitdiff
|
tree
2008-07-17
Vincent Ged
d
es
En
s
u
r
e
package passes distchec
k
commit
|
commitdiff
|
tree
2008-07-16
Vincent
G
ed
d
e
s
Impr
o
ved speed of JUMP instruction
.
Previously it
t
est
e
d
.
.
.
commit
|
commitdiff
|
tree
2008-07-15
Vincent Geddes
Fix
nasty
segfaul
t
in GC, in which remap_cpu()
tried
.
.
.
commit
|
commitdiff
|
tree
2008-07-15
Vinc
e
nt Gedd
e
s
S
ome cl
e
a
nups
i
n st-
m
emo
r
y
.
c
commit
|
commitdiff
|
tree
2008-07-15
Vincen
t
Geddes
A
d
ded a Pri
n
tS
t
r
eam class which
allows convenient printing
.
.
.
commit
|
commitdiff
|
tree
2008-07-14
Vince
n
t G
e
ddes
B
acktraces are now g
e
ne
r
ate
d
at
the Smallt
a
lk level
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
V
incent
G
eddes
Fixed
s
ome bugs i
n
N
um
b
er classe
s
.
commit
|
commitdiff
|
tree
2008-07-13
Vinc
e
nt G
e
ddes
Implemented Beh
a
v
i
or#compile:code
.
Added B
e
havior_compil
e
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vincent Geddes
Work
e
d on
#
pri
n
tOn
:
base:, #printStringBas
e
: for Num
b
er
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vincent Geddes
Exec
u
ta
b
l
e now prints
a
pre
t
ty string description of
.
.
.
commit
|
commitdiff
|
tree
2008-07-12
Vince
n
t
Geddes
made glo
b
al var
i
a
ble nam
e
s
upp
e
r
c
ase
commit
|
commitdiff
|
tree
2008-07-12
Vincent Geddes
More refactori
n
g
.
m
o
ve s
t
_
specials to __cpu
commit
|
commitdiff
|
tree
2008-07-12
V
i
nc
e
nt Geddes
re
n
ame st
-
pr
o
ce
s
sor
.
[ch] t
o
st
-
cpu
.
[c
h
]
commit
|
commitdiff
|
tree
2008-07-12
Vincent G
e
ddes
inline
s
ome A
r
ray p
r
i
mitives in i
n
terpreter
commit
|
commitdiff
|
tree
2008-07-12
V
i
ncent Geddes
Improve eff
i
ciency by not havin
g
to
n
il the
s
tack
o
f
.
.
.
commit
|
commitdiff
|
tree
2008-07-12
Vincen
t
G
eddes
Major re
f
act
o
ring
.
"pro
c
essor" is
n
ow
n
amed "cpu"
.
.
.
.
commit
|
commitdiff
|
tree
2008-07-11
Vi
n
cent
G
eddes
Fix yet
an
o
ther bug in GC, in
which the
i
nstru
c
tion
.
.
.
commit
|
commitdiff
|
tree
2008-07-10
Vince
n
t Geddes
Refac
t
o
red
.
Remove
d
d
e
scriptor s
t
ructs
.
commit
|
commitdiff
|
tree
2008-07-09
Vi
n
cent Geddes
Added
a
n
optimi
z
e
d
b
ytecode
which can pus
h
smi's in
.
.
.
commit
|
commitdiff
|
tree
2008-07-09
Vincent Geddes
re
v
ert
p
revi
o
us commit
commit
|
commitdiff
|
tree
2008-07-09
Vi
n
cent Ge
d
d
es
Reduce cpu foot
p
r
in
t
f
or
metho
d
_context_new()
commit
|
commitdiff
|
tree
2008-07-08
Vi
n
cent G
e
ddes
Inline s
o
m
e arithmetic primiti
v
es in t
h
e
interpreter
.
.
.
commit
|
commitdiff
|
tree
2008-07-08
Vincent Geddes
I
m
p
lement
e
d a
c
onte
x
t po
o
l in
o
rder to re
d
uce GC act
i
vity
.
commit
|
commitdiff
|
tree
2008-07-07
Vincent Geddes
Fix m
a
jor bug in compi
l
er
.
B
lo
c
k argum
e
nts were were
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vincent
Gedde
s
The VM now
uses
m
a
c
ro
s
instead
of
dir
e
c
t
s
t
r
u
c
t memb
e
r
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vin
c
ent Geddes
st/S
e
t
.
st: Raise error
o
n attempting to ad
d
nil to
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vincent
G
eddes
Ad
d
ed Bag Imp
l
ementa
t
ion
commit
|
commitdiff
|
tree
2008-07-07
Vi
n
cent Geddes
Added a m
e
r
ge sor
t
for ArrayedCollecti
o
ns
commit
|
commitdiff
|
tree
2008-07-06
Vincent G
e
ddes
* st/C
o
mp
i
l
e
dMethod
.
st: Added method
s
for queryin
g
.
.
.
commit
|
commitdiff
|
tree
2008-07-06
Vince
n
t Geddes
Added pro
t
ocol
f
o
r Compiled
M
ethod
.
Mor
e
en
u
m
eration
.
.
.
commit
|
commitdiff
|
tree
2008-07-06
Vincent Geddes
u
p
da
t
e
.
bzri
g
n
o
r
e
commit
|
commitdiff
|
tree
2008-07-06
Vincent Ged
d
es
re
m
o
ve
e
rr
o
neously
added files in l
i
bs
/
gd
t
oa
commit
|
commitdiff
|
tree
2008-07-06
Vince
n
t Geddes
A
d
d
e
d more p
r
o
t
ocol fo
r
Behavi
o
r
.
Fl
e
shed out HashedCo
l
lecti
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
Vincent G
e
d
de
s
Added st/System
.
st
commit
|
commitdiff
|
tree
2008-07-05
Vin
c
ent Ged
d
es
Re
f
ined symbols
a
nd globals hashtable, im
p
rovi
n
g
e
fficiency
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
Vin
c
e
n
t Geddes
Re
n
amed st-hashed-collectio
n
.
[ch
]
to st-dictionary
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
V
inc
e
n
t G
e
ddes
Added System class, and made S
m
alltalk
o
bjec
t
visible
.
.
.
commit
|
commitdiff
|
tree
2008-07-04
Vincent
G
eddes
Use mac
r
o access
o
r
s
for instance variable access
i
ng
.
.
.
commit
|
commitdiff
|
tree
2008-07-04
Vince
n
t Geddes
st/
L
i
st
.
st
:
Added a L
i
st (sin
g
ly-lin
k
ed) implementation
commit
|
commitdiff
|
tree
2008-06-30
Vincent
Gedde
s
Added a basic FileSt
r
eam implementati
o
n
.
commit
|
commitdiff
|
tree
2008-06-30
Vincent
Ged
d
es
Ensure that
O
rd
e
redC
o
llection>>#removeLa
s
t,
>
>#removeFirst
.
.
.
commit
|
commitdiff
|
tree
2008-06-30
Vincent
G
edde
s
Implemente
d
O
rderedColl
e
ction
c
lass
commit
|
commitdiff
|
tree
2008-06-29
Vincent Gedde
s
C
lean
u
p some code
i
n st-memory
.
c
commit
|
commitdiff
|
tree
2008-06-29
V
i
ncent Geddes
S
implified
garbage
c
ollec
t
or,
e
n
sured ma
r
king
s
t
ac
k
.
.
.
commit
|
commitdiff
|
tree
2008-06-28
Vi
n
cent
Geddes
In
t
egrate he
a
p memor
y
abstraction with
garbage colle
c
to
r
commit
|
commitdiff
|
tree
2008-06-27
Vincent Ge
d
des
Co
n
so
l
i
da
t
ed all code dealing with arrayed objects
.
.
.
commit
|
commitdiff
|
tree
2008-06-27
Vincent Geddes
Im
p
lemented a resi
z
able
h
eap ab
s
t
ra
c
t
ion over mmap
.
.
.
commit
|
commitdiff
|
tree
2008-06-24
V
incent Geddes
* Fixed bug where GC got t
h
e wrong si
z
e of block context
.
.
.
commit
|
commitdiff
|
tree
2008-06-21
Vincent Geddes
G
a
rbage c
o
llect
o
r actually works!
yay!
commit
|
commitdiff
|
tree
2008-06-20
V
i
ncent
Gedde
s
A
d
ded a mark-comp
a
ct garbage collect
o
r
.
commit
|
commitdiff
|
tree
2008-06-11
Vincen
t
G
edd
e
s
* src/st-p
r
oce
s
sor
.
c
:
Testing out Emacs-DVC
commit
|
commitdiff
|
tree
2008-06-09
Vincent Ge
d
d
e
s
Add
e
d co
n
venien
c
e M
a
kefile in src
commit
|
commitdiff
|
tree
2008-06-09
Vinc
e
nt Gedde
s
fix regression regarding == operator
commit
|
commitdiff
|
tree
2008-06-09
Vincent G
e
ddes
Add s
r
c/main
.
c
.
R
e
named src/st-in
t
erp
r
et
e
r
.
c
to src
.
.
.
commit
|
commitdiff
|
tree
2008-06-09
V
i
ncent G
e
dd
e
s
Rena
m
ed proj
e
c
t
to Panda Small
t
alk
commit
|
commitdiff
|
tree
2008-06-07
Vince
n
t Geddes
o
ptimized inter
p
r
e
ter using GCC's computed goto
commit
|
commitdiff
|
tree
2008-05-27
Vincent G
e
dde
s
Refactored structure and
access
o
r
s for arr
a
yed objects
.
.
.
commit
|
commitdiff
|
tree
2008-05-27
Vincent Geddes
I
mpl
e
mented some
mathema
t
ical
p
rimitive
s
for
Float
.
.
.
commit
|
commitdiff
|
tree
2008-05-26
Vincen
t
Gedde
s
Characte
r
s are now implemente
d
as tagge
d
po
i
nter
s
commit
|
commitdiff
|
tree
2008-05-26
Vincent Ged
d
es
final
l
y c
l
ear up mem
o
ry manageme
n
t issues in lexer
commit
|
commitdiff
|
tree
2008-05-25
Vincen
t
G
e
ddes
Compiler no
w
unde
r
stands m
e
s
s
age c
a
sca
d
es
commit
|
commitdiff
|
tree
2008-05-23
Vincent Geddes
I
ntroduced WideString
a
nd WordArra
y
commit
|
commitdiff
|
tree
2008-05-23
Vincen
t
G
e
dd
e
s
Fixed
l
o
ts of compiler bugs
.
A
dd
e
d mo
r
e
p
rimitiv
e
s
.
.
.
commit
|
commitdiff
|
tree
2008-05-17
Vin
c
ent Geddes
F
i
xed numero
u
s bugs:
commit
|
commitdiff
|
tree
2008-05-12
Vin
c
e
n
t
Geddes
Added an
i
nte
r
preter test nam
e
d
'test-interprete
r
'
commit
|
commitdiff
|
tree
next