| Index: runtime/vm/runtime_entry_list.h
|
| diff --git a/runtime/vm/runtime_entry_list.h b/runtime/vm/runtime_entry_list.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..acdb5bf9607b5971edf41d8f18f4bcbff32aebed
|
| --- /dev/null
|
| +++ b/runtime/vm/runtime_entry_list.h
|
| @@ -0,0 +1,66 @@
|
| +// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
|
| +// for details. All rights reserved. Use of this source code is governed by a
|
| +// BSD-style license that can be found in the LICENSE file.
|
| +
|
| +#ifndef VM_RUNTIME_ENTRY_LIST_H_
|
| +#define VM_RUNTIME_ENTRY_LIST_H_
|
| +
|
| +namespace dart {
|
| +
|
| +#define RUNTIME_ENTRY_LIST(V) \
|
| + V(AllocateArray) \
|
| + V(AllocateContext) \
|
| + V(AllocateObject) \
|
| + V(BreakpointRuntimeHandler) \
|
| + V(SingleStepHandler) \
|
| + V(CloneContext) \
|
| + V(FixCallersTarget) \
|
| + V(FixAllocationStubTarget) \
|
| + V(InlineCacheMissHandlerOneArg) \
|
| + V(InlineCacheMissHandlerTwoArgs) \
|
| + V(InlineCacheMissHandlerThreeArgs) \
|
| + V(StaticCallMissHandlerOneArg) \
|
| + V(StaticCallMissHandlerTwoArgs) \
|
| + V(Instanceof) \
|
| + V(TypeCheck) \
|
| + V(BadTypeError) \
|
| + V(NonBoolTypeError) \
|
| + V(InstantiateType) \
|
| + V(InstantiateTypeArguments) \
|
| + V(InvokeClosureNoSuchMethod) \
|
| + V(InvokeNoSuchMethodDispatcher) \
|
| + V(MegamorphicCacheMissHandler) \
|
| + V(OptimizeInvokedFunction) \
|
| + V(TraceICCall) \
|
| + V(PatchStaticCall) \
|
| + V(ReThrow) \
|
| + V(StackOverflow) \
|
| + V(Throw) \
|
| + V(TraceFunctionEntry) \
|
| + V(TraceFunctionExit) \
|
| + V(DeoptimizeMaterialize) \
|
| + V(UpdateFieldCid) \
|
| + V(InitStaticField) \
|
| + V(GrowRegExpStack) \
|
| + V(CompileFunction) \
|
| +
|
| +#define LEAF_RUNTIME_ENTRY_LIST(V) \
|
| + V(void, PrintStopMessage, const char*) \
|
| + V(intptr_t, DeoptimizeCopyFrame, uword) \
|
| + V(void, DeoptimizeFillFrame, uword) \
|
| + V(void, StoreBufferBlockProcess, Thread*) \
|
| + V(intptr_t, BigintCompare, RawBigint*, RawBigint*) \
|
| + V(double, LibcPow, double, double) \
|
| + V(double, DartModulo, double, double) \
|
| + V(double, LibcFloor, double) \
|
| + V(double, LibcCeil, double) \
|
| + V(double, LibcTrunc, double) \
|
| + V(double, LibcRound, double) \
|
| + V(double, LibcCos, double) \
|
| + V(double, LibcSin, double) \
|
| + V(RawBool*, CaseInsensitiveCompareUC16, \
|
| + RawString*, RawSmi*, RawSmi*, RawSmi*) \
|
| +
|
| +} // namespace dart
|
| +
|
| +#endif // VM_RUNTIME_ENTRY_LIST_H_
|
|
|