Nicolas Petton
|
04a8ef36fc
IRClosure/IRMethod refactoring
|
%!s(int64=11) %!d(string=hai) anos |
Nicolas Petton
|
c5a513a221
- Merged contexts locals and args into one object
|
%!s(int64=11) %!d(string=hai) anos |
Nicolas Petton
|
1cb1af086d
Fixed block context home contexts
|
%!s(int64=11) %!d(string=hai) anos |
Nicolas Petton
|
b4f9a7f555
- improved MethodContext >> asString
|
%!s(int64=11) %!d(string=hai) anos |
Herbert Vojčík
|
0b67c09583
Fixing and shortening block context setup.
|
%!s(int64=11) %!d(string=hai) anos |
Nicolas Petton
|
fadbe674a2
- fixed context locals filling
|
%!s(int64=11) %!d(string=hai) anos |
Nicolas Petton
|
7b9e44855c
- Use JS temp variables
|
%!s(int64=11) %!d(string=hai) anos |
Nicolas Petton
|
4fa9962c27
- Renamed #temporallyDependentList: to #aliasTemporally:
|
%!s(int64=11) %!d(string=hai) anos |
Nicolas Petton
|
5fe3841359
Merge branch 'master' into ast-interpreter
|
%!s(int64=11) %!d(string=hai) anos |
Herbert Vojčík
|
3f44d46fa0
Need for aliasing is checked deep in subtree.
|
%!s(int64=11) %!d(string=hai) anos |
Herbert Vojčík
|
ba34f37d77
Fixes GH-297.
|
%!s(int64=11) %!d(string=hai) anos |
Nicolas Petton
|
b65cf751ff
Merge branch 'master' into ast-interpreter
|
%!s(int64=11) %!d(string=hai) anos |
Herbert Vojčík
|
c50319f861
Aliasing all dependent nodes.
|
%!s(int64=11) %!d(string=hai) anos |
Nicolas Petton
|
5921e6bb67
- fix the parser for '\\' selectors
|
%!s(int64=11) %!d(string=hai) anos |
Nicolas Petton
|
ec7bfbdeeb
Improvements on contexts
|
%!s(int64=11) %!d(string=hai) anos |
Nicolas Petton
|
6fb89d7252
- Mostly working AST interpreter
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
234cbadfd7
Almost got rid of smalltalk.send()
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
eb57f240ca
- Working inheritence, method linking and class initialization
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
8b8046457e
Fixed previous commit
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
c3a37a2b20
Added support for thisContext in the new compiler
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
a5d64a4838
- use the new code generator (with inlining) by default
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
3cbd9ed34b
- Fix the last bits of the inlining compiler
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
46e4fd32e0
Inlining fixes
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
43b3ffe6ce
Compiler improvements
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
5e8ad3cd3f
Alias returnNodes
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
e819f7d4c2
Inlining more selectors
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
da32a13ba2
More inlining edge cases handled
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
19c1fc0c0a
More robust inliner handling common inlined blocks edge cases
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
c4cf26f527
Inliner improvements
|
%!s(int64=12) %!d(string=hai) anos |
Nicolas Petton
|
f05d8333e8
- Working inliner
|
%!s(int64=12) %!d(string=hai) anos |