dart-sdk/runtime/platform
Ryan Macnak 47cc06ae66 Shrink AOT snapshot size and memory usage.
- Conditionally remove fields of Code, Function and ICData that are not used in the AOT runtime.
 - Don't include RawClosureData.context_scope_ in AOT snapshots.
 - Remove parameter names not needed for method resolution.
 - Remove parameter types not needed for function type tests.
 - Deduplicate parameter name and parameter type lists.
 - Shrink and share the initial MegamorphicCache table.

Flutter gallery (IsolateSnapshotReader event)
snapshot size 2731129 -> 2199999 (-19.4%)
initial heap  7899568 -> 5433176 (-31.2%)

R=fschneider@google.com

Review URL: https://codereview.chromium.org/2326483005 .
2016-09-15 15:06:42 -07:00
..
address_sanitizer.h MemorySanitizer support. 2014-12-23 01:07:58 +00:00
assert.cc Fixes run_vm_tests Windows shutdown problem 2016-09-06 10:10:40 -07:00
assert.h Fixes run_vm_tests Windows shutdown problem 2016-09-06 10:10:40 -07:00
c99_support_win.h - Remove Isolate::CurrentAddress(). 2014-09-25 23:39:30 +00:00
floating_point.h Fix floating point issues on Windows. 2012-11-29 22:40:12 +00:00
floating_point_win.cc Fixes Android build by using C++ math header instead of C one. 2014-06-30 22:15:26 +00:00
floating_point_win.h Fix floating point issues on Windows. 2012-11-29 22:40:12 +00:00
globals.h Shrink AOT snapshot size and memory usage. 2016-09-15 15:06:42 -07:00
hashmap.cc Retry: Fixes memory leaks in the eventhandler 2016-08-10 15:20:30 -07:00
hashmap.h Retry: Fixes memory leaks in the eventhandler 2016-08-10 15:20:30 -07:00
inttypes_support_win.h Fix large-file support for mac os x. 2013-11-19 12:17:57 +00:00
math.h Fuchsia: Initial check-in. 2016-07-01 12:42:05 -07:00
memory_sanitizer.h MemorySanitizer support. 2014-12-23 01:07:58 +00:00
platform_headers.gypi - Remove the legacy debug protocol. 2015-12-03 17:46:02 -08:00
platform_sources.gypi - Remove the legacy debug protocol. 2015-12-03 17:46:02 -08:00
signal_blocker.h Adds pthread.h include to fix Android build. 2014-08-13 18:18:47 +00:00
text_buffer.cc Reduce copying in sending service responses. 2016-08-18 10:34:50 -07:00
text_buffer.h Reduce copying in sending service responses. 2016-08-18 10:34:50 -07:00
utils.cc During promotion, use bump allocation whenever there are no small blocks available. 2014-09-05 01:07:57 +00:00
utils.h Fuchsia: Initial check-in. 2016-07-01 12:42:05 -07:00
utils_android.h Landing patch set 7 from https://codereview.chromium.org/1450113003/ 2015-11-19 14:18:52 -08:00
utils_fuchsia.h Fuchsia: Make some more VM tests pass 2016-07-29 08:07:25 -07:00
utils_linux.h Landing patch set 7 from https://codereview.chromium.org/1450113003/ 2015-11-19 14:18:52 -08:00
utils_macos.h Landing patch set 7 from https://codereview.chromium.org/1450113003/ 2015-11-19 14:18:52 -08:00
utils_win.h Fix Windows build (BitScanReverse returns position, not count). 2014-09-10 00:40:20 +00:00