Swaroop Sridhar
95d08bce87
Add a GCStrategy for CoreCLR
...
This change adds a new GC strategy for supporting the CoreCLR runtime.
This strategy is currently identical to Statepoint-example GC,
but is necessary for several upcoming changes specific to CoreCLR, such as:
1. Base-pointers not explicitly reported for interior pointers
2. Different format for stack-map encoding
3. Location of Safe-point polls: polls are only needed before loop-back edges and before tail-calls (not needed at function-entry)
4. Runtime specific handshake between calls to managed/unmanaged functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237753 91177308-0d34-0410-b5e6-96231b3b80d8
2015-05-20 01:07:23 +00:00
..
2015-02-27 21:17:42 +00:00
2015-04-29 16:38:44 +00:00
2015-02-27 21:17:42 +00:00
2015-04-29 16:38:44 +00:00
2015-05-12 16:47:30 +00:00
2015-02-18 03:12:28 +00:00
2015-02-27 21:17:42 +00:00
2015-05-12 23:52:24 +00:00
2015-04-16 23:24:18 +00:00
2015-03-13 18:20:45 +00:00
2015-05-14 18:01:48 +00:00
2015-05-12 22:31:47 +00:00
2015-04-29 16:38:44 +00:00
2015-04-29 16:38:44 +00:00
2015-05-18 16:42:10 +00:00
2015-03-27 10:36:57 +00:00
2015-04-16 23:24:18 +00:00
2015-04-29 16:38:44 +00:00
2015-04-16 23:24:18 +00:00
2015-04-29 16:38:44 +00:00
2015-05-05 18:10:49 +00:00
2015-04-16 23:24:18 +00:00
2015-05-12 16:47:30 +00:00
2015-05-19 23:06:30 +00:00
2015-03-13 18:20:45 +00:00
2015-04-16 23:24:18 +00:00
2015-02-27 21:17:42 +00:00
2015-04-24 18:06:09 +00:00
2015-03-24 19:29:18 +00:00
2015-05-07 00:19:14 +00:00
2015-04-24 19:32:54 +00:00
2015-05-19 20:10:19 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-05-18 15:36:57 +00:00
2015-05-12 16:47:30 +00:00
2015-04-23 04:51:44 +00:00
2015-02-27 21:17:42 +00:00
2015-04-29 16:38:44 +00:00
2015-03-27 22:04:28 +00:00
2015-05-08 18:07:24 +00:00
2015-05-14 22:02:54 +00:00
2015-05-12 16:47:30 +00:00
2015-05-15 15:29:53 +00:00
2015-02-27 21:17:42 +00:00
2015-05-12 16:47:30 +00:00
2015-04-16 23:24:18 +00:00
2015-03-27 22:04:28 +00:00
2015-05-12 16:47:30 +00:00
2015-04-29 16:38:44 +00:00
2015-05-16 01:32:26 +00:00
2015-05-12 21:42:22 +00:00
2015-02-27 21:17:42 +00:00
2015-05-13 18:12:24 +00:00
2015-04-29 16:38:44 +00:00
2015-04-16 23:24:18 +00:00
2015-05-20 01:07:23 +00:00
2015-02-11 02:06:47 +00:00
2015-04-16 23:24:18 +00:00
2015-05-19 15:59:05 +00:00
2015-05-13 17:04:29 +00:00
2015-04-29 16:38:44 +00:00
2015-04-29 16:38:44 +00:00
2015-04-16 23:24:18 +00:00
2015-05-14 23:53:19 +00:00
2015-05-12 16:47:30 +00:00
2015-02-27 21:17:42 +00:00
2015-05-06 23:54:14 +00:00
2015-05-15 17:54:48 +00:00
2015-03-28 16:44:57 +00:00
2015-05-15 17:07:48 +00:00
2015-04-29 16:38:44 +00:00
2015-02-27 21:17:42 +00:00
2015-02-28 16:47:27 +00:00
2015-04-16 23:24:18 +00:00
2015-05-12 16:47:30 +00:00