// Copyright (c) 2013, 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_MIPS) #include "vm/stub_code.h" #define __ assembler-> namespace dart { void StubCode::GenerateCallToRuntimeStub(Assembler* assembler) { __ Unimplemented("CallToRuntime stub"); } void StubCode::GeneratePrintStopMessageStub(Assembler* assembler) { __ Unimplemented("PrintStopMessage 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::GenerateInstanceFunctionLookupStub(Assembler* assembler) { __ Unimplemented("InstanceFunctionLookup stub"); } void StubCode::GenerateDeoptimizeLazyStub(Assembler* assembler) { __ Unimplemented("DeoptimizeLazy stub"); } void StubCode::GenerateDeoptimizeStub(Assembler* assembler) { __ Unimplemented("Deoptimize stub"); } void StubCode::GenerateMegamorphicMissStub(Assembler* assembler) { __ Unimplemented("MegamorphicMiss 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::GenerateUpdateStoreBufferStub(Assembler* assembler) { __ Unimplemented("UpdateStoreBuffer 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::GenerateOptimizedUsageCounterIncrement(Assembler* assembler) { __ Unimplemented("OptimizedUsageCounterIncrement stub"); } void StubCode::GenerateUsageCounterIncrement(Assembler* assembler, Register temp_reg) { __ Unimplemented("UsageCounterIncrement stub"); } void StubCode::GenerateNArgsCheckInlineCacheStub(Assembler* assembler, intptr_t num_args) { __ Unimplemented("NArgsCheckInlineCache stub"); } void StubCode::GenerateOneArgCheckInlineCacheStub(Assembler* assembler) { __ Unimplemented("GenerateOneArgCheckInlineCacheStub stub"); } void StubCode::GenerateTwoArgsCheckInlineCacheStub(Assembler* assembler) { __ Unimplemented("GenerateTwoArgsCheckInlineCacheStub stub"); } void StubCode::GenerateThreeArgsCheckInlineCacheStub(Assembler* assembler) { __ Unimplemented("GenerateThreeArgsCheckInlineCacheStub stub"); } void StubCode::GenerateOneArgOptimizedCheckInlineCacheStub( Assembler* assembler) { GenerateOptimizedUsageCounterIncrement(assembler); GenerateNArgsCheckInlineCacheStub(assembler, 1); } void StubCode::GenerateTwoArgsOptimizedCheckInlineCacheStub( Assembler* assembler) { GenerateOptimizedUsageCounterIncrement(assembler); GenerateNArgsCheckInlineCacheStub(assembler, 2); } void StubCode::GenerateThreeArgsOptimizedCheckInlineCacheStub( Assembler* assembler) { GenerateOptimizedUsageCounterIncrement(assembler); GenerateNArgsCheckInlineCacheStub(assembler, 3); } void StubCode::GenerateClosureCallInlineCacheStub(Assembler* assembler) { GenerateNArgsCheckInlineCacheStub(assembler, 1); } void StubCode::GenerateMegamorphicCallStub(Assembler* assembler) { GenerateNArgsCheckInlineCacheStub(assembler, 1); } 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"); } void StubCode::GenerateEqualityWithNullArgStub(Assembler* assembler) { __ Unimplemented("EqualityWithNullArg stub"); } void StubCode::GenerateOptimizeFunctionStub(Assembler* assembler) { __ Unimplemented("OptimizeFunction stub"); } void StubCode::GenerateIdenticalWithNumberCheckStub(Assembler* assembler) { __ Unimplemented("IdenticalWithNumberCheck stub"); } } // namespace dart #endif // defined TARGET_ARCH_MIPS