Slava Pestov
d5049c9913
tools.deploy.test: failing tests now have the actual and minimum size
2009-11-14 02:01:23 -06:00
Doug Coleman
36f6388acf
fix using
2009-11-12 18:46:21 -06:00
Doug Coleman
b1e83cdb33
update more 8bit encoding usages
2009-11-12 18:36:47 -06:00
Slava Pestov
5dc20ef385
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
Doug Coleman
b5fd809209
memq? -> member-eq?, sorted-memq? -> sorted-member-eq?
2009-10-28 15:02:00 -05:00
Slava Pestov
34d3d4962a
change-each -> map!, deep-change-each -> deep-map!
2009-10-27 22:32:56 -05:00
Joe Groff
5972759550
fix tools.deploy test
2009-10-21 22:12:28 -05:00
Joe Groff
cee5862b69
update a bunch of alien-callbacks and alien-indirects to use c-type words
2009-10-21 21:10:11 -05:00
Joe Groff
dbd2f1b7f2
update cocoa bridge to use c-type words
2009-10-21 18:17:29 -05:00
Slava Pestov
917e000b70
tools.deploy: increase terrain size tolerance, decrease windows size tolerance
2009-10-19 06:11:00 -05:00
Slava Pestov
476cb31b26
tools.deploy.test: cheat on windows until we have class stripping
2009-10-18 15:24:09 -05:00
Slava Pestov
fb3c12c6de
tools.deploy.shaker: strip out typed word props
2009-10-16 23:59:45 -05:00
Slava Pestov
d55217b34a
alien.c-types: c-type no longer calls parser at runtime, tools.deploy.shaker now strips out runtime specialized array code generation
2009-10-16 23:50:17 -05:00
Slava Pestov
ad2e17019f
typed: fix deployment
2009-10-16 21:22:01 -05:00
Slava Pestov
2d77a01ca2
Merge branch 'master' of git://factorcode.org/git/factor
2009-10-09 03:21:31 -05:00
Doug Coleman
8dece72eae
fix using
2009-10-08 12:30:43 -05:00
Slava Pestov
4d0ec09d9c
vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool
2009-10-06 06:25:07 -05:00
Slava Pestov
cda7a445ac
Fix deploy tests and update command-line docs a bit
2009-10-03 06:53:23 -05:00
Slava Pestov
918aeeca55
Allow access to command line arguments in deployed apps
2009-10-02 21:00:12 -05:00
Keith Lazuka
8f79ea91ba
docs: change $subsection to $subsections
2009-10-02 12:15:48 -04:00
Slava Pestov
9f78a6e2e7
tools.deploy: fix test 11
2009-09-24 13:00:26 -05:00
Slava Pestov
a4e1d5511e
Tweaks to reduce deployed image size
2009-09-24 06:24:43 -05:00
Joe Groff
4a1422e7fe
move some allocation words that don't really have much to do with c types out of alien.c-types into a new alien.data vocab
2009-09-17 22:36:05 -05:00
Slava Pestov
c8d96aee9f
tools.deploy.test: cut Windows some slack
2009-09-12 13:24:45 -05:00
Slava Pestov
527db8995a
Specialized array overhaul
...
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
2009-09-09 22:33:34 -05:00
Slava Pestov
21cc9ecc13
tools.deploy.shaker: strip out math.vectors specializations
2009-09-08 15:20:46 -05:00
Slava Pestov
77aae1473f
tools.deploy: fix facepalm
2009-09-07 22:48:57 -05:00
Slava Pestov
a326bd25d1
tools.deploy: add unit test to ensure Cocoa binding works in deployed apps
2009-09-07 17:59:34 -05:00
Slava Pestov
7e0d14a55f
tools.deploy.shaker: strip out struct slot info
2009-09-04 21:59:49 -05:00
Slava Pestov
d8be724092
Fix tree shaker again, gah
2009-09-02 07:28:40 -05:00
Slava Pestov
e140dd3fbb
tools.deploy.shaker: fix snafu
2009-09-02 04:30:29 -05:00
Slava Pestov
0c0a1e402a
tools.deploy.shaker: strip out call( and execute( runtime checking in a way that still allows the inlining optimization to work
2009-08-31 16:48:10 -05:00
Slava Pestov
8a2c894b15
Fix image size regression with struct array tree shaking
2009-08-31 16:34:58 -05:00
Slava Pestov
1fbaec1e01
tools.deploy.shaker: strip out functor-words global, fixing size regression from Joe's FUNCTOR-SYNTAX: patch
2009-08-30 05:36:16 -05:00
Slava Pestov
41f65c45dc
Merge branch 'master' of git://factorcode.org/git/factor
2009-08-27 20:30:08 -05:00
Slava Pestov
57bafa6860
tools.deploy: remove malloc debugging better, and don't set next-method word prop for methods that don't call-next-method
2009-08-27 20:29:16 -05:00
Slava Pestov
dc951c4ad1
tools.deploy.test: give PowerPC an extra 100kb
2009-08-27 20:27:35 -05:00
Slava Pestov
57de0352b6
libc: use central disposables mechanism to track mallocs
2009-08-24 20:21:03 -05:00
Slava Pestov
50641a5059
Disposables are now registered in a global disposables set. To take advantage of this, subclass disposable instead of providing a disposed slot and call new-disposable instead of new. tools.disposables defines two words, 'disposable.' and 'leaks', to help track down resource lifetime problems
2009-08-24 02:26:13 -05:00
Slava Pestov
84485ff8a0
tools.deploy.shaker: more compact next-method shaking
2009-08-23 19:18:12 -05:00
Slava Pestov
18c77a011b
tools.deploy.shaker: fix regression; strip-compiler-classes wasn't working
2009-08-23 17:54:37 -05:00
Slava Pestov
c99d43f76c
tools.deploy: faster default method stripping
2009-08-22 19:26:56 -05:00
Slava Pestov
5dd868299b
tools.deploy.shaker: strip out specialized vector words
2009-08-09 04:48:44 -05:00
Slava Pestov
26b4d3c8fb
Fix load errors
2009-06-08 04:18:57 -05:00
Slava Pestov
0aa5b61a34
tools.deploy.shaker: update for parser.notes
2009-05-16 16:40:40 -05:00
Slava Pestov
1f52020710
tools.deploy.shaker: Only strip out compiler classes if user doesn't request full environment
2009-05-12 16:56:36 -05:00
Slava Pestov
f464ae9b5b
tools.deploy.test: use try-output-process, and run VM from .app bundle when testing deployed app. This makes the game-input deploy test work
2009-05-12 05:16:46 -05:00
Slava Pestov
4f9b4731ca
tools.deploy.shaker: better I/O stripping, and more effective compiler class stripping by clearing megamorphic caches
2009-05-12 04:20:02 -05:00
Slava Pestov
379ba2d777
Add deploy test to ensure game-input works
2009-05-11 17:04:14 -05:00
Slava Pestov
242af36471
tools.deploy.shaker: load ui.debugger into UI apps deployed with debugging support
2009-05-11 16:20:16 -05:00