| OLD | NEW | 
|---|
| 1 // Copyright 2009 the V8 project authors. All rights reserved. | 1 // Copyright 2009 the V8 project authors. All rights reserved. | 
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without | 
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are | 
| 4 // met: | 4 // met: | 
| 5 // | 5 // | 
| 6 //     * Redistributions of source code must retain the above copyright | 6 //     * Redistributions of source code must retain the above copyright | 
| 7 //       notice, this list of conditions and the following disclaimer. | 7 //       notice, this list of conditions and the following disclaimer. | 
| 8 //     * Redistributions in binary form must reproduce the above | 8 //     * Redistributions in binary form must reproduce the above | 
| 9 //       copyright notice, this list of conditions and the following | 9 //       copyright notice, this list of conditions and the following | 
| 10 //       disclaimer in the documentation and/or other materials provided | 10 //       disclaimer in the documentation and/or other materials provided | 
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 70   while (!deferred_.is_empty()) { | 70   while (!deferred_.is_empty()) { | 
| 71     DeferredCode* code = deferred_.RemoveLast(); | 71     DeferredCode* code = deferred_.RemoveLast(); | 
| 72     ASSERT(masm_ == code->masm()); | 72     ASSERT(masm_ == code->masm()); | 
| 73     // Record position of deferred code stub. | 73     // Record position of deferred code stub. | 
| 74     masm_->RecordStatementPosition(code->statement_position()); | 74     masm_->RecordStatementPosition(code->statement_position()); | 
| 75     if (code->position() != RelocInfo::kNoPosition) { | 75     if (code->position() != RelocInfo::kNoPosition) { | 
| 76       masm_->RecordPosition(code->position()); | 76       masm_->RecordPosition(code->position()); | 
| 77     } | 77     } | 
| 78     // Generate the code. | 78     // Generate the code. | 
| 79     Comment cmnt(masm_, code->comment()); | 79     Comment cmnt(masm_, code->comment()); | 
|  | 80     code->BeforeGenerate(); | 
| 80     masm_->bind(code->entry_label()); | 81     masm_->bind(code->entry_label()); | 
| 81     code->SaveRegisters(); | 82     code->SaveRegisters(); | 
| 82     code->Generate(); | 83     code->Generate(); | 
| 83     code->RestoreRegisters(); | 84     code->RestoreRegisters(); | 
| 84     masm_->jmp(code->exit_label()); | 85     masm_->jmp(code->exit_label()); | 
|  | 86     code->AfterGenerate(); | 
| 85   } | 87   } | 
| 86 } | 88 } | 
| 87 | 89 | 
| 88 | 90 | 
| 89 void CodeGenerator::SetFrame(VirtualFrame* new_frame, | 91 void CodeGenerator::SetFrame(VirtualFrame* new_frame, | 
| 90                              RegisterFile* non_frame_registers) { | 92                              RegisterFile* non_frame_registers) { | 
| 91   RegisterFile saved_counts; | 93   RegisterFile saved_counts; | 
| 92   if (has_valid_frame()) { | 94   if (has_valid_frame()) { | 
| 93     frame_->DetachFromCodeGenerator(); | 95     frame_->DetachFromCodeGenerator(); | 
| 94     // The remaining register reference counts are the non-frame ones. | 96     // The remaining register reference counts are the non-frame ones. | 
| (...skipping 386 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 481   } | 483   } | 
| 482 } | 484 } | 
| 483 | 485 | 
| 484 | 486 | 
| 485 void ApiGetterEntryStub::SetCustomCache(Code* value) { | 487 void ApiGetterEntryStub::SetCustomCache(Code* value) { | 
| 486   info()->set_load_stub_cache(value); | 488   info()->set_load_stub_cache(value); | 
| 487 } | 489 } | 
| 488 | 490 | 
| 489 | 491 | 
| 490 } }  // namespace v8::internal | 492 } }  // namespace v8::internal | 
| OLD | NEW | 
|---|