Commit History

Author SHA1 Message Date
  Atul Katti 39fdc561db Part2: Prevent objects allocated during concurrent sweep from getting collected. 8 years ago
  Bo Cupp 11f61960ca Remove unused static const bool IsLeafOnly from blocks 8 years ago
  Daniel Libby a09bf15892 Introduce #define to potentially not build recycler visited heap support (but keep it on for now) 8 years ago
  Daniel Libby 8f96d7d140 Move RecyclerNative leaf objects to the pre-existing leaf heap bucket/block After discussion, there's no reason for these objects to live in the new heap block type. It's possible that there could be interesting lifetime correlations between these objects and the rest of the visited objects - however this is something we should measure before putting them into our heap block. 8 years ago
  Daniel Libby 2705f247bc Merged PR 913868: Add support for RecyclerVisitedObjects in GCStress 8 years ago
  Daniel Libby 245aa3de0d Merged PR 881772: Specialize ProcessMarkedObject for SmallRecyclerVisitedHeapBlockT 8 years ago
  Daniel Libby 76935ab559 Merged PR 873340: Add support for a RecyclerVisitedHostHeapBlock 8 years ago
  Paul Leathers 2771de1276 [1.4>master] [MERGE #2172 @pleath] 2 redeferral-related fixes in Recycler 9 years ago
  Paul Leathers 08c9e0e0b2 2 redeferral-related fixes in Recycler: 1. Do not try to take special mark actions in BackgroundScanStack, only in ScanStack, as memory may be unstable in the background case. 2. In marking, if MarkInternal returns true (indicating no further work is necessary), and if we're required to take special mark actions, detect finalizable object and take the action. 9 years ago
  Phil Christensen ebbf1ce36c Merge remote-tracking branch 'upstream/master' 9 years ago
  Paul Leathers 5458771696 Prevent redeferral of FunctionBody's that are being processed when GC happens. Fix a class of bugs involving redeferral of functions that are being accessed by some runtime method that allocates memory, triggering GC and possibly redeferral. When a GC that will result in redeferral scans the stack, mark any FunctionBody's we find as having active references. Do this by for now adding a method to FinalizableObject and overriding it in FunctionBody. We'll replace this with a new object info bit if and when bits become available. 9 years ago
  Phil Christensen 4116adb905 remove extra 'typename' 9 years ago
  Phil Christensen 47005692af C++ conformance. (building with /permissive-) 9 years ago
  Jianchun Xu f87c1fd32b xplat: fix some clang undefined sanitizer issues 9 years ago
  Hitesh Kanwathirtha 33a6f43792 Merge branch 'master' into linux_m2 9 years ago
  Lei Shi 3fe72e24b2 use large heap block for all pageheap allocation 10 years ago
  Jianchun Xu 6100c14373 linux: partially builds lib/Runtime/Base 10 years ago
  Hitesh Kanwathirtha 7e09ef0f50 Merge branch 'master' into linux 10 years ago
  Jianchun Xu 47eab483b9 change top-level dir Lib back to lib 10 years ago