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 |
|
Kevin Tew
|
8220f558c3
|
More cleanup of the vm_* layer
svn: r12303
|
2008-11-05 21:09:58 +00:00 |
|
Kevin Tew
|
6fb0437222
|
Build on Windows fixes
svn: r12302
|
2008-11-05 21:09:50 +00:00 |
|
Kevin Tew
|
a714ab06f8
|
Moved protect_range to NewGC struct
svn: r12301
|
2008-11-05 21:09:43 +00:00 |
|
Kevin Tew
|
6c3555f2a2
|
Moved OTEntry to NewGC struct
svn: r12300
|
2008-11-05 21:09:36 +00:00 |
|
Kevin Tew
|
397e42ae06
|
Moved freeblock to NewGC struct
svn: r12299
|
2008-11-05 21:09:30 +00:00 |
|
Kevin Tew
|
af34446ec3
|
GC2 builds with and without blame the child, blame the child is more cleanly separated
svn: r12298
|
2008-11-05 21:09:24 +00:00 |
|
Kevin Tew
|
03548173f1
|
Allow compact GC to get a little further before SIGSEGV
svn: r12297
|
2008-11-05 21:09:17 +00:00 |
|
Kevin Tew
|
8983dd96f3
|
More pagemap caching
svn: r12296
|
2008-11-05 21:09:12 +00:00 |
|
Kevin Tew
|
7f2ee89d4f
|
Attempt to cache mark_table use
svn: r12295
|
2008-11-05 21:09:06 +00:00 |
|
Kevin Tew
|
f8add652eb
|
Improve fixup_table caching
svn: r12294
|
2008-11-05 21:09:00 +00:00 |
|
Kevin Tew
|
100770fef3
|
Attempt to recover speed loss with pagemaps
svn: r12293
|
2008-11-05 21:08:55 +00:00 |
|
Kevin Tew
|
f82068bce1
|
Whitespace blame_the_child.c
svn: r12292
|
2008-11-05 21:08:48 +00:00 |
|
Kevin Tew
|
5ad3d5466e
|
Moved lots of blame_the_child flats to NewGC struct
svn: r12291
|
2008-11-05 21:08:43 +00:00 |
|
Kevin Tew
|
0366385251
|
eliminated a GC-> dereference in roots.c
svn: r12290
|
2008-11-05 21:08:36 +00:00 |
|
Kevin Tew
|
4f9e9a9c19
|
Fixed compiler warning
svn: r12289
|
2008-11-05 21:08:30 +00:00 |
|
Kevin Tew
|
4d0cdd5b9d
|
Moved weak.c statics to NewGC struct
A little cleanup to help my static analysis tool
svn: r12288
|
2008-11-05 21:08:24 +00:00 |
|
Kevin Tew
|
b6add696af
|
Moved static roots to NewGC
svn: r12287
|
2008-11-05 21:08:17 +00:00 |
|
Kevin Tew
|
5f10e2d80e
|
Cleaned up newgc_parts and newgc_internal.h
svn: r12286
|
2008-11-05 21:08:11 +00:00 |
|
Kevin Tew
|
06f3c07d42
|
Move fnls statics to NewGC struct
svn: r12285
|
2008-11-05 21:08:02 +00:00 |
|
Kevin Tew
|
10a8d7ce76
|
Removed function local statics from garbage_collect
renamed some GC to gc
svn: r12284
|
2008-11-05 21:07:55 +00:00 |
|
Kevin Tew
|
da2d5987cb
|
Refactored ifs to be contract checks at beginning of code. Reduces nesting.
svn: r12283
|
2008-11-05 21:07:49 +00:00 |
|
Kevin Tew
|
615003c4e8
|
Cleaned up clean_up_heap
svn: r12282
|
2008-11-05 21:07:43 +00:00 |
|
Kevin Tew
|
7e56ab9d40
|
Whitespace fixes and added gen1_free_mpage helper function
svn: r12281
|
2008-11-05 21:07:37 +00:00 |
|
Kevin Tew
|
453e20fd12
|
Refactored code into gen0_free_big_pages
svn: r12280
|
2008-11-05 21:07:32 +00:00 |
|
Kevin Tew
|
4961879ff7
|
Cleanup
svn: r12279
|
2008-11-05 21:07:26 +00:00 |
|
Kevin Tew
|
498a7cd75b
|
THREAD_LOCAL 3m
svn: r12278
|
2008-11-05 21:07:20 +00:00 |
|
Kevin Tew
|
94fd055498
|
Moved pages to NewGC->gen1_pages
svn: r12277
|
2008-11-05 21:07:12 +00:00 |
|
Kevin Tew
|
2276702c19
|
Moved page_map to NewGC struct
svn: r12276
|
2008-11-05 21:07:06 +00:00 |
|
Kevin Tew
|
88a778fc12
|
Whitespace fix
svn: r12275
|
2008-11-05 21:06:59 +00:00 |
|
Kevin Tew
|
2b39b8bb37
|
Moved find_page to pagemap_find_page
svn: r12274
|
2008-11-05 21:06:54 +00:00 |
|
Kevin Tew
|
507abe699c
|
Move Weak_Finalizer and GC_Thread_Info to struct NewGC
svn: r12273
|
2008-11-05 21:06:47 +00:00 |
|
Kevin Tew
|
3577b42a1a
|
Moved run_queue and last_in_queue to NewGC struct
svn: r12272
|
2008-11-05 21:06:41 +00:00 |
|
Kevin Tew
|
13f3eefa6c
|
Moved normal_*_mark to NewGC struct
svn: r12271
|
2008-11-05 21:06:34 +00:00 |
|
Kevin Tew
|
a8b5999a19
|
Moved stack_base to NewGC struct
svn: r12270
|
2008-11-05 21:06:27 +00:00 |
|
Kevin Tew
|
d158420c94
|
Moved immobile boxes to their own c file, moved immobile_boxes to NewGC struct
svn: r12269
|
2008-11-05 21:06:21 +00:00 |
|
Kevin Tew
|
4557c6cef1
|
Move Mark_Proc Fixup_Proc and memory_in_use to NewGC struct
svn: r12268
|
2008-11-05 21:06:14 +00:00 |
|
Kevin Tew
|
dee6deb1be
|
Move avoid_collection to NewGC struct
svn: r12267
|
2008-11-05 21:06:07 +00:00 |
|
Kevin Tew
|
c2e28f8d70
|
Move release_page to NewGC struct
svn: r12266
|
2008-11-05 21:06:01 +00:00 |
|
Kevin Tew
|
5a76a7b3bb
|
Moved gc_full to NewGC struct
svn: r12265
|
2008-11-05 21:05:55 +00:00 |
|
Kevin Tew
|
79bac843cb
|
rename int_top mark_stack
svn: r12264
|
2008-11-05 21:05:49 +00:00 |
|
Kevin Tew
|
50c5dc8df2
|
Make zero_sized const
svn: r12263
|
2008-11-05 21:05:44 +00:00 |
|
Kevin Tew
|
8fbdf6b9f2
|
Moved more globals to NewGC
svn: r12262
|
2008-11-05 21:05:38 +00:00 |
|
Kevin Tew
|
2c265f832a
|
Moved parks into NewGC
svn: r12261
|
2008-11-05 21:05:32 +00:00 |
|
Kevin Tew
|
fa1335ea8c
|
Moved pagesize counters to NewGC struct
svn: r12260
|
2008-11-05 21:05:24 +00:00 |
|
Kevin Tew
|
3ac1cb8d56
|
Moving thing to structs
svn: r12259
|
2008-11-05 21:05:17 +00:00 |
|
Kevin Tew
|
e7f5cf86e9
|
Cleaned up nursery routines
svn: r12258
|
2008-11-05 21:05:11 +00:00 |
|