Unbreak MIPS part a bit.
Review URL: https://codereview.chromium.org/11293250 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12955 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
06f0dc8bb6
commit
8a210a78c6
@ -292,6 +292,17 @@ bool RelocInfo::IsPatchedDebugBreakSlotSequence() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Code* RelocInfo::code_age_stub() {
|
||||||
|
UNIMPLEMENTED();
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void RelocInfo::set_code_age_stub(Code* stub) {
|
||||||
|
UNIMPLEMENTED();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void RelocInfo::Visit(ObjectVisitor* visitor) {
|
void RelocInfo::Visit(ObjectVisitor* visitor) {
|
||||||
RelocInfo::Mode mode = rmode();
|
RelocInfo::Mode mode = rmode();
|
||||||
if (mode == RelocInfo::EMBEDDED_OBJECT) {
|
if (mode == RelocInfo::EMBEDDED_OBJECT) {
|
||||||
|
@ -1255,6 +1255,25 @@ void Builtins::Generate_LazyRecompile(MacroAssembler* masm) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Just a dummy for now, so snapshot generation works.
|
||||||
|
static void GenerateMakeCodeYoungAgainCommon(MacroAssembler* masm) {
|
||||||
|
__ Ret();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#define DEFINE_CODE_AGE_BUILTIN_GENERATOR(C) \
|
||||||
|
void Builtins::Generate_Make##C##CodeYoungAgainEvenMarking( \
|
||||||
|
MacroAssembler* masm) { \
|
||||||
|
GenerateMakeCodeYoungAgainCommon(masm); \
|
||||||
|
} \
|
||||||
|
void Builtins::Generate_Make##C##CodeYoungAgainOddMarking( \
|
||||||
|
MacroAssembler* masm) { \
|
||||||
|
GenerateMakeCodeYoungAgainCommon(masm); \
|
||||||
|
}
|
||||||
|
CODE_AGE_LIST(DEFINE_CODE_AGE_BUILTIN_GENERATOR)
|
||||||
|
#undef DEFINE_CODE_AGE_BUILTIN_GENERATOR
|
||||||
|
|
||||||
|
|
||||||
static void Generate_NotifyDeoptimizedHelper(MacroAssembler* masm,
|
static void Generate_NotifyDeoptimizedHelper(MacroAssembler* masm,
|
||||||
Deoptimizer::BailoutType type) {
|
Deoptimizer::BailoutType type) {
|
||||||
{
|
{
|
||||||
|
@ -448,6 +448,30 @@ void StringCharLoadGenerator::Generate(MacroAssembler* masm,
|
|||||||
|
|
||||||
#undef __
|
#undef __
|
||||||
|
|
||||||
|
|
||||||
|
byte* Code::FindPlatformCodeAgeSequence() {
|
||||||
|
UNIMPLEMENTED();
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
bool Code::IsYoungSequence(byte* sequence) {
|
||||||
|
UNIMPLEMENTED();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void Code::GetCodeAgeAndParity(byte* sequence, Age* age,
|
||||||
|
MarkingParity* parity) {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void Code::PatchPlatformCodeAge(byte* sequence,
|
||||||
|
Code::Age age,
|
||||||
|
MarkingParity parity) {
|
||||||
|
UNIMPLEMENTED();
|
||||||
|
}
|
||||||
|
|
||||||
} } // namespace v8::internal
|
} } // namespace v8::internal
|
||||||
|
|
||||||
#endif // V8_TARGET_ARCH_MIPS
|
#endif // V8_TARGET_ARCH_MIPS
|
||||||
|
@ -1099,6 +1099,11 @@ LInstruction* LChunkBuilder::DoCallRuntime(HCallRuntime* instr) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
LInstruction* LChunkBuilder::DoRor(HRor* instr) {
|
||||||
|
return DoShift(Token::ROR, instr);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
LInstruction* LChunkBuilder::DoShr(HShr* instr) {
|
LInstruction* LChunkBuilder::DoShr(HShr* instr) {
|
||||||
return DoShift(Token::SHR, instr);
|
return DoShift(Token::SHR, instr);
|
||||||
}
|
}
|
||||||
|
@ -1554,7 +1554,7 @@ void CallStubCompiler::GenerateMissBranch() {
|
|||||||
|
|
||||||
Handle<Code> CallStubCompiler::CompileCallField(Handle<JSObject> object,
|
Handle<Code> CallStubCompiler::CompileCallField(Handle<JSObject> object,
|
||||||
Handle<JSObject> holder,
|
Handle<JSObject> holder,
|
||||||
int index,
|
PropertyIndex index,
|
||||||
Handle<String> name) {
|
Handle<String> name) {
|
||||||
// ----------- S t a t e -------------
|
// ----------- S t a t e -------------
|
||||||
// -- a2 : name
|
// -- a2 : name
|
||||||
@ -2920,7 +2920,7 @@ Handle<Code> LoadStubCompiler::CompileLoadNonexistent(Handle<String> name,
|
|||||||
|
|
||||||
Handle<Code> LoadStubCompiler::CompileLoadField(Handle<JSObject> object,
|
Handle<Code> LoadStubCompiler::CompileLoadField(Handle<JSObject> object,
|
||||||
Handle<JSObject> holder,
|
Handle<JSObject> holder,
|
||||||
int index,
|
PropertyIndex index,
|
||||||
Handle<String> name) {
|
Handle<String> name) {
|
||||||
// ----------- S t a t e -------------
|
// ----------- S t a t e -------------
|
||||||
// -- a0 : receiver
|
// -- a0 : receiver
|
||||||
@ -3111,7 +3111,7 @@ Handle<Code> LoadStubCompiler::CompileLoadGlobal(
|
|||||||
Handle<Code> KeyedLoadStubCompiler::CompileLoadField(Handle<String> name,
|
Handle<Code> KeyedLoadStubCompiler::CompileLoadField(Handle<String> name,
|
||||||
Handle<JSObject> receiver,
|
Handle<JSObject> receiver,
|
||||||
Handle<JSObject> holder,
|
Handle<JSObject> holder,
|
||||||
int index) {
|
PropertyIndex index) {
|
||||||
// ----------- S t a t e -------------
|
// ----------- S t a t e -------------
|
||||||
// -- ra : return address
|
// -- ra : return address
|
||||||
// -- a0 : key
|
// -- a0 : key
|
||||||
|
Loading…
Reference in New Issue
Block a user