| // 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. |
| |
| #include "vm/globals.h" |
| #if defined(TARGET_ARCH_ARM) |
| |
| #include "vm/stub_code.h" |
| |
| #define __ assembler-> |
| |
| namespace dart { |
| |
| void StubCode::GenerateDartCallToRuntimeStub(Assembler* assembler) { |
| __ Unimplemented("DartCallToRuntime stub"); |
| } |
| |
| |
| void StubCode::GenerateStubCallToRuntimeStub(Assembler* assembler) { |
| __ Unimplemented("StubCallToRuntime stub"); |
| } |
| |
| |
| void StubCode::GenerateCallNativeCFunctionStub(Assembler* assembler) { |
| __ Unimplemented("CallNativeCFunction stub"); |
| } |
| |
| |
| void StubCode::GenerateCallStaticFunctionStub(Assembler* assembler) { |
| __ Unimplemented("CallStaticFunction stub"); |
| } |
| |
| |
| void StubCode::GenerateFixCallersTargetStub(Assembler* assembler) { |
| __ Unimplemented("FixCallersTarget stub"); |
| } |
| |
| |
| void StubCode::GenerateMegamorphicLookupStub(Assembler* assembler) { |
| __ Unimplemented("MegamorphicLookup stub"); |
| } |
| |
| |
| void StubCode::GenerateDeoptimizeStub(Assembler* assembler) { |
| __ Unimplemented("Deoptimize stub"); |
| } |
| |
| |
| void StubCode::GenerateAllocateArrayStub(Assembler* assembler) { |
| __ Unimplemented("AllocateArray stub"); |
| } |
| |
| |
| void StubCode::GenerateCallClosureFunctionStub(Assembler* assembler) { |
| __ Unimplemented("CallClosureFunction stub"); |
| } |
| |
| |
| void StubCode::GenerateInvokeDartCodeStub(Assembler* assembler) { |
| __ Unimplemented("InvokeDartCode stub"); |
| } |
| |
| |
| void StubCode::GenerateAllocateContextStub(Assembler* assembler) { |
| __ Unimplemented("AllocateContext stub"); |
| } |
| |
| |
| void StubCode::GenerateAllocationStubForClass(Assembler* assembler, |
| const Class& cls) { |
| __ Unimplemented("AllocateObject stub"); |
| } |
| |
| |
| void StubCode::GenerateAllocationStubForClosure(Assembler* assembler, |
| const Function& func) { |
| __ Unimplemented("AllocateClosure stub"); |
| } |
| |
| |
| void StubCode::GenerateCallNoSuchMethodFunctionStub(Assembler* assembler) { |
| __ Unimplemented("CallNoSuchMethodFunction stub"); |
| } |
| |
| |
| void StubCode::GenerateOneArgCheckInlineCacheStub(Assembler* assembler) { |
| __ Unimplemented("GenerateOneArgCheckInlineCacheStub stub"); |
| } |
| |
| |
| void StubCode::GenerateTwoArgsCheckInlineCacheStub(Assembler* assembler) { |
| __ Unimplemented("GenerateTwoArgsCheckInlineCacheStub stub"); |
| } |
| |
| |
| void StubCode::GenerateBreakpointStaticStub(Assembler* assembler) { |
| __ Unimplemented("BreakpointStatic stub"); |
| } |
| |
| void StubCode::GenerateBreakpointReturnStub(Assembler* assembler) { |
| __ Unimplemented("BreakpointReturn stub"); |
| } |
| |
| void StubCode::GenerateBreakpointDynamicStub(Assembler* assembler) { |
| __ Unimplemented("BreakpointDynamic stub"); |
| } |
| |
| void StubCode::GenerateSubtype1TestCacheStub(Assembler* assembler) { |
| __ Unimplemented("Subtype1TestCache Stub"); |
| } |
| |
| void StubCode::GenerateSubtype2TestCacheStub(Assembler* assembler) { |
| __ Unimplemented("Subtype2TestCache Stub"); |
| } |
| |
| void StubCode::GenerateSubtype3TestCacheStub(Assembler* assembler) { |
| __ Unimplemented("Subtype3TestCache Stub"); |
| } |
| |
| |
| // Return the current stack pointer address, used to stack alignment |
| // checks. |
| void StubCode::GenerateGetStackPointerStub(Assembler* assembler) { |
| __ Unimplemented("GetStackPointer Stub"); |
| } |
| |
| |
| // Jump to the exception handler. |
| // No Result. |
| void StubCode::GenerateJumpToExceptionHandlerStub(Assembler* assembler) { |
| __ Unimplemented("JumpToExceptionHandler Stub"); |
| } |
| |
| |
| // Jump to the error handler. |
| // No Result. |
| void StubCode::GenerateJumpToErrorHandlerStub(Assembler* assembler) { |
| __ Unimplemented("JumpToErrorHandler Stub"); |
| } |
| |
| } // namespace dart |
| |
| #endif // defined TARGET_ARCH_ARM |