Slava Pestov
|
09ead56652
|
Re-work flushed dependencies into new compiler cross-referencing framework
|
2010-01-30 09:29:00 +13:00 |
Slava Pestov
|
c027046857
|
New 'conditional dependency' mechanism for more accurate recording of recompilation information
|
2010-01-30 09:28:57 +13:00 |
Slava Pestov
|
830e25c70b
|
More changes so that mixins trigger even less recompilation
|
2010-01-30 09:28:53 +13:00 |
Slava Pestov
|
5470330c45
|
Fix another problem with call( inline caching
|
2009-11-13 07:17:00 -06:00 |
Slava Pestov
|
5d79450d9d
|
Use a more compact representation for "compiled-uses" and "compiled-generic-uses" word-props; reduces image size
|
2009-11-08 06:08:04 -06:00 |
Slava Pestov
|
eb6933ebfc
|
definitions: make FORGET: M\ update compiled xref correctly
|
2009-09-28 03:04:53 -05:00 |
Slava Pestov
|
c9defa6494
|
Make FORGET: M\ ... work
|
2009-04-22 19:36:01 -05:00 |
Slava Pestov
|
48e70b65fa
|
Move cross-referencing stuff to tools.crossref since compiler doesn't depend on it anymore, and compute cross-referencing index as needed; reduces image size by ~4Mb
|
2009-04-22 04:20:38 -05:00 |
Slava Pestov
|
a9b4a724a4
|
Remove "compiled-status" word prop and simplify associated machinery
|
2009-04-21 03:23:11 -05:00 |
Slava Pestov
|
1d563edcd9
|
Oops
|
2009-04-06 13:34:38 -05:00 |
Slava Pestov
|
adc764efa3
|
Cleanup
|
2009-04-06 13:26:07 -05:00 |
Slava Pestov
|
6c0986f8b2
|
Add definition mixin in definitions vocab to replace hard-coded union in ui.tools.operations; add ?execute to kernel to replace dup word? [ execute ] when calls in unicode.breaks and opengl
|
2009-03-26 21:27:45 -05:00 |
Slava Pestov
|
6080c6e734
|
Fix stack effect redefinition
|
2009-03-22 20:16:31 -05:00 |
Slava Pestov
|
bf41b187b0
|
Re-organize code so that with-compilation-unit can infer
Fix with-compilation-unit to work in deployed code
|
2009-03-13 19:39:32 -05:00 |
Slava Pestov
|
37bc52afa8
|
Redefining methods didn't always update callers if more than one method on the same generic was redefined in a compilation unit
|
2009-03-06 23:33:30 -06:00 |
Slava Pestov
|
cdb5c30bd3
|
Only build a generic word once, even if a compilation unit defines several methods on it, by adding generics to a set and building them at the end. 25% improvement on bootstrap time
|
2008-11-03 03:51:28 -06:00 |
Slava Pestov
|
c19f2257f4
|
Fix permission bits
|
2008-10-02 08:34:49 -05:00 |
Slava Pestov
|
5792783760
|
Fix dodgy method overloading
|
2008-08-31 05:19:16 -05:00 |
Slava Pestov
|
f5fbd94a4c
|
New compiled crossref implementation
|
2008-08-31 01:34:00 -05:00 |
Slava Pestov
|
86e04a81dc
|
Fix conflict
|
2008-08-30 02:32:17 -05:00 |
Slava Pestov
|
3cef7c9992
|
Smarter usage tracking system
|
2008-08-30 02:31:27 -05:00 |
Slava Pestov
|
b3f3068bdc
|
Massive focused action #1
|
2008-08-30 00:09:45 -05:00 |
Slava Pestov
|
85cdb1b767
|
Working on new compiled usage strategy; old one was wrong
|
2008-08-30 00:05:27 -05:00 |
Slava Pestov
|
ba8f1388ab
|
Fixing everything for mandatory stack effects
|
2008-06-09 02:14:14 -05:00 |
Slava Pestov
|
014d2ea31c
|
Cleaning up and debugging corss-referencing
|
2008-06-06 20:47:09 -05:00 |
Slava Pestov
|
f7f43fa689
|
ABOUT: updates vocabulary
|
2008-04-05 07:00:09 -05:00 |
Slava Pestov
|
3a374f2045
|
Fix amazing performance regression
|
2008-04-04 07:08:03 -05:00 |
Doug Coleman
|
936bd26a3a
|
update core/ to use ERROR:
|
2008-03-20 15:00:49 -05:00 |
Slava Pestov
|
b44b334a02
|
Fix a smudging bug
|
2008-02-23 22:29:29 -06:00 |
Slava Pestov
|
ed29e2e5aa
|
Notify definition-observers when words are forgotten
|
2008-01-09 17:51:55 -04:00 |
Slava Pestov
|
3b311d3cb7
|
definition observers; move with-compilation-unit and related support to compiler.units
|
2008-01-09 04:52:08 -05:00 |
Slava Pestov
|
b40c064fc6
|
Remove some dead code
|
2008-01-05 22:06:51 -04:00 |
Slava Pestov
|
5f5270ae90
|
Cleaning up mixins
|
2008-01-05 22:06:01 -04:00 |
Slava Pestov
|
55efffed6c
|
Make mixins smarter, fix interactor
|
2008-01-04 22:10:49 -04:00 |
Slava Pestov
|
e1be77ee6f
|
Documentation updates
|
2007-12-30 15:08:48 -05:00 |
Slava Pestov
|
9de32c7b2d
|
Remove temporary hack now that new JIT works
|
2007-12-26 20:20:49 -05:00 |
Slava Pestov
|
32641f04e7
|
Remove intern-symbol
|
2007-12-25 18:10:05 -05:00 |
Slava Pestov
|
7c75697ff3
|
Assorted fixes
|
2007-12-24 20:56:23 -05:00 |
Slava Pestov
|
6814e07f49
|
Unit test fixes
|
2007-12-24 19:40:09 -05:00 |
Slava Pestov
|
0052e129fd
|
Clean up class definition recording
|
2007-12-24 17:18:26 -05:00 |
Slava Pestov
|
07a4022d62
|
Parser, definitions, source-files refactoring work in progress
|
2007-12-21 21:18:24 -05:00 |
Slava Pestov
|
6d3aa439c2
|
forget-all word
|
2007-10-09 17:35:09 -04:00 |
Slava Pestov
|
a96457cecc
|
Initial import
|
2007-09-20 18:09:08 -04:00 |