Commit Graph

1544 Commits

Author SHA1 Message Date
Matthew Flatt
7022d3cf0a compile-context-preservation-enabled and slightly better stack traces for errors from JIT-inlined arithmetic
svn: r12602
2008-11-26 23:07:13 +00:00
Kevin Tew
91cdeb1b6e gc2/page_range.c indent cleanups
svn: r12599
2008-11-26 19:19:16 +00:00
Matthew Flatt
777d4d3f89 fix scrollbar reporting so that generic notifies/moves are ignored
svn: r12597
2008-11-26 16:02:40 +00:00
Matthew Flatt
bfdcd63257 toggle checkable items in popup menu (PR 9948)
svn: r12594
2008-11-25 23:05:18 +00:00
Matthew Flatt
ed536c002e scheme/package (and more int-def repairs)
svn: r12589
2008-11-25 17:58:21 +00:00
Matthew Flatt
5f3b7e5c6f another int-def binding simplification repair
svn: r12585
2008-11-25 03:08:08 +00:00
Eli Barzilay
e89c1a13cb Welcome to a new PLT day.
svn: r12583
2008-11-24 23:46:43 +00:00
Matthew Flatt
a0f91d905e revised internal-definitions context and a basic 'define-package' form
svn: r12579
2008-11-24 19:52:41 +00:00
Matthew Flatt
937fd18b2a change internal definition expansion, simplifying, fixing douplicate-id checking, and fixing binding resolution through extensible ribs
svn: r12563
2008-11-21 13:49:10 +00:00
Kevin Tew
bea2297421 Make GC callbacks members of NewGC
svn: r12549
2008-11-20 23:36:54 +00:00
Matthew Flatt
accd20a8ed remove debugging code
svn: r12545
2008-11-20 20:45:02 +00:00
Matthew Flatt
8ccce66af7 round out inlining and optimization of simple allocating primitives
svn: r12539
2008-11-20 13:50:22 +00:00
Matthew Flatt
93a13222dc Mac: change draw-point to use Quartz in smoothed mode
svn: r12538
2008-11-20 13:48:48 +00:00
Eli Barzilay
e4da627da9 Welcome to a new PLT day.
svn: r12468
2008-11-17 08:50:12 +00:00
Eli Barzilay
4e8d060873 update version numbers for the v4.1.3 release
svn: r12463
2008-11-16 19:37:47 +00:00
Matthew Flatt
015503bde3 trigger GCs based on number of allocated bitmaps under Windows, not just their sizes
svn: r12457
2008-11-15 16:51:58 +00:00
Matthew Flatt
c73bb99cf6 fix struct type immutable-field handling and checking of prop:procedure values (PR 9914 and more)
svn: r12454
2008-11-15 02:49:54 +00:00
Matthew Flatt
0f8e31d0a2 notes on JIT internals
svn: r12447
2008-11-14 14:33:23 +00:00
Eli Barzilay
dc3ad7e2f3 Welcome to a new PLT day.
svn: r12439
2008-11-14 02:53:18 +00:00
Matthew Flatt
13b4240cc0 another attempt to fix JIT inline 'list'
svn: r12437
2008-11-14 02:21:18 +00:00
Matthew Flatt
d4e4d14f10 fix JIT inline 'list' call, especially for PPC
svn: r12436
2008-11-14 01:53:40 +00:00
Matthew Flatt
59f3f19f84 make the optimizer slightly smarter, so that it can see through more patterns of nested let and letrec procedure bindings
svn: r12434
2008-11-14 00:48:54 +00:00
Matthew Flatt
4dd202b960 ,
svn: r12430
2008-11-13 21:11:48 +00:00
Matthew Flatt
bac4053c37 improved JIT inlining of 'list'
svn: r12428
2008-11-13 16:42:15 +00:00
Matthew Flatt
358bc2bbed refine jit-buffer limit check after inlining attempts
svn: r12425
2008-11-13 15:31:55 +00:00
Matthew Flatt
ba7ad5d2e6 add support to xform to output source line numbers
svn: r12419
2008-11-13 00:26:04 +00:00
Matthew Flatt
cc69a51813 inline 'list' and 'box' allocation
svn: r12417
2008-11-12 21:18:08 +00:00
Matthew Flatt
a9ec217902 remove compact from default build
svn: r12413
2008-11-12 17:19:27 +00:00
Matthew Flatt
59ec6aaa34 fix compact build
svn: r12407
2008-11-12 12:22:22 +00:00
Matthew Flatt
17901efeb4 fix call-with-continuation-barrier to work with multiple values
svn: r12406
2008-11-12 12:17:03 +00:00
Matthew Flatt
68a329430d adjust excessively pessimistic fix to letrec-bound variable propagation (because a test case caught the change, so maybe it matters)
svn: r12401
2008-11-12 03:10:00 +00:00
Matthew Flatt
4bb9ef582f inline vector allocation
svn: r12399
2008-11-12 02:09:43 +00:00
Matthew Flatt
8b6ccea76c restore GC_malloc_pair to 3m
svn: r12390
2008-11-11 22:23:30 +00:00
Matthew Flatt
74ac5ba272 fix bug in call-with-immediate-continuation-mark
svn: r12389
2008-11-11 21:56:41 +00:00
Matthew Flatt
cbb4985996 fix over-eager bytecode optimization of folding a reference to a letrec-bound identifier that is not yet ready
svn: r12385
2008-11-11 17:14:35 +00:00
Matthew Flatt
ad75c8aa58 fix problems in lex-rename simplification; other tiny improvements and doc repairs
svn: r12380
2008-11-10 22:50:54 +00:00
Matthew Flatt
a452fa0cef fix Windows out-of-memory dialog
svn: r12375
2008-11-10 15:50:48 +00:00
Matthew Flatt
8ec4e7f087 improve error message when an unbound id leads to a check for #%app or #%top (especially in the transformer environment)
svn: r12351
2008-11-08 15:23:43 +00:00
Eli Barzilay
e919a3339c Welcome to a new PLT day.
svn: r12340
2008-11-07 03:08:31 +00:00
Matthew Flatt
65eb7e7a18 call-with-immediate-continuation-mark
svn: r12339
2008-11-07 02:54:12 +00:00
Matthew Flatt
83e5376d62 more bzeros on ofm_malloc'd memory
svn: r12324
2008-11-05 23:35:36 +00:00
Matthew Flatt
2fc429a9d7 clear allocated freeblocks array
svn: r12313
2008-11-05 21:51:11 +00:00
Matthew Flatt
6ccb6a0137 adjust gc2 to access mzconfig.h header in build idrectory
svn: r12311
2008-11-05 21:31:32 +00:00
Kevin Tew
851ef83218 [gc2] x86_64 fix
svn: r12310
2008-11-05 21:10:50 +00:00
Kevin Tew
49fa1ab8ed Changed all mallocs to ofm_mallocs that report a nice error message and abort
svn: r12309
2008-11-05 21:10:44 +00:00
Kevin Tew
1f7e962fe6 GC global usage moved to GC_get_GC()
svn: r12308
2008-11-05 21:10:36 +00:00
Kevin Tew
83fbfd72cb Remove a couple more usages of the global GC
svn: r12307
2008-11-05 21:10:29 +00:00
Kevin Tew
4b29ac09c3 Reduced all THREAD local GC usage to NewGC *gc = GC; to be replaces with GC_get_GC()
svn: r12306
2008-11-05 21:10:21 +00:00
Kevin Tew
1d5d7ea18f Removed GC global and ACTUALLY_USED macros from allocators
svn: r12305
2008-11-05 21:10:13 +00:00
Kevin Tew
90f1c78c53 OS X fixes
svn: r12304
2008-11-05 21:10:04 +00:00