From 6d319c7229bbac4bf6856144df093b81a5996bc4 Mon Sep 17 00:00:00 2001 From: "deanm@chromium.org" Date: Wed, 13 May 2009 13:50:18 +0000 Subject: [PATCH] x64: Stub out more unimplemented functions, we now link shell. Review URL: http://codereview.chromium.org/113339 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1936 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/x64/assembler-x64.cc | 244 +++++++++++++++++++++++++++++++++++++++++++++++ src/x64/disasm-x64.cc | 67 ++++++++----- 2 files changed, 287 insertions(+), 24 deletions(-) diff --git a/src/x64/assembler-x64.cc b/src/x64/assembler-x64.cc index 86b2287..0efb34a 100644 --- a/src/x64/assembler-x64.cc +++ b/src/x64/assembler-x64.cc @@ -191,6 +191,163 @@ void CodeGenerator::GenerateFastCaseSwitchJumpTable(SwitchStatement* a, UNIMPLEMENTED(); } +void CodeGenerator::VisitStatements(ZoneList* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitBlock(Block* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitDeclaration(Declaration* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitExpressionStatement(ExpressionStatement* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitEmptyStatement(EmptyStatement* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitIfStatement(IfStatement* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitContinueStatement(ContinueStatement* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitBreakStatement(BreakStatement* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitReturnStatement(ReturnStatement* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitWithEnterStatement(WithEnterStatement* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitWithExitStatement(WithExitStatement* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitSwitchStatement(SwitchStatement* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitLoopStatement(LoopStatement* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitForInStatement(ForInStatement* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitTryCatch(TryCatch* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitTryFinally(TryFinally* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitDebuggerStatement(DebuggerStatement* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitFunctionLiteral(FunctionLiteral* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitFunctionBoilerplateLiteral( + FunctionBoilerplateLiteral* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitConditional(Conditional* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitSlot(Slot* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitVariableProxy(VariableProxy* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitLiteral(Literal* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitRegExpLiteral(RegExpLiteral* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitObjectLiteral(ObjectLiteral* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitArrayLiteral(ArrayLiteral* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitCatchExtensionObject(CatchExtensionObject* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitAssignment(Assignment* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitThrow(Throw* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitProperty(Property* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitCall(Call* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitCallEval(CallEval* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitCallNew(CallNew* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitCallRuntime(CallRuntime* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitUnaryOperation(UnaryOperation* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitCountOperation(CountOperation* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitBinaryOperation(BinaryOperation* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitCompareOperation(CompareOperation* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::VisitThisFunction(ThisFunction* a) { + UNIMPLEMENTED(); +} + void CpuFeatures::Probe() { UNIMPLEMENTED(); } @@ -526,4 +683,91 @@ VirtualFrame::VirtualFrame(CodeGenerator* cgen) UNIMPLEMENTED(); } +byte* ArgumentsAdaptorFrame::GetCallerStackPointer() const { + UNIMPLEMENTED(); + return NULL; +} + +void Builtins::Generate_Adaptor(MacroAssembler* a, Builtins::CFunctionId b) { + UNIMPLEMENTED(); +} + +void Builtins::Generate_ArgumentsAdaptorTrampoline(MacroAssembler* a) { + UNIMPLEMENTED(); +} + +void Builtins::Generate_FunctionApply(MacroAssembler* a) { + UNIMPLEMENTED(); +} + +void Builtins::Generate_FunctionCall(MacroAssembler* a) { + UNIMPLEMENTED(); +} + +void Builtins::Generate_JSConstructCall(MacroAssembler* a) { + UNIMPLEMENTED(); +} + +void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* a) { + UNIMPLEMENTED(); +} + +void Builtins::Generate_JSEntryTrampoline(MacroAssembler* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::GenerateArgumentsAccess(ZoneList* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::GenerateArgumentsLength(ZoneList* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::GenerateFastCharCodeAt(ZoneList* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::GenerateIsArray(ZoneList* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::GenerateIsNonNegativeSmi(ZoneList* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::GenerateIsSmi(ZoneList* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::GenerateLog(ZoneList* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::GenerateObjectEquals(ZoneList* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::GenerateSetValueOf(ZoneList* a) { + UNIMPLEMENTED(); +} + +void CodeGenerator::GenerateValueOf(ZoneList* a) { + UNIMPLEMENTED(); +} + +void ExitFrame::Iterate(ObjectVisitor* a) const { + UNIMPLEMENTED(); +} + +byte* InternalFrame::GetCallerStackPointer() const { + UNIMPLEMENTED(); + return NULL; +} + +byte* JavaScriptFrame::GetCallerStackPointer() const { + UNIMPLEMENTED(); + return NULL; +} + } } // namespace v8::internal diff --git a/src/x64/disasm-x64.cc b/src/x64/disasm-x64.cc index c62419f..767b124 100644 --- a/src/x64/disasm-x64.cc +++ b/src/x64/disasm-x64.cc @@ -30,40 +30,59 @@ namespace disasm { - Disassembler::Disassembler(NameConverter const& converter) - : converter_(converter) { - UNIMPLEMENTED(); - } +Disassembler::Disassembler(NameConverter const& converter) + : converter_(converter) { + UNIMPLEMENTED(); +} - Disassembler::~Disassembler() { - UNIMPLEMENTED(); - } +Disassembler::~Disassembler() { + UNIMPLEMENTED(); +} - const char* NameConverter::NameOfAddress(unsigned char* addr) const { - UNIMPLEMENTED(); - return NULL; - } +const char* NameConverter::NameOfAddress(unsigned char* addr) const { + UNIMPLEMENTED(); + return NULL; +} - const char* NameConverter::NameOfCPURegister(int reg) const { - UNIMPLEMENTED(); - return NULL; - } +const char* NameConverter::NameOfCPURegister(int reg) const { + UNIMPLEMENTED(); + return NULL; +} - int Disassembler::ConstantPoolSizeAt(unsigned char* addr) { - UNIMPLEMENTED(); - return 0; - } +int Disassembler::ConstantPoolSizeAt(unsigned char* addr) { + UNIMPLEMENTED(); + return 0; +} - int Disassembler::InstructionDecode(v8::internal::Vector buffer, - unsigned char* instruction) { - UNIMPLEMENTED(); - return 0; - } +int Disassembler::InstructionDecode(v8::internal::Vector buffer, + unsigned char* instruction) { + UNIMPLEMENTED(); + return 0; +} +const char* NameConverter::NameOfByteCPURegister(int a) const { + UNIMPLEMENTED(); + return NULL; +} + +const char* NameConverter::NameOfXMMRegister(int a) const { + UNIMPLEMENTED(); + return NULL; +} + +const char* NameConverter::NameOfConstant(unsigned char* a) const { + UNIMPLEMENTED(); + return NULL; +} + +const char* NameConverter::NameInCode(unsigned char* a) const { + UNIMPLEMENTED(); + return NULL; +} } // namespace disasm -- 2.7.4