The R Project SVN R

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
10115 9488 d 21 h luke /branches/R-GenGC/src/ Changed ALLOW_OLD_SAVE_RESTORE flag to ALLOW_OLD_SAVE now that
restoring old workspaces is possible under the generational collector
 
10104 9489 d 17 h luke /branches/R-GenGC/src/main/ Moved mkPROMISE from dstruct.c to memory.c and modified for efficiency
(avoids write barrier; avoids protecting unless a GC will really
happen).
 
10103 9489 d 20 h luke /branches/R-GenGC/src/main/ Modified handling of large vector allocations to check that malloc
argument does not wrap and to reset R_VSize if argument would wrap or
malloc fails.
 
9913 9503 d 16 h luke /branches/R-GenGC/src/main/ Added upper limits on R_VSize and R_NSize; currently set to INT_MAX to
prevent wrapping on systems with huge amounts of memory.
 
9901 9504 d 15 h luke /branches/R-GenGC/src/main/ Modified heap exhaustion error messages for generational collector.
Changed AdjustHeap to take account of current vector allocation (needed for
very large allocations).
 
9716 9523 d 22 h luke /branches/R-GenGC/src/main/ Added missing type declaration.
Fixed SETLEVELS to return value.
Fixed do_memoryprofile to actually increment counts.
 
9682 9526 d 1 h luke /branches/R-GenGC/src/ Changed name of function version of CHAR to R_CHAR to avoid conflict with a
declaration of CHAR somewhere in winsock.
 
9648 9530 d 20 h luke /branches/R-GenGC/src/main/ Changed size in times[] variable in gc_end_timing from 4 to 5.  
9642 9531 d 14 h luke /branches/R-GenGC/ Folded in generational GC changes.  
9615 9533 d 13 h /branches/R-GenGC/ This commit was manufactured by cvs2svn to create branch 'R-GenGC'.  
9340 9557 d 23 h luke /trunk/src/main/ Added comment explaining tail call optimization.  
9328 9558 d 23 h luke /trunk/src/main/ Changed recursive tailcall markSExp(CDR(s)) in markSExp into a jump with
a goto to avoid stack overflow when marking long lists.
 
9041 9582 d 5 h ripley /trunk/src/main/ remove redundant Mac code, typos  
8912 9592 d 23 h pd /trunk/src/main/ markPhase also needs to mark the conexit fields in the context stack  
8686 9609 d 21 h luke /trunk/src/main/ Added unmark to end of InitMemory.
Changed R_gc to use macros for suspending interrupts.
Rearranged do_memoryprofile to avoid errors and suspend interrupts during
marking.
 
8657 9612 d 3 h pd /trunk/src/main/ Saikat's GC modif + a little optimizing + prevent attrib on NULL  
8505 9632 d 7 h pd /trunk/ branch update  
8000 9667 d 21 h tlumley /trunk/ fixed bug in protection stack overflow  
7750 9682 d 0 h ripley /trunk/src/main/ gc -> R_gc  
7741 9682 d 8 h ripley /trunk/src/main/ zero new memory in S_realloc  

Show All