Author: Anton Gulenko
Branch: storage
Changeset: r702:5d8e0a95e3f9
Date: 2014-03-26 15:41 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/5d8e0a95e3f9/
Log:Cleaned up bootstrapping of ObjSpace and especially
BootstrappedObjSpace for tests. Tests now selectively bootstrap the
Author: Anton Gulenko
Branch: storage
Changeset: r706:9ef7a4c22818
Date: 2014-03-27 11:52 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/9ef7a4c22818/
Log:Made _w_self and space fields of Shadows immutable. Added some
additional __repr__ info to shadows. Fixed finding name o
Author: Anton Gulenko
Branch: storage
Changeset: r704:4afcf60689ed
Date: 2014-03-27 10:27 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/4afcf60689ed/
Log:Removed obsolete method primsize(). Removed space reference from
PointersObjects (available in their shadow object). Tri
Author: Anton Gulenko
Branch: storage
Changeset: r705:f7c638fc25ac
Date: 2014-03-27 10:32 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/f7c638fc25ac/
Log:Only ClassShadow provides information for printing their objects.
diff --git a/spyvm/shadow.py b/spyvm/shadow.py
--- a/spyvm/sh
Author: Anton Gulenko
Branch: storage
Changeset: r708:969853688ab7
Date: 2014-03-27 14:47 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/969853688ab7/
Log:Added code for specialized storage strategies. Fillin-sequence has
to be done recursively, in order for the specialized
Author: Anton Gulenko
Branch: storage
Changeset: r707:b0835c943e0b
Date: 2014-03-27 12:08 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/b0835c943e0b/
Log:Added and fixed test_strategies.py, added empty classes for special
strategy storage.
diff --git a/spyvm/shadow.py b/sp
Author: Anton Gulenko
Branch: storage
Changeset: r715:0c8b9379f9d5
Date: 2014-03-28 14:01 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/0c8b9379f9d5/
Log:Moved storage-statistics to own module, integrated with storage code
and main target. Added test. Added safety-assert to
Author: Anton Gulenko
Branch: storage
Changeset: r711:04f97fb06cbf
Date: 2014-03-27 20:48 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/04f97fb06cbf/
Log:Replaced some asserts with PrimitiveFailedErrors
diff --git a/spyvm/primitives.py b/spyvm/primitives.py
--- a/spyvm/primitives.
Author: Anton Gulenko
Branch: storage
Changeset: r712:ab97a4252ed3
Date: 2014-03-27 20:52 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/ab97a4252ed3/
Log:Made the different *size() methods in model module more consistent.
Removed space parameter. Added a constant.
diff --g
Author: Anton Gulenko
Branch: storage
Changeset: r709:1e6f258b73d4
Date: 2014-03-27 18:57 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/1e6f258b73d4/
Log:Added some assert-isinstances to help RPython compile. Fixed some
compile-errors. Made some more fields immutable.
diff
Author: Anton Gulenko
Branch: storage
Changeset: r718:478cf6a974a4
Date: 2014-03-28 17:49 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/478cf6a974a4/
Log:Fixed test.
diff --git a/spyvm/test/test_zin_squeak_4_5_image.py
b/spyvm/test/test_zin_squeak_4_5_image.py
--- a/spyvm/test/te
Author: Anton Gulenko
Branch: storage
Changeset: r716:db7a0bfbcbee
Date: 2014-03-28 17:33 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/db7a0bfbcbee/
Log:Added is_nil(space) as convenience method to test for nil. Mainly to
make different comparisons consistent (== vs is vs
Author: Anton Gulenko
Branch: storage
Changeset: r717:a0f1836c6654
Date: 2014-03-28 17:46 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/a0f1836c6654/
Log:Removed redundant space parameter from two methods.
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interp
Author: Anton Gulenko
Branch: storage
Changeset: r714:31857c8f49b5
Date: 2014-03-28 11:23 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/31857c8f49b5/
Log:Fixed some rpython errors.
diff --git a/spyvm/interpreter_proxy.py b/spyvm/interpreter_proxy.py
--- a/spyvm/interpreter_proxy.p
Author: Anton Gulenko
Branch: storage
Changeset: r710:5f221f698a0f
Date: 2014-03-27 19:38 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/5f221f698a0f/
Log:_w_self is not immutable after all, due to become: and object-less
context-shadows :(
diff --git a/spyvm/shadow.py b/sp
Author: Anton Gulenko
Branch: storage
Changeset: r713:d8c4663046e4
Date: 2014-03-27 20:54 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/d8c4663046e4/
Log:grammar.
diff --git a/spyvm/shadow.py b/spyvm/shadow.py
--- a/spyvm/shadow.py
+++ b/spyvm/shadow.py
@@ -55,13 +55,13 @@
de
Author: Anton Gulenko
Branch: storage
Changeset: r719:fbc7c14eb978
Date: 2014-03-28 20:25 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/fbc7c14eb978/
Log:Fixed the jittest traces in test_basic.py. The bitblt fillWhite
trace is about 1/3 shorter than before the refactoring!!
Author: Anton Gulenko
Branch: storage
Changeset: r720:a7ee5ef32eea
Date: 2014-03-28 20:43 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/a7ee5ef32eea/
Log:Fixed the traces in test_strategies.py. The problem with the
collect-trace still exists (a bit shorter though). But chec
Author: Anton Gulenko
Branch: storage
Changeset: r721:c7f1757381ce
Date: 2014-03-28 22:24 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/c7f1757381ce/
Log:Extracted small library to parse jit traces. Used that library for
small script to split a trace file into multiple part
Author: Anton Gulenko
Branch: storage
Changeset: r722:55415cc1047d
Date: 2014-03-29 00:01 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/55415cc1047d/
Log:Changed sentinel-value of Float-storage to a regular float
(max_float). The longlong/lltype cast operations take too lon
Author: Anton Gulenko
Branch: storage
Changeset: r728:6558ff7c5237
Date: 2014-03-31 15:31 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/6558ff7c5237/
Log:Fixed RPython compile error regarding constructors. Reduced code
duplication.
diff --git a/spyvm/model.py b/spyvm/model
Author: Anton Gulenko
Branch: storage
Changeset: r730:5497a87c79ff
Date: 2014-03-31 19:37 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/5497a87c79ff/
Log:Made methods in ContextPartShadow and subclasses more consistent.
Moved abstract methods down into the subclasses, remov
Author: Anton Gulenko
Branch: storage
Changeset: r723:7c6f695323c6
Date: 2014-03-29 19:10 +0100
http://bitbucket.org/pypy/lang-smalltalk/changeset/7c6f695323c6/
Log:Added a debug-folder generated by the extract_loops.py script, which
keeps the debug_* operations.
diff --git a/spyvm/t
Author: Anton Gulenko
Branch: storage
Changeset: r727:ccc2cb222452
Date: 2014-03-31 14:16 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/ccc2cb222452/
Log:Putting a '%' char on the console after filling in a w_object when
loading the image.
diff --git a/spyvm/squeakimage.py
Author: Anton Gulenko
Branch: storage
Changeset: r725:4e34de85beee
Date: 2014-03-31 14:08 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/4e34de85beee/
Log:Made become() more consistent (implemented for more types). Removed
_immutable_fields from ByteObject and WordsObject (n
Author: Anton Gulenko
Branch: storage
Changeset: r729:f207e0a7310b
Date: 2014-03-31 19:14 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/f207e0a7310b/
Log:Renaming for consistency.
diff --git a/spyvm/wrapper.py b/spyvm/wrapper.py
--- a/spyvm/wrapper.py
+++ b/spyvm/wrapper.py
@@ -25
Author: Anton Gulenko
Branch: storage
Changeset: r726:3e91a15babf5
Date: 2014-03-31 14:13 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/3e91a15babf5/
Log:Added flag to disable optimizing storage strategies.
diff --git a/spyvm/model.py b/spyvm/model.py
--- a/spyvm/model.py
+++ b/sp
Author: Anton Gulenko
Branch: storage
Changeset: r733:9f145aa73461
Date: 2014-03-31 21:18 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/9f145aa73461/
Log:Added support for loading weak objects from an image. Important.
--strategy-stats can be used to see how many weak objec
Author: Anton Gulenko
Branch: storage
Changeset: r732:18eb8c008b4e
Date: 2014-03-31 21:04 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/18eb8c008b4e/
Log:Added test for interpreter.
diff --git a/spyvm/test/test_interpreter.py b/spyvm/test/test_interpreter.py
--- a/spyvm/test/test_
Author: Anton Gulenko
Branch: storage
Changeset: r731:b645dc5a80e1
Date: 2014-03-31 20:00 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/b645dc5a80e1/
Log:Fix to make the no_specialized_storage flag work.
diff --git a/spyvm/shadow.py b/spyvm/shadow.py
--- a/spyvm/shadow.py
+++ b/sp
Author: Anton Gulenko
Branch: storage
Changeset: r735:1bfa9310d02a
Date: 2014-04-01 10:52 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/1bfa9310d02a/
Log:Enhanced tracing-output of interpreter.
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter.py
+++
Author: Anton Gulenko
Branch: storage
Changeset: r734:7637f57d242e
Date: 2014-04-01 10:51 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/7637f57d242e/
Log:Refined the compiled_in() method in CompiledMethod.
diff --git a/spyvm/model.py b/spyvm/model.py
--- a/spyvm/model.py
+++ b/spy
Author: Anton Gulenko
Branch: storage
Changeset: r736:5713bb4e171f
Date: 2014-04-01 11:53 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/5713bb4e171f/
Log:Fixed compilation.
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter.py
+++ b/spyvm/interpreter.
Author: Anton Gulenko
Branch: storage
Changeset: r737:1522dcd48891
Date: 2014-04-02 09:34 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/1522dcd48891/
Log:Small improvements and compiler-fix.
diff --git a/spyvm/model.py b/spyvm/model.py
--- a/spyvm/model.py
+++ b/spyvm/model.py
@@
Author: Anton Gulenko
Branch: storage-allocRemoval
Changeset: r738:1efa7a6e3ddc
Date: 2014-04-02 09:44 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/1efa7a6e3ddc/
Log:Added an allocation-removal optimization for W_SmallInteger objects.
If a small-int is stored into a slot a
Author: Anton Gulenko
Branch: storage
Changeset: r739:a4f5299baa72
Date: 2014-04-02 10:12 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/a4f5299baa72/
Log:Removed weird variable from interpreter.
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter.py
++
Author: Anton Gulenko
Branch: storage
Changeset: r777:a35c94b4657f
Date: 2014-04-04 19:13 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/a35c94b4657f/
Log:Renamed _likely_methodname to lookup_selector and w_compiledin to
lookup_class. Added other field to CompiledMethod (com
Author: Anton Gulenko
Branch: storage
Changeset: r778:0940a29d920f
Date: 2014-04-07 13:52 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/0940a29d920f/
Log:Fixed jit.py, added explicit arguments to full-vm interpreter.
diff --git a/spyvm/test/jit.py b/spyvm/test/jit.py
--- a/spyvm/t
Author: Anton Gulenko
Branch: storage
Changeset: r775:493897022dac
Date: 2014-04-04 16:59 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/493897022dac/
Log:Small consistency fixed in W_CompiledMethod and ClassShadow,
regarding versioning. Made sure that each time a variable g
Author: Anton Gulenko
Branch: storage
Changeset: r772:c50f22904bc5
Date: 2014-04-03 13:25 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/c50f22904bc5/
Log:Merged default
diff --git a/spyvm/version.py b/spyvm/version.py
--- a/spyvm/version.py
+++ b/spyvm/version.py
@@ -8,6 +8,8 @@
Author: Anton Gulenko
Branch: storage
Changeset: r773:a9d2b6743c2c
Date: 2014-04-03 13:38 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/a9d2b6743c2c/
Log:Extracted util-function for tests.
diff --git a/spyvm/test/jit.py b/spyvm/test/jit.py
--- a/spyvm/test/jit.py
+++ b/spyvm/test/
Author: Anton Gulenko
Branch: storage
Changeset: r774:41968a0bc9f3
Date: 2014-04-03 21:43 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/41968a0bc9f3/
Log:Fixed up jit.py a little bit.
diff --git a/spyvm/test/jit.py b/spyvm/test/jit.py
--- a/spyvm/test/jit.py
+++ b/spyvm/test/jit.p
Author: Anton Gulenko
Branch: storage
Changeset: r776:fc5bb4c06b5f
Date: 2014-04-04 17:24 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/fc5bb4c06b5f/
Log:To determine the containing class of a CompiledMethod, use the class
it has been looked up in. This reduces dependence o
Author: Anton Gulenko
Branch: storage
Changeset: r780:0d0d36f53266
Date: 2014-04-07 16:09 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/0d0d36f53266/
Log:Fixed up the jit.py some more, now able to run images, code etc.
diff --git a/spyvm/test/jit.py b/spyvm/test/jit.py
--- a/spyvm
Author: Anton Gulenko
Branch: storage
Changeset: r785:640f9e128a12
Date: 2014-04-07 19:33 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/640f9e128a12/
Log:Not using the global space-variable in order to make the functions
in the main-module reusable. The space is always avai
Author: Anton Gulenko
Branch: storage
Changeset: r779:26fa4b669836
Date: 2014-04-07 15:17 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/26fa4b669836/
Log:Fixed an assert that was always True before, due to the surrounding
parantheses (evaluating to a tuple).
diff --git a/s
Author: Anton Gulenko
Branch: storage
Changeset: r782:672696846ecf
Date: 2014-04-07 17:03 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/672696846ecf/
Log:Fixed another assert that was always True.
diff --git a/spyvm/interpreter_proxy.py b/spyvm/interpreter_proxy.py
--- a/spyvm/int
Author: Anton Gulenko
Branch: storage
Changeset: r786:426988d32a41
Date: 2014-04-07 19:34 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/426988d32a41/
Log:Added comments to jit.py. Using the methods from the main module to
execute things inside a pre-loaded image.
diff --gi
Author: Anton Gulenko
Branch: storage
Changeset: r783:a04e692d3fb1
Date: 2014-04-07 19:07 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/a04e692d3fb1/
Log:More fixes to jit.py.
diff --git a/spyvm/test/jit.py b/spyvm/test/jit.py
--- a/spyvm/test/jit.py
+++ b/spyvm/test/jit.py
@@ -15
Author: Anton Gulenko
Branch: storage
Changeset: r784:ff6b7ae58916
Date: 2014-04-07 19:14 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/ff6b7ae58916/
Log:Moved image-loading code to ensure proper error handling.
diff --git a/targetimageloadingsmalltalk.py b/targetimageloadingsmall
Author: Anton Gulenko
Branch: storage
Changeset: r781:8c5600acd5a3
Date: 2014-04-07 16:09 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/8c5600acd5a3/
Log:Better output for debug_merge_point
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter.py
+++ b/s
Author: Anton Gulenko
Branch: storage
Changeset: r787:97a7e0670161
Date: 2014-04-07 19:42 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/97a7e0670161/
Log:Fixed run_image
diff --git a/spyvm/test/jit.py b/spyvm/test/jit.py
--- a/spyvm/test/jit.py
+++ b/spyvm/test/jit.py
@@ -75,7 +75
Author: Anton Gulenko
Branch: storage
Changeset: r791:e811ac7cd9d8
Date: 2014-04-09 14:03 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/e811ac7cd9d8/
Log:Added code to jit.py
diff --git a/spyvm/test/jit.py b/spyvm/test/jit.py
--- a/spyvm/test/jit.py
+++ b/spyvm/test/jit.py
@@ -110
Author: Anton Gulenko
Branch: storage
Changeset: r788:869b4098cc76
Date: 2014-04-07 21:43 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/869b4098cc76/
Log:Organized the benchmark/util methods on SmallInteger in the
minibluebookdebug.image
diff --git a/images/minibluebookdeb
Author: Anton Gulenko
Branch: storage-ignoringStackOverflow
Changeset: r792:c0af48bf0025
Date: 2014-04-09 14:04 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/c0af48bf0025/
Log:Commented out handling of stack-overflow and interrupts. Just for
experiments.
diff --git a/spyvm
Author: Anton Gulenko
Branch: storage
Changeset: r790:63607df35291
Date: 2014-04-08 12:14 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/63607df35291/
Log:Updated traces in jit tests. They basically stayed the same.
diff --git a/spyvm/test/jittest/test_basic.py b/spyvm/test/jittest
Author: Anton Gulenko
Branch: storage
Changeset: r789:b8fbdd57cd26
Date: 2014-04-08 11:49 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/b8fbdd57cd26/
Log:Added some more methods to SmallInteger.
diff --git a/images/minibluebookdebug.image b/images/minibluebookdebug.image
index
17
Author: Anton Gulenko
Branch: storage
Changeset: r801:a799759b6a04
Date: 2014-05-06 13:23 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/a799759b6a04/
Log:Added output of strategy statistics as dot-graphs
diff --git a/spyvm/storage_statistics.py b/spyvm/storage_statistics.py
--- a/
Author: Anton Gulenko
Branch: storage
Changeset: r807:d6c359685152
Date: 2014-05-07 15:16 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/d6c359685152/
Log:Fixed initialization of strategy statistics and the test.
diff --git a/spyvm/storage_statistics.py b/spyvm/storage_statistics.p
Author: Anton Gulenko
Branch: storage
Changeset: r803:0f7c80f95960
Date: 2014-05-06 18:53 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/0f7c80f95960/
Log:Fixed storage statistics, made compile under RPython.
diff --git a/spyvm/storage_statistics.py b/spyvm/storage_statistics.py
--
Author: Anton Gulenko
Branch: storage
Changeset: r802:88893a3ced56
Date: 2014-05-06 13:24 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/88893a3ced56/
Log:Added new parameter to help string.
diff --git a/targetimageloadingsmalltalk.py b/targetimageloadingsmalltalk.py
--- a/targetim
Author: Anton Gulenko
Branch: storage
Changeset: r798:8496143eb9ae
Date: 2014-05-05 14:25 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/8496143eb9ae/
Log:Removed obsolete source file.
diff --git a/spyvm/strategies.py b/spyvm/strategies.py
deleted file mode 100644
--- a/spyvm/strat
Author: Anton Gulenko
Branch: storage
Changeset: r799:986a12192755
Date: 2014-05-05 17:20 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/986a12192755/
Log:Small fix.
diff --git a/spyvm/storage_statistics.py b/spyvm/storage_statistics.py
--- a/spyvm/storage_statistics.py
+++ b/spyvm
Author: Anton Gulenko
Branch: storage
Changeset: r809:6b8d21d604c3
Date: 2014-05-07 16:43 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/6b8d21d604c3/
Log:Changed the receiver of top-level methods (executed with -r) to nil
(like a DoIt in the workspace).
diff --git a/spyvm/
Author: Anton Gulenko
Branch: storage
Changeset: r806:1f802c5946b7
Date: 2014-05-07 15:10 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/1f802c5946b7/
Log:Moved the _loop flag of Interpreter into a separate Subclass
TestInterpreter used in tests.
diff --git a/spyvm/interpre
Author: Anton Gulenko
Branch: storage
Changeset: r808:550297e474ff
Date: 2014-05-07 15:43 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/550297e474ff/
Log:Renamed c_loop to loop_bytecodes. Added Exception as documentation.
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--
Author: Anton Gulenko
Branch: storage
Changeset: r800:4e5d3401cdf2
Date: 2014-05-06 10:52 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/4e5d3401cdf2/
Log:Refactored storage statistics to save memory when details are not
required.
diff --git a/spyvm/storage_statistics.py b/
Author: Anton Gulenko
Branch: storage
Changeset: r805:b3fb10ed48fe
Date: 2014-05-07 14:47 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/b3fb10ed48fe/
Log:Removed unused variables, some more consistency fixes in
interpreter.py
diff --git a/spyvm/interpreter.py b/spyvm/inter
Author: Anton Gulenko
Branch: storage
Changeset: r804:f70b00c04fab
Date: 2014-05-07 14:27 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/f70b00c04fab/
Log:Small improvements in interpreter.py
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter.py
+++ b/
Author: Anton Gulenko
Branch: storage
Changeset: r810:e958ff7ec197
Date: 2014-05-07 21:14 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/e958ff7ec197/
Log:Implemented mustBeBoolean when sending a conditional jump message to
a non-bool object. Added test, extended the test im
Author: Anton Gulenko
Branch: storage
Changeset: r815:b398a1500d52
Date: 2014-05-12 12:59 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/b398a1500d52/
Log:Renamed getbytecode() to fetch_next_bytecode()
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter
Author: Anton Gulenko
Branch: storage
Changeset: r826:b79f58f23cbc
Date: 2014-05-14 14:33 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/b79f58f23cbc/
Log:Merged branch storage-refactoring-virtual-pc.
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter.
Author: Anton Gulenko
Branch: storage
Changeset: r816:5654d57f2f04
Date: 2014-05-12 13:04 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/5654d57f2f04/
Log:Moved the step-method inside the interpreter like a regular method.
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--
Author: Anton Gulenko
Branch: storage
Changeset: r817:0283801bfc1e
Date: 2014-05-14 13:01 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/0283801bfc1e/
Log:Improved printing of context objects (args/temps/stack). Extracted
fetch_bytecode from fetch_next_bytecode.
diff --git
Author: Anton Gulenko
Branch: storage-refactoring-virtual-pc
Changeset: r821:6d70e836aec8
Date: 2014-05-14 13:30 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/6d70e836aec8/
Log:Added common superclass for ProcessSwitch and StackOverflow.
diff --git a/spyvm/interpreter.py b/spyvm/i
Author: Anton Gulenko
Branch: storage-refactoring-virtual-pc
Changeset: r825:23bb793ccadf
Date: 2014-05-14 14:31 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/23bb793ccadf/
Log:Added one more descriptive function name for decorated function.
diff --git a/spyvm/interpreter.py b/spy
Author: Anton Gulenko
Branch: storage
Changeset: r814:ed9b4d7d02a1
Date: 2014-05-12 10:45 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/ed9b4d7d02a1/
Log:two-line trace output for process switches
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter.py
Author: Anton Gulenko
Branch: storage-refactoring-virtual-pc
Changeset: r822:66db7f3c7f67
Date: 2014-05-14 13:57 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/66db7f3c7f67/
Log:Added decorator for bytecode implementation methods. Decorator
fetches additional bytes automatic
Author: Anton Gulenko
Branch: storage-refactoring-virtual-pc
Changeset: r823:e225c9de09c5
Date: 2014-05-14 14:04 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/e225c9de09c5/
Log:Moved around some bytecode implementations to group them in a
consisteny way.
diff --git a/spyvm
Author: Anton Gulenko
Branch: storage-refactoring-virtual-pc
Changeset: r824:dd88f5e52d5b
Date: 2014-05-14 14:13 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/dd88f5e52d5b/
Log:Refactored activate_unwind_context for less code duplication.
diff --git a/spyvm/interpreter.py b/spyvm/
Author: Anton Gulenko
Branch: storage
Changeset: r819:bf427e482576
Date: 2014-05-14 13:15 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/bf427e482576/
Log:Fixed whitespace in interpreter.py :(
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter.py
+++ b
Author: Anton Gulenko
Branch: storage
Changeset: r818:05fd9bfcba9c
Date: 2014-05-14 13:09 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/05fd9bfcba9c/
Log:Appended *Bytecode to some bytecode names for consistency.
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm
Author: Anton Gulenko
Branch: storage-refactoring-virtual-pc
Changeset: r827:1900ca207c39
Date: 2014-05-14 14:36 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/1900ca207c39/
Log:Implemented refactoring to handle the pc in a virtualized way,
instead of maintining it inside th
Author: Anton Gulenko
Branch: storage
Changeset: r820:96b59003d67f
Date: 2014-05-14 13:15 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/96b59003d67f/
Log:Small cleanups in tests.
diff --git a/spyvm/test/test_interpreter.py b/spyvm/test/test_interpreter.py
--- a/spyvm/test/test_int
Author: Anton Gulenko
Branch: storage
Changeset: r829:2649a886e4a0
Date: 2014-05-14 15:13 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/2649a886e4a0/
Log:Merged new interpreter flags.
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter.py
+++ b/spyvm/i
Author: Anton Gulenko
Branch: storage-refactoring-virtual-pc
Changeset: r828:17200555aaec
Date: 2014-05-14 15:05 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/17200555aaec/
Log:Updated jit tests. No real changes.
diff --git a/spyvm/test/jittest/test_basic.py b/spyvm/test/jittest/t
Author: Anton Gulenko
Branch: storage-refactoring-virtual-pc
Changeset: r830:a8514605c0c4
Date: 2014-05-15 12:40 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/a8514605c0c4/
Log:Merged storage branch.
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
--- a/spyvm/interpreter.
Author: Anton Gulenko
Branch: storage-refactoring-virtual-pc
Changeset: r831:76403ee39c2e
Date: 2014-05-15 12:48 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/76403ee39c2e/
Log:Oups, removed artifact from earlier merge.
diff --git a/spyvm/interpreter.py b/spyvm/interpreter.py
---
Author: Anton Gulenko
Branch: storage
Changeset: r855:9468db2cf599
Date: 2014-06-30 17:57 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/9468db2cf599/
Log:Removed storage_statistics module, replaced with very simple
storage_logger module.
diff --git a/spyvm/model.py b/spyvm
Author: Anton Gulenko
Branch: storage
Changeset: r862:cc227d08b393
Date: 2014-07-02 17:53 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/cc227d08b393/
Log:Removed binary output for logs, did not help. Added aggregated
output, which does the trick.
diff --git a/spyvm/storage
Author: Anton Gulenko
Branch: storage
Changeset: r861:d8200654841f
Date: 2014-07-02 12:41 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/d8200654841f/
Log:Added "-" as special filename meaning that stdin will be parsed.
Aggregating parsed lines directly, instead of collectin
Author: Anton Gulenko
Branch: storage
Changeset: r858:1f520c5d82db
Date: 2014-07-01 16:23 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/1f520c5d82db/
Log:Added binary storage-log output & parsing to shrink the logfile.
diff --git a/spyvm/storage_logger.py b/spyvm/storage_logger.py
Author: Anton Gulenko
Branch: storage
Changeset: r866:d39d1b72d99e
Date: 2014-07-03 21:12 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/d39d1b72d99e/
Log:Fixed log parsing regex
diff --git a/spyvm/tool/storagelog_parser.py b/spyvm/tool/storagelog_parser.py
--- a/spyvm/tool/storage
Author: Anton Gulenko
Branch: storage
Changeset: r863:0fbe2a4a6a3b
Date: 2014-07-02 17:54 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/0fbe2a4a6a3b/
Log:Removed parsing of binary logs. Slightly improved outputs. Added
command to aggregate a logfile.
diff --git a/spyvm/too
Author: Anton Gulenko
Branch: storage
Changeset: r857:48cb3f9eda6e
Date: 2014-07-01 12:58 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/48cb3f9eda6e/
Log:Fixed storage_logger.py
diff --git a/spyvm/storage_logger.py b/spyvm/storage_logger.py
--- a/spyvm/storage_logger.py
+++ b/spyv
Author: Anton Gulenko
Branch: storage
Changeset: r865:13350a81184e
Date: 2014-07-03 15:37 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/13350a81184e/
Log:Added an option to also aggregate and log the classes of elements
that cause an object to switch to another storage stra
Author: Anton Gulenko
Branch: storage
Changeset: r854:e6b70019cd99
Date: 2014-06-27 13:41 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/e6b70019cd99/
Log:Fixed histogram statistics output
diff --git a/spyvm/storage_statistics.py b/spyvm/storage_statistics.py
--- a/spyvm/storage_st
Author: Anton Gulenko
Branch: storage
Changeset: r868:3fe7264ab317
Date: 2014-07-07 13:15 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/3fe7264ab317/
Log:WORK IN PROGRESS. This compiles, but segfaults.
- Refactoring: maintaining 2 backreferences to the sender in
Con
Author: Anton Gulenko
Branch: storage
Changeset: r853:689aa666070e
Date: 2014-06-23 19:14 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/689aa666070e/
Log:Added histogram output for storage statistics.
diff --git a/spyvm/storage_statistics.py b/spyvm/storage_statistics.py
--- a/spy
Author: Anton Gulenko
Branch: storage
Changeset: r859:519def1169d7
Date: 2014-07-01 16:51 +0200
http://bitbucket.org/pypy/lang-smalltalk/changeset/519def1169d7/
Log:Fixed storage_logger.py for RPython, slightly improved dot-graph.
diff --git a/spyvm/storage_logger.py b/spyvm/storage_logger.p
201 - 300 of 301 matches
Mail list logo