projects
/
mono.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Merge branch 'feature-concurrent-sweep'
2015-04-09
Mark Probst
Merge branch 'feature-concurrent-sweep'
commit
|
commitdiff
|
tree
2015-04-08
Mark Probst
[aot] Exit with an error message if there's no managed...
commit
|
commitdiff
|
tree
2015-04-06
Mark Probst
[runtime] Fix warnings.
commit
|
commitdiff
|
tree
2015-04-03
Mark Probst
[sgen] Don't assert in GC.GetTotalMemory.
commit
|
commitdiff
|
tree
2015-04-03
Mark Probst
[sgen] Format block iteration macros.
commit
|
commitdiff
|
tree
2015-04-03
Mark Probst
[sgen] Remove a debug printf.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Increase assert levels.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Mark a function inline.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Don't CAS when setting block state.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Reinstate old M&S section reserve.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Remove some dead code and data.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Have the worker state just be an integer.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Workers use thread pool.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Wait for the sweep job properly.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Implement a simple thread pool and do concurrent...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Fix a comment.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Don't unnecessarily compute object size index.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Only do a debug block iteration on a higher...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Comments.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Don't repeat code and don't load multiple times.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Rename a function to better reflect what it...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] `sweep_block()` returns whether it actually...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Lock-free block array.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Clean up FIXMEs.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Just one iteration over the blocks at start...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Remove dead macros.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Assert world is stopped and not sweeping when...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Whenever we wait for sweep, help the sweeping...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Simplify allowance logic.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Count major sections before/after sweep correctly.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] `num_major_sections` must be updated atomically.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Write binary protocol for card scan before scanning...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Don't iterate over block array while it's being...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Remove dead parameter to `sweep_block()`.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Allow card table scanning to do block checking...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Fix initial block state.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Comments.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Make function for block checking wait for another...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Fix M&S heap consistency checks.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Set the block state to CHECKING with the allocated...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Traverse block array from high to low in sweep...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Factor out function that checks individual blocks...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Binary protocol entries for block alloc/free...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Card clearing and moving to shadow cards don...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Concurrent sweep
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Replace `swept` with more detailed block state.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] On forced major collections, free blocks.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Make memory governor ready for concurrent sweep.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Sweep state instead of `have_swept`.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Make slots free list lock-free.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Guard allocated block array with a mutex.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Function for querying whether world is stopped.
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[sgen] Split sweeping into three parts: start, block...
commit
|
commitdiff
|
tree
2015-04-02
Mark Probst
[profiler] Add missing code buffers for exception handling.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
Merge pull request #1596 from schani/feature-sgen-improvements
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Fix slot size calculation.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Remove stealing.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Save more space in M&S block infos.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Do pinning of M&S blocks in one pass. Saves...
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Store worker's job names for debugging.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Allow skipping of entries in `sgen-grep-binprot`.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Some clarifying comments and rearrangements.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Remove dead code.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Binary protocol entry for pin-staging cemented...
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Only scan mod-union in LOS on marked objects.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Free lists in blocks must be volatile.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Rename a callback for clarity.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Don't scan until jobs done in worker thread.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Fix names and remove superfluous parameters.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Move debug code to `sgen-debug.c`.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Rename `have_computed_minor_collection_allowance...
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Remove superfluous function indirection.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Replace `have_swept` pointer with callback.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Don't pass redundant `scan_mod_union` to `major_finis...
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Disable cementing for concurrent M&S.
commit
|
commitdiff
|
tree
2015-03-23
Mark Probst
[sgen] Don't re-check reference after marking in concurrent...
commit
|
commitdiff
|
tree
2015-03-12
Mark Probst
[runtime] Fix warnings.
commit
|
commitdiff
|
tree
2015-03-11
Mark Probst
[runtime] Remove unused `ves_icall_type_is_subtype_of()`.
commit
|
commitdiff
|
tree
2015-03-11
Mark Probst
Merge pull request #1621 from schani/fix-warnings
commit
|
commitdiff
|
tree
2015-03-11
Mark Probst
[runtime] Fix warnings.
commit
|
commitdiff
|
tree
2015-03-10
Mark Probst
[tests] Test case for #27147.
commit
|
commitdiff
|
tree
2015-03-10
Mark Probst
[sgen] Fix a bug in 64 bit LOS cardtable scanning....
commit
|
commitdiff
|
tree
2015-02-18
Mark Probst
[sgen] Correctly calculate size of zero-based one-dimensiona...
commit
|
commitdiff
|
tree
2015-02-05
Mark Probst
Merge pull request #1546 from evincarofautumn/faster...
commit
|
commitdiff
|
tree
2015-01-29
Mark Probst
Merge pull request #1537 from evincarofautumn/color...
commit
|
commitdiff
|
tree
2015-01-28
Mark Probst
Merge pull request #1527 from ludovic-henry/master
commit
|
commitdiff
|
tree
2015-01-22
Mark Probst
[sgen] MONO_GC_DEBUG options to not run finalizers.
commit
|
commitdiff
|
tree
2015-01-19
Mark Probst
[sgen] Fix clearing ephemerons and weak links on domain...
commit
|
commitdiff
|
tree
2015-01-17
Mark Probst
[sgen] Fix a concurrent collector bug.
commit
|
commitdiff
|
tree
2015-01-14
Mark Probst
Merge pull request #1466 from schani/stage-unified...
commit
|
commitdiff
|
tree
2015-01-08
Mark Probst
[sgen] Unified loop for scanning card tables.
commit
|
commitdiff
|
tree
2015-01-07
Mark Probst
[sgen] Don't scan card tables differently based on...
commit
|
commitdiff
|
tree
2015-01-07
Mark Probst
[sgen] Use a scan front pointer to avoid scanning objects...
commit
|
commitdiff
|
tree
2015-01-07
Mark Probst
[sgen] Prefetching of blocks and cards in cardtable...
commit
|
commitdiff
|
tree
2014-12-22
Mark Probst
[sgen] Fix debug output for descriptor types.
commit
|
commitdiff
|
tree
2014-12-16
Mark Probst
[sgen] Never inline sgen_par_object_get_size().
commit
|
commitdiff
|
tree
2014-12-11
Mark Probst
[sgen] Add an assertion.
commit
|
commitdiff
|
tree
2014-12-11
Mark Probst
[sgen] Use the `SGEN_UPDATE_REFERENCE` macro in optimized...
commit
|
commitdiff
|
tree
2014-12-11
Mark Probst
[sgen] Fix evacuation.
commit
|
commitdiff
|
tree
2014-12-11
Mark Probst
[sgen] Disable evacuation temporarily to fix crashes.
commit
|
commitdiff
|
tree
next