projects
/
software/dgc/cdgc.git
/ shortlog
commit
grep
author
committer
pickaxe
?
search:
re
summary
| shortlog |
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅ next
software/dgc/cdgc.git
2011-07-19
Leandro Lucarella
Don't leak weak pointers
master
commit
|
commitdiff
|
tree
|
snapshot
2010-10-21
Leandro Lucarella
Adapt conservative default to the compiler support
commit
|
commitdiff
|
tree
|
snapshot
2010-10-21
Leandro Lucarella
Avoid compile error for LDC
commit
|
commitdiff
|
tree
|
snapshot
2010-09-27
Leandro Lucarella
Add (optional) early collection support
commit
|
commitdiff
|
tree
|
snapshot
2010-09-20
Leandro Lucarella
Change the min_free default to 5%
commit
|
commitdiff
|
tree
|
snapshot
2010-09-20
Leandro Lucarella
Add (disabled) debug print of overriden options
commit
|
commitdiff
|
tree
|
snapshot
2010-09-20
Leandro Lucarella
Make realloc() a little more readable
commit
|
commitdiff
|
tree
|
snapshot
2010-09-20
Leandro Lucarella
Abstract how we know if a collection is in progress
commit
|
commitdiff
|
tree
|
snapshot
2010-09-20
Leandro Lucarella
Accommodate the heap size to the working set size
commit
|
commitdiff
|
tree
|
snapshot
2010-09-20
Leandro Lucarella
Try to keep the memory usage low more aggressively
commit
|
commitdiff
|
tree
|
snapshot
2010-09-20
Leandro Lucarella
Make bigAlloc() a little bit more readable
commit
|
commitdiff
|
tree
|
snapshot
2010-09-20
Leandro Lucarella
Use a function to round up sizes to PAGESIZE
commit
|
commitdiff
|
tree
|
snapshot
2010-09-20
Leandro Lucarella
Add pre_alloc configuration option
commit
|
commitdiff
|
tree
|
snapshot
2010-09-09
Leandro Lucarella
Don't segfault if stats files can't be created
commit
|
commitdiff
|
tree
|
snapshot
2010-09-09
Leandro Lucarella
Change 'no_fork' option to 'fork'
commit
|
commitdiff
|
tree
|
snapshot
2010-09-09
Leandro Lucarella
Add eager allocation support when fork()ing
commit
|
commitdiff
|
tree
|
snapshot
2010-09-06
Leandro Lucarella
Remove unused code for buggy OSs
commit
|
commitdiff
|
tree
|
snapshot
2010-09-06
Leandro Lucarella
Build the freebits bit set incrementally
commit
|
commitdiff
|
tree
|
snapshot
2010-09-06
Leandro Lucarella
Avoid output duplication because of FILE* buffers
commit
|
commitdiff
|
tree
|
snapshot
2010-09-04
Leandro Lucarella
Avoid redundant checks for finals bits
commit
|
commitdiff
|
tree
|
snapshot
2010-09-04
Leandro Lucarella
Improve GCBits invariant
commit
|
commitdiff
|
tree
|
snapshot
2010-09-04
Leandro Lucarella
Clean the cache in the sweep phase
commit
|
commitdiff
|
tree
|
snapshot
2010-09-04
Leandro Lucarella
Ensure getInfo() gets a valid base pointer
commit
|
commitdiff
|
tree
|
snapshot
2010-09-02
Leandro Lucarella
Sync the pool block size cache properly
commit
|
commitdiff
|
tree
|
snapshot
2010-08-29
Leandro Lucarella
Use integer division to calculate the bit position
commit
|
commitdiff
|
tree
|
snapshot
2010-08-29
Leandro Lucarella
Avoid double initialization of stack variable
commit
|
commitdiff
|
tree
|
snapshot
2010-08-29
Leandro Lucarella
Use bool instead of uint for a boolean variable
commit
|
commitdiff
|
tree
|
snapshot
2010-08-29
Leandro Lucarella
Cache B_FREE pages also when marking
commit
|
commitdiff
|
tree
|
snapshot
2010-08-28
Leandro Lucarella
Fix some style issues
commit
|
commitdiff
|
tree
|
snapshot
2010-08-28
Leandro Lucarella
Store a pointer to the pool in the free_list
commit
|
commitdiff
|
tree
|
snapshot
2010-08-26
Leandro Lucarella
Check the sentinel invariant in release builds too
commit
|
commitdiff
|
tree
|
snapshot
2010-08-26
Leandro Lucarella
Improve opts unit tests
commit
|
commitdiff
|
tree
|
snapshot
2010-08-26
Leandro Lucarella
Run the mark phase in a fork()ed process
commit
|
commitdiff
|
tree
|
snapshot
2010-08-26
Leandro Lucarella
Move marking phase to a separate function
commit
|
commitdiff
|
tree
|
snapshot
2010-08-26
Leandro Lucarella
Move sweeping phase to a separate function
commit
|
commitdiff
|
tree
|
snapshot
2010-08-26
Leandro Lucarella
Allow testing for fork() availability
commit
|
commitdiff
|
tree
|
snapshot
2010-08-20
Leandro Lucarella
Allow mapping shared memory to allocate bitsets
commit
|
commitdiff
|
tree
|
snapshot
2010-08-19
Leandro Lucarella
alloc: Use tango to access OS-API
commit
|
commitdiff
|
tree
|
snapshot
2010-08-16
Leandro Lucarella
Remove unneeded static attribute
commit
|
commitdiff
|
tree
|
snapshot
2010-08-06
Leandro Lucarella
Revert "Skip non-scanneable words in chunks"
commit
|
commitdiff
|
tree
|
snapshot
2010-08-06
Leandro Lucarella
Add a one element cache to Pool.findSize()
commit
|
commitdiff
|
tree
|
snapshot
2010-08-06
Leandro Lucarella
Do a binary search in findPool()
commit
|
commitdiff
|
tree
|
snapshot
2010-08-06
Leandro Lucarella
Skip non-scanneable words in chunks
commit
|
commitdiff
|
tree
|
snapshot
2010-08-02
Leandro Lucarella
Return the real size that can be used in getInfo()
commit
|
commitdiff
|
tree
|
snapshot
2010-08-01
Leandro Lucarella
Remove duplicated code in getInfo()
commit
|
commitdiff
|
tree
|
snapshot
2010-08-01
Leandro Lucarella
Minimize the use of findPool()
commit
|
commitdiff
|
tree
|
snapshot
2010-07-31
Leandro Lucarella
Group extern (C) declarations
commit
|
commitdiff
|
tree
|
snapshot
2010-07-31
Leandro Lucarella
Move the locking to the C interface
commit
|
commitdiff
|
tree
|
snapshot
2010-07-31
Leandro Lucarella
Convert methods to free functions
commit
|
commitdiff
|
tree
|
snapshot
2010-07-30
Leandro Lucarella
Merge iface.d in gc.d
commit
|
commitdiff
|
tree
|
snapshot
2010-07-29
Leandro Lucarella
Rename the global lock and remove staticness
commit
|
commitdiff
|
tree
|
snapshot
2010-07-29
Leandro Lucarella
Unify GC class and Gcx struct
commit
|
commitdiff
|
tree
|
snapshot
2010-07-28
Leandro Lucarella
Remove obsolete unused variables
commit
|
commitdiff
|
tree
|
snapshot
2010-07-28
Leandro Lucarella
Make heap precise scanning optional
commit
|
commitdiff
|
tree
|
snapshot
2010-07-28
Leandro Lucarella
opts: Fix parsing a single boolean option without args
commit
|
commitdiff
|
tree
|
snapshot
2010-07-28
Leandro Lucarella
stats: Refactor code to avoid duplication
commit
|
commitdiff
|
tree
|
snapshot
2010-07-28
Leandro Lucarella
stats: Add more type information to malloc logging
commit
|
commitdiff
|
tree
|
snapshot
2010-07-28
Leandro Lucarella
stats: Log the pointer to the allocated memory
commit
|
commitdiff
|
tree
|
snapshot
2010-07-28
Leandro Lucarella
Make heap scanning precise
commit
|
commitdiff
|
tree
|
snapshot
2010-07-21
Leandro Lucarella
Improve variable names for block attributes
commit
|
commitdiff
|
tree
|
snapshot
2010-07-21
Leandro Lucarella
Add statistics collection
commit
|
commitdiff
|
tree
|
snapshot
2010-07-20
Leandro Lucarella
Make the GC configurable at runtime via env vars
commit
|
commitdiff
|
tree
|
snapshot
2010-07-03
Leandro Lucarella
Call memset() only for large enough chunks of data
commit
|
commitdiff
|
tree
|
snapshot
2010-06-30
Leandro Lucarella
Use a DynArray to store the memory pools
commit
|
commitdiff
|
tree
|
snapshot
2010-06-30
Leandro Lucarella
Use a few more initial elements by default
commit
|
commitdiff
|
tree
|
snapshot
2010-06-30
Leandro Lucarella
Use a custom dynamic array to store roots and ranges
commit
|
commitdiff
|
tree
|
snapshot
2010-06-29
Leandro Lucarella
Remove Gcx destructor
commit
|
commitdiff
|
tree
|
snapshot
2010-06-22
Leandro Lucarella
Comment why we avoid calling free with null
commit
|
commitdiff
|
tree
|
snapshot
2010-06-22
Leandro Lucarella
Remove debug LOGGING code
commit
|
commitdiff
|
tree
|
snapshot
2010-06-09
Leandro Lucarella
Add VIM modeline to avoid style errors
commit
|
commitdiff
|
tree
|
snapshot
2010-06-09
Leandro Lucarella
Use tango bindings to C standard library functions
commit
|
commitdiff
|
tree
|
snapshot
2010-06-09
Leandro Lucarella
Remove PRINTF debug statements
commit
|
commitdiff
|
tree
|
snapshot
2010-06-09
Leandro Lucarella
Fix minor coding style issues
commit
|
commitdiff
|
tree
|
snapshot
2010-06-09
Leandro Lucarella
Use more explicit imports
commit
|
commitdiff
|
tree
|
snapshot
2010-06-09
Leandro Lucarella
Add missing import for DMD
commit
|
commitdiff
|
tree
|
snapshot
2010-06-09
Leandro Lucarella
Move the modules to package rt.gc.cdgc
commit
|
commitdiff
|
tree
|
snapshot
2010-05-30
Leandro Lucarella
Minor formatting fixes
commit
|
commitdiff
|
tree
|
snapshot
2010-05-30
Leandro Lucarella
Add weak reference support for Tango 0.99.9
commit
|
commitdiff
|
tree
|
snapshot
2010-01-21
Leandro Lucarella
Remove the MULTI_THREADED version
commit
|
commitdiff
|
tree
|
snapshot
2010-01-17
Leandro Lucarella
Remove (un)committed pages distinction
commit
|
commitdiff
|
tree
|
snapshot
2010-01-17
Leandro Lucarella
Make allocation functions that can fail return bool
commit
|
commitdiff
|
tree
|
snapshot
2010-01-17
Leandro Lucarella
Fix spacing style
commit
|
commitdiff
|
tree
|
snapshot
2010-01-17
Leandro Lucarella
Declare public allocation API
commit
|
commitdiff
|
tree
|
snapshot
2010-01-16
Leandro Lucarella
Remove valloc() allocation method
commit
|
commitdiff
|
tree
|
snapshot
2010-01-16
Leandro Lucarella
Make sure MAP_ANON exists when using mmap()
commit
|
commitdiff
|
tree
|
snapshot
2010-01-16
Leandro Lucarella
Remove commented out code
commit
|
commitdiff
|
tree
|
snapshot
2010-01-16
Leandro Lucarella
Remove Tango dependency
commit
|
commitdiff
|
tree
|
snapshot
2010-01-16
Leandro Lucarella
Remove debug version THREADINVARIANT
commit
|
commitdiff
|
tree
|
snapshot
2010-01-14
Leandro Lucarella
Rename module names to make more sense
commit
|
commitdiff
|
tree
|
snapshot
2010-01-03
Leandro Lucarella
Make gc a package
commit
|
commitdiff
|
tree
|
snapshot
2009-12-24
Leandro Lucarella
Add a "clean" target to the Makefile
commit
|
commitdiff
|
tree
|
snapshot
2009-12-24
Leandro Lucarella
Put built stuff in a separated build directory
commit
|
commitdiff
|
tree
|
snapshot
2009-12-24
Leandro Lucarella
Add a wrapper script to run programs using CDGC
commit
|
commitdiff
|
tree
|
snapshot
2009-12-24
Leandro Lucarella
Remove redundant "private" from import statements
commit
|
commitdiff
|
tree
|
snapshot
2009-12-24
Leandro Lucarella
Concurrent D Garbage Collector initial commit
commit
|
commitdiff
|
tree
|
snapshot