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
Removed the notion of a "large" context. For simplicity, all contexts
2008-09-05
Vincent
Ge
d
des
Re
m
o
ved the
n
otion
of a "large" context
.
For sim
p
lic
i
t
y
.
.
.
commit
|
commitdiff
|
tree
2008-08-22
Vincent Gedd
e
s
A
d
d meth
o
ds for converting between Collecti
o
ns (asBag
.
.
.
commit
|
commitdiff
|
tree
2008-08-21
Vin
c
ent Gedde
s
A
dd st-h
a
n
d
le
.
h
commit
|
commitdiff
|
tree
2008-08-21
V
i
n
c
ent Geddes
R
enamed `st_cpu' to `st_mac
h
i
ne'
.
Mor
e
pre
p
aration
.
.
.
commit
|
commitdiff
|
tree
2008-08-21
Vincent Gedde
s
Blo
c
kContext'
s
caller is now store
d
in sender field
commit
|
commitdiff
|
tree
2008-08-20
Vincent
G
e
ddes
Speed up method look
u
p
.
Repl
a
ced tagging/
d
et
a
gging
.
.
.
commit
|
commitdiff
|
tree
2008-08-18
V
incent Gedde
s
Refi
n
e
b
it
f
ield
c
o
d
e some
mor
e
commit
|
commitdiff
|
tree
2008-08-17
V
i
n
c
en
t
Geddes
fix pr
o
blem with last
c
o
mmit
commit
|
commitdiff
|
tree
2008-08-17
V
incent
G
eddes
Cleaned up bitfield manipula
t
i
o
n code
i
n
st-method
.
.
.
commit
|
commitdiff
|
tree
2008-08-17
Vincent Geddes
Remove expe
n
s
i
ve assertion checks in st-array
.
h
commit
|
commitdiff
|
tree
2008-08-16
V
incent G
e
ddes
Lots of
c
l
eanups and
r
efactorings
commit
|
commitdiff
|
tree
2008-08-16
Vi
n
cen
t
Ged
d
e
s
Remov
e
d silly micro-optimisations that dupli
c
at
e
d code
.
.
.
commit
|
commitdiff
|
tree
2008-08-16
V
incent Geddes
F
I
X STORE_R
E
GISTERS(
)
.
Must
a
lso store ip and sp in
.
.
.
commit
|
commitdiff
|
tree
2008-08-11
Vincent Geddes
Refactor memory manageme
n
t
co
d
e
.
Fix a lot o
f
mem
o
ry
.
.
.
commit
|
commitdiff
|
tree
2008-08-10
Vinc
e
n
t
G
e
ddes
Prin
t
m
ethodC
l
as
s
of m
e
th
o
d whe
n
p
r
inting Tracebac
k
s
commit
|
commitdiff
|
tree
2008-08-09
Vincen
t
Geddes
Get
r
i
d
o
f
`st_smi' typ
e
.
No
t
needed anymore since
.
.
.
commit
|
commitdiff
|
tree
2008-08-09
Vincent Geddes
Minor
w
h
itespa
c
e
c
l
ean
u
p
s
.
commit
|
commitdiff
|
tree
2008-08-07
Vi
n
cent Ge
d
des
Remove legacy
c
r
uft fr
o
m compiler
.
The `
i
n_bl
o
ck' var
.
.
.
commit
|
commitdiff
|
tree
2008-08-06
Vin
c
ent Gedde
s
Fix b
u
g in B
e
havior
#
inheritsFrom:
commit
|
commitdiff
|
tree
2008-08-06
Vince
n
t Geddes
Fix regression fro
m
previou
s
commi
t
commit
|
commitdiff
|
tree
2008-08-06
Vinc
e
nt Geddes
Made int
e
rpreter mo
r
e
robust
.
Wi
l
l no
w
g
r
a
c
e
fully abort
.
.
.
commit
|
commitdiff
|
tree
2008-08-06
Vincent Geddes
Compiler
L
o
ve Da
y
.
Lots of refactoring a
n
d c
l
eanups
.
commit
|
commitdiff
|
tree
2008-08-06
Vincent Geddes
F
i
x bytecode
p
rinting fu
n
ction in st-
g
enerator
.
c
commit
|
commitdiff
|
tree
2008-08-06
V
incent Ge
d
des
F
ix more gc bugs in whi
c
h some oop references were
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vincen
t
Geddes
Add
e
d a
l
ogg
i
ng function
to
display
verbose
m
essages
commit
|
commitdiff
|
tree
2008-08-05
V
ince
n
t
Gedde
s
Grow
m
arking sta
c
k on overf
l
ow
commit
|
commitdiff
|
tree
2008-08-05
Vincent Ge
d
des
Update
README
commit
|
commitdiff
|
tree
2008-08-05
Vi
n
cent Geddes
Update Makefile
.
am
commit
|
commitdiff
|
tree
2008-08-05
Vincent Ge
d
des
Add RE
A
DME
commit
|
commitdiff
|
tree
2008-08-05
Vincent Gedde
s
Mi
n
o
r
tweak in
gc marking phase
.
E
n
s
ure there is still
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vincent Geddes
Add st/ExternalProxy
.
Is a special object which can
.
.
.
commit
|
commitdiff
|
tree
2008-08-05
Vincent Geddes
Implemen
t
o
verflow checkin
g
for arithmetic
o
perat
i
on
s
.
.
.
commit
|
commitdiff
|
tree
2008-07-25
Vincen
t
G
e
d
des
Added b
a
si
c
FileStream imple
m
enta
t
ion
.
Object has
h
.
.
.
commit
|
commitdiff
|
tree
2008-07-22
Vinc
e
nt Geddes
F
ix C
o
n
textPart>>
#
p
r
intOn:
commit
|
commitdiff
|
tree
2008-07-22
Vincent
Geddes
Removed o
p
t
i
mizations for
#at: and #at:pu
t
: sends
.
.
.
.
commit
|
commitdiff
|
tree
2008-07-19
Vincent Geddes
More
bu
i
ld syste
m
maintenance
commit
|
commitdiff
|
tree
2008-07-19
Vincent Geddes
Bui
l
d
s
y
stem
maintenance
commit
|
commitdiff
|
tree
2008-07-17
V
i
ncent Ge
d
d
e
s
A
void recu
r
sive ch
a
i
n
o
f
#doe
s
NotUnderstand invocations
.
.
.
commit
|
commitdiff
|
tree
2008-07-17
Vincent Geddes
updat
e
docs
about
o
bject memory
commit
|
commitdiff
|
tree
2008-07-17
Vincent Gedde
s
Upd
a
te b
y
tecode documentation
commit
|
commitdiff
|
tree
2008-07-17
Vincent
G
e
d
des
Ensure package pass
e
s distcheck
commit
|
commitdiff
|
tree
2008-07-16
Vi
n
cent Gedde
s
Improved sp
e
ed of JU
M
P inst
r
uction
.
Previously it teste
d
.
.
.
commit
|
commitdiff
|
tree
2008-07-15
Vi
n
cent G
e
d
des
Fix na
s
ty segfault in GC,
in
which remap_cpu()
t
r
i
ed
.
.
.
commit
|
commitdiff
|
tree
2008-07-15
Vincent Geddes
Some cle
a
nu
p
s
in st-memory
.
c
commit
|
commitdiff
|
tree
2008-07-15
Vinc
e
n
t Geddes
A
dded a Pr
i
n
tSt
r
e
a
m class
w
hich allows conv
e
nient printing
.
.
.
commit
|
commitdiff
|
tree
2008-07-14
Vincent Geddes
Backtr
a
ce
s
a
r
e now generate
d
at th
e
Smalltalk level
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vin
c
ent Geddes
Fix
e
d s
o
me bugs in Nu
m
b
e
r classes
.
commit
|
commitdiff
|
tree
2008-07-13
Vincent Gedd
e
s
Implemented
B
eha
v
io
r
#compile:cod
e
.
Added
B
ehavior_compile
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vincent Gedde
s
W
o
r
k
e
d
on #printOn:base
:
, #printStringB
a
se:
f
o
r Number
.
.
.
commit
|
commitdiff
|
tree
2008-07-13
Vincent G
e
ddes
Executable now pri
n
ts
a
pre
t
ty
s
tri
n
g
des
c
ripti
o
n
of
.
.
.
commit
|
commitdiff
|
tree
2008-07-12
Vin
c
ent G
e
ddes
mad
e
glo
b
al variable names uppercase
commit
|
commitdiff
|
tree
2008-07-12
Vin
c
ent Geddes
More
r
ef
a
ctor
i
ng
.
m
o
ve st_specials to _
_
cpu
commit
|
commitdiff
|
tree
2008-07-12
Vince
n
t Ged
d
es
rename st-proc
e
ssor
.
[ch]
t
o st-
c
pu
.
[ch]
commit
|
commitdiff
|
tree
2008-07-12
Vincent Geddes
i
nli
n
e some
Arr
a
y
primitive
s
in interpreter
commit
|
commitdiff
|
tree
2008-07-12
Vincent Geddes
Impr
o
ve efficiency
b
y
n
ot ha
v
i
ng to nil the stack of
.
.
.
commit
|
commitdiff
|
tree
2008-07-12
Vin
c
ent Geddes
Major
r
efactori
n
g
.
"processor" is now named
"
cpu"
.
.
.
.
commit
|
commitdiff
|
tree
2008-07-11
Vincent Ged
d
es
Fix ye
t
a
n
o
ther bug
i
n GC, in whic
h
the instru
c
tion
.
.
.
commit
|
commitdiff
|
tree
2008-07-10
Vi
n
ce
n
t Ged
d
es
Refa
c
t
o
re
d
.
Remove
d
descriptor
struct
s
.
commit
|
commitdiff
|
tree
2008-07-09
Vincent
G
e
dd
e
s
Adde
d
an optimi
z
ed bytecode
whic
h
c
a
n
p
us
h
smi's i
n
.
.
.
commit
|
commitdiff
|
tree
2008-07-09
Vincent Geddes
revert
pr
e
vious c
o
mmit
commit
|
commitdiff
|
tree
2008-07-09
Vincent Gedde
s
Reduce cp
u
footprint for m
e
th
o
d_context_new()
commit
|
commitdiff
|
tree
2008-07-08
Vincent Geddes
Inline som
e
arith
m
etic primitives in the interpreter
.
.
.
commit
|
commitdiff
|
tree
2008-07-08
Vi
n
cent
G
e
dde
s
I
m
p
lem
e
n
ted a c
o
n
t
ext pool in order to
r
educe GC activity
.
commit
|
commitdiff
|
tree
2008-07-07
Vincen
t
Ge
d
d
es
Fix majo
r
bug in compiler
.
Block a
r
guments were we
r
e
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vincent
G
e
ddes
The VM now us
e
s m
a
cros instead
of
d
i
rect struct member
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
Vince
n
t Ge
d
des
st/Set
.
s
t: R
a
ise err
o
r on attempting to add nil to
.
.
.
commit
|
commitdiff
|
tree
2008-07-07
V
inc
e
nt Gedde
s
Added Ba
g
Implementation
commit
|
commitdiff
|
tree
2008-07-07
V
i
n
c
ent Ge
d
des
Added a mer
g
e sort for ArrayedC
o
ll
e
ction
s
commit
|
commitdiff
|
tree
2008-07-06
Vincent G
e
ddes
* st/Com
p
iledMethod
.
st: Added methods for querying
.
.
.
commit
|
commitdiff
|
tree
2008-07-06
Vinc
e
n
t
Geddes
Added prot
o
c
ol
fo
r
Compil
e
dMethod
.
More enume
r
at
i
on
.
.
.
commit
|
commitdiff
|
tree
2008-07-06
Vincent
Ge
d
des
update
.
bz
r
ignore
commit
|
commitdiff
|
tree
2008-07-06
V
i
ncent Ged
d
es
remove erroneo
u
sly added files in lib
s
/
g
d
toa
commit
|
commitdiff
|
tree
2008-07-06
Vincen
t
Geddes
A
dded more
protocol
f
or Behavior
.
F
l
e
sh
e
d
o
u
t HashedCollecti
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
Vince
n
t Geddes
Ad
d
ed st/System
.
st
commit
|
commitdiff
|
tree
2008-07-05
Vincent Ge
d
des
Refined symbols and glob
a
ls hashtable,
improving efficienc
y
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
Vincent Geddes
Ren
a
med st-hashed-c
o
llecti
o
n
.
[ch] to s
t
-dictionary
.
.
.
commit
|
commitdiff
|
tree
2008-07-05
Vi
n
cent Geddes
Add
e
d System
cla
s
s, and made Smalltalk object visible
.
.
.
commit
|
commitdiff
|
tree
2008-07-04
Vincent Geddes
Use macro
accessors
for
i
nstance
v
a
ria
b
le a
c
cessing
.
.
.
commit
|
commitdiff
|
tree
2008-07-04
Vincent Gedd
e
s
st/
L
i
s
t
.
s
t: Added a Li
s
t (sing
l
y-linked)
im
p
l
e
m
e
ntation
commit
|
commitdiff
|
tree
2008-06-30
Vi
n
cent Geddes
A
dded a basic FileStream implementat
i
on
.
commit
|
commitdiff
|
tree
2008-06-30
Vincent Gedde
s
Ensur
e
t
h
at
O
rd
e
red
C
olle
c
tion>>#remov
e
Last, >
>
#
r
em
o
v
e
Firs
t
.
.
.
commit
|
commitdiff
|
tree
2008-06-30
Vincent Geddes
Im
p
lemented
Ordere
d
Collect
i
o
n
cla
s
s
commit
|
commitdiff
|
tree
2008-06-29
Vincen
t
Ge
d
des
Cleanup some code in st
-
m
e
mory
.
c
commit
|
commitdiff
|
tree
2008-06-29
Vin
c
ent Gedd
e
s
Simplified garbage colle
c
tor, ensured mar
k
ing sta
c
k
.
.
.
commit
|
commitdiff
|
tree
2008-06-28
Vincent Geddes
Integrate heap memory
abstra
c
tion with garbag
e
col
l
ector
commit
|
commitdiff
|
tree
2008-06-27
Vinc
e
nt Geddes
Consoli
d
ated all c
o
de dealin
g
with arrayed object
s
.
.
.
commit
|
commitdiff
|
tree
2008-06-27
Vince
n
t
G
ed
d
e
s
Imple
m
e
nted a resizable
h
e
a
p
a
bst
r
action over m
m
ap
.
.
.
commit
|
commitdiff
|
tree
2008-06-24
Vin
c
ent Ge
d
des
*
F
ixed
b
ug
where
GC got
the
w
rong
size of block context
.
.
.
commit
|
commitdiff
|
tree
2008-06-21
Vi
n
cent Geddes
Gar
b
age collect
o
r
actually works! yay!
commit
|
commitdiff
|
tree
2008-06-20
Vincent Geddes
Added a mark-com
p
act ga
r
bag
e
col
l
ector
.
commit
|
commitdiff
|
tree
2008-06-11
Vincent
G
eddes
* src
/
st-processor
.
c: Testing out
Emacs
-
DVC
commit
|
commitdiff
|
tree
2008-06-09
Vincent Geddes
Added co
n
v
e
nience
Makefile in
src
commit
|
commitdiff
|
tree
2008-06-09
Vi
n
cent Geddes
fix regress
i
on r
e
g
a
rding == operato
r
commit
|
commitdiff
|
tree
2008-06-09
Vincent Geddes
Add
s
rc/m
a
in
.
c
.
Renamed sr
c
/st-interpreter
.
c to src
.
.
.
commit
|
commitdiff
|
tree
2008-06-09
Vincent
Geddes
R
enamed pr
o
ject
t
o Panda Sm
a
lltalk
commit
|
commitdiff
|
tree
2008-06-07
Vi
n
c
e
nt
Gedd
e
s
op
t
imi
z
e
d
in
t
erpreter
using G
C
C's com
p
uted got
o
commit
|
commitdiff
|
tree
2008-05-27
Vincent Ge
d
des
Ref
a
ctored structure an
d
a
c
cessors
for arrayed objects
.
.
.
commit
|
commitdiff
|
tree
2008-05-27
V
i
ncent Gedde
s
Imple
m
en
t
ed some mathematical p
r
imitives for Float
.
.
.
commit
|
commitdiff
|
tree
2008-05-26
Vinc
e
nt
G
eddes
Characters are now implemented
as
t
a
g
g
e
d pointers
commit
|
commitdiff
|
tree
2008-05-26
Vinc
e
nt Geddes
finall
y
clear
u
p memory
m
anagemen
t
iss
u
es in lexer
commit
|
commitdiff
|
tree
next