kma
5e603184f5
De-virtualize ArrayData::release.
...
Of the four horsemen of the SmartAllocator, ArrayData was the only virtual
call. This meant an extra layer of indirection when coming from the TC
to allow the c++ compiler to emit its virtual call, and slightly larger
callsites when using non-generic paths.
While we're moving in this direction, consolidate ArrayData introspection
on its type enum. isSharedMap() was previously implemented with a vtable
slot, and we had no way of asking if an ArrayData was a NameValueTable.
2013-03-27 17:39:41 -07:00
..
2013-03-27 17:39:41 -07:00
2013-03-18 16:05:53 -07:00
2013-03-09 12:49:37 -08:00
2013-03-21 14:07:59 -07:00
2013-03-27 17:39:41 -07:00
2013-02-19 06:57:54 -08:00
2013-03-18 16:05:53 -07:00
2013-03-19 14:11:11 -07:00
2013-03-18 16:05:53 -07:00
2013-03-08 17:52:31 -08:00
2013-03-09 10:25:16 -08:00
2013-02-19 06:57:54 -08:00
2013-02-11 02:10:41 -08:00
2013-03-21 16:51:06 -07:00
2013-03-27 16:52:16 -07:00
2013-02-11 02:10:41 -08:00
2013-03-18 16:05:53 -07:00
2013-03-25 13:31:17 -07:00
2013-03-18 16:05:53 -07:00
2013-03-09 12:49:37 -08:00
2013-03-08 18:44:01 -08:00
2013-03-09 10:25:16 -08:00
2013-03-09 10:25:16 -08:00
2013-03-08 17:52:20 -08:00
2013-02-11 02:10:41 -08:00
2013-03-18 15:12:16 -07:00
2013-02-11 02:10:41 -08:00
2013-03-09 10:25:16 -08:00
2013-03-09 10:25:16 -08:00
2013-03-09 15:07:50 -08:00
2013-03-27 16:10:46 -07:00
2013-03-13 09:56:28 -07:00
2013-02-11 02:10:41 -08:00
2013-03-09 10:25:16 -08:00
2013-03-09 10:25:16 -08:00
2013-03-08 17:52:20 -08:00
2013-03-12 14:22:13 -07:00
2013-03-09 15:07:37 -08:00
2013-03-11 21:19:20 -07:00
2013-03-13 09:56:28 -07:00
2013-03-09 10:25:16 -08:00
2013-02-19 06:57:54 -08:00
2013-03-09 12:49:37 -08:00
2013-02-11 02:10:41 -08:00
2013-02-11 02:10:41 -08:00
2013-02-11 02:10:41 -08:00
2013-03-12 14:22:14 -07:00
2013-02-11 02:10:41 -08:00
2013-03-09 10:25:16 -08:00
2013-03-18 16:05:53 -07:00
2013-03-19 14:11:00 -07:00
2013-02-19 06:57:54 -08:00
2013-02-11 02:10:41 -08:00
2013-03-21 14:07:59 -07:00
2013-03-21 14:07:59 -07:00
2013-02-11 02:10:41 -08:00
2013-03-27 16:52:16 -07:00
2013-03-08 08:50:45 -08:00
2013-03-13 09:56:28 -07:00
2013-03-22 11:48:50 -07:00
2013-03-19 12:44:39 -07:00
2013-03-12 14:46:38 -07:00
2013-03-25 13:31:17 -07:00
2013-02-11 02:10:41 -08:00
2013-02-19 06:57:54 -08:00
2013-02-11 02:10:41 -08:00
2013-03-12 14:22:14 -07:00
2013-03-12 14:22:14 -07:00
2013-02-11 02:10:41 -08:00
2013-02-11 02:10:41 -08:00
2013-03-27 16:10:33 -07:00
2013-03-09 10:25:16 -08:00
2013-02-11 02:10:41 -08:00
2013-03-09 12:49:37 -08:00
2013-03-07 16:19:03 -08:00
2013-02-19 06:57:54 -08:00
2013-03-09 12:49:37 -08:00
2013-02-11 02:10:41 -08:00
2013-03-09 10:25:16 -08:00
2013-03-27 16:10:46 -07:00
2013-03-18 15:12:15 -07:00
2013-03-18 15:12:15 -07:00
2013-02-11 02:10:41 -08:00
2013-03-09 10:25:16 -08:00
2013-03-18 16:05:53 -07:00
2013-03-13 09:56:28 -07:00
2013-03-09 10:25:16 -08:00
2013-03-12 14:22:14 -07:00
2013-03-27 17:39:41 -07:00
2013-03-27 16:52:16 -07:00
2013-03-19 14:11:00 -07:00
2013-03-14 14:27:16 -07:00
2013-03-09 10:25:16 -08:00
2013-03-18 16:05:53 -07:00
2013-03-09 10:25:16 -08:00