Flutter Engine
The Flutter Engine
third_party
dart-lang
sdk
runtime
vm
megamorphic_cache_table.h
Go to the documentation of this file.
1
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
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.
4
5
#ifndef RUNTIME_VM_MEGAMORPHIC_CACHE_TABLE_H_
6
#define RUNTIME_VM_MEGAMORPHIC_CACHE_TABLE_H_
7
8
#include "
vm/allocation.h
"
9
#include "
vm/tagged_pointer.h
"
10
11
namespace
dart
{
12
13
class
Array;
14
class
String;
15
class
Thread;
16
17
class
MegamorphicCacheTable
:
public
AllStatic
{
18
public
:
19
static
MegamorphicCachePtr
Lookup
(
Thread
* thread,
20
const
String
&
name
,
21
const
Array
& descriptor);
22
23
static
void
PrintSizes
(
Thread
* thread);
24
};
25
26
}
// namespace dart
27
28
#endif
// RUNTIME_VM_MEGAMORPHIC_CACHE_TABLE_H_
dart::AllStatic
Definition:
allocation.h:33
dart::Array
Definition:
object.h:10815
dart::MegamorphicCacheTable
Definition:
megamorphic_cache_table.h:17
dart::MegamorphicCacheTable::PrintSizes
static void PrintSizes(Thread *thread)
Definition:
megamorphic_cache_table.cc:47
dart::MegamorphicCacheTable::Lookup
static MegamorphicCachePtr Lookup(Thread *thread, const String &name, const Array &descriptor)
Definition:
megamorphic_cache_table.cc:16
dart::String
Definition:
object.h:10158
dart::Thread
Definition:
thread.h:342
dart
Definition:
dart_vm.cc:33
dart::name
const char *const name
Definition:
method_recognizer.cc:309
tagged_pointer.h
allocation.h
Generated on Sun Jun 23 2024 21:55:43 for Flutter Engine by
1.9.4