OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 #ifndef RUNTIME_VM_PRECOMPILER_H_ | 5 #ifndef RUNTIME_VM_PRECOMPILER_H_ |
6 #define RUNTIME_VM_PRECOMPILER_H_ | 6 #define RUNTIME_VM_PRECOMPILER_H_ |
7 | 7 |
8 #include "vm/allocation.h" | 8 #include "vm/allocation.h" |
9 #include "vm/hash_map.h" | 9 #include "vm/hash_map.h" |
10 #include "vm/hash_table.h" | 10 #include "vm/hash_table.h" |
(...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
395 void TraceConstFunctions(); | 395 void TraceConstFunctions(); |
396 void CollectCallbackFields(); | 396 void CollectCallbackFields(); |
397 | 397 |
398 void TraceForRetainedFunctions(); | 398 void TraceForRetainedFunctions(); |
399 void DropFunctions(); | 399 void DropFunctions(); |
400 void DropFields(); | 400 void DropFields(); |
401 void TraceTypesFromRetainedClasses(); | 401 void TraceTypesFromRetainedClasses(); |
402 void DropTypes(); | 402 void DropTypes(); |
403 void DropTypeArguments(); | 403 void DropTypeArguments(); |
404 void DropScriptData(); | 404 void DropScriptData(); |
| 405 void DropLibraryEntries(); |
405 void DropClasses(); | 406 void DropClasses(); |
406 void DropLibraries(); | 407 void DropLibraries(); |
407 | 408 |
408 void BindStaticCalls(); | 409 void BindStaticCalls(); |
409 void SwitchICCalls(); | 410 void SwitchICCalls(); |
410 void ResetPrecompilerState(); | 411 void ResetPrecompilerState(); |
411 | 412 |
412 void CollectDynamicFunctionNames(); | 413 void CollectDynamicFunctionNames(); |
413 | 414 |
414 void PrecompileStaticInitializers(); | 415 void PrecompileStaticInitializers(); |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
484 } | 485 } |
485 static RawObject* NewKey(const Function& function) { return function.raw(); } | 486 static RawObject* NewKey(const Function& function) { return function.raw(); } |
486 }; | 487 }; |
487 | 488 |
488 typedef UnorderedHashSet<FunctionsTraits> UniqueFunctionsSet; | 489 typedef UnorderedHashSet<FunctionsTraits> UniqueFunctionsSet; |
489 | 490 |
490 | 491 |
491 } // namespace dart | 492 } // namespace dart |
492 | 493 |
493 #endif // RUNTIME_VM_PRECOMPILER_H_ | 494 #endif // RUNTIME_VM_PRECOMPILER_H_ |
OLD | NEW |