Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(249)

Side by Side Diff: src/code-stubs.cc

Issue 2411793004: [stubs] Rename StoreIC[Trampoline]TFStub to StoreIC[Trampoline]Stub. (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/code-stubs.h ('k') | test/cctest/test-api.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "src/code-stubs.h" 5 #include "src/code-stubs.h"
6 6
7 #include <sstream> 7 #include <sstream>
8 8
9 #include "src/ast/ast.h" 9 #include "src/ast/ast.h"
10 #include "src/bootstrapper.h" 10 #include "src/bootstrapper.h"
(...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after
491 Node* receiver = assembler->Parameter(Descriptor::kReceiver); 491 Node* receiver = assembler->Parameter(Descriptor::kReceiver);
492 Node* name = assembler->Parameter(Descriptor::kName); 492 Node* name = assembler->Parameter(Descriptor::kName);
493 Node* slot = assembler->Parameter(Descriptor::kSlot); 493 Node* slot = assembler->Parameter(Descriptor::kSlot);
494 Node* vector = assembler->Parameter(Descriptor::kVector); 494 Node* vector = assembler->Parameter(Descriptor::kVector);
495 Node* context = assembler->Parameter(Descriptor::kContext); 495 Node* context = assembler->Parameter(Descriptor::kContext);
496 496
497 CodeStubAssembler::LoadICParameters p(context, receiver, name, slot, vector); 497 CodeStubAssembler::LoadICParameters p(context, receiver, name, slot, vector);
498 assembler->KeyedLoadIC(&p); 498 assembler->KeyedLoadIC(&p);
499 } 499 }
500 500
501 void StoreICTrampolineTFStub::GenerateAssembly( 501 void StoreICTrampolineStub::GenerateAssembly(
502 CodeStubAssembler* assembler) const { 502 CodeStubAssembler* assembler) const {
503 typedef compiler::Node Node; 503 typedef compiler::Node Node;
504 504
505 Node* receiver = assembler->Parameter(Descriptor::kReceiver); 505 Node* receiver = assembler->Parameter(Descriptor::kReceiver);
506 Node* name = assembler->Parameter(Descriptor::kName); 506 Node* name = assembler->Parameter(Descriptor::kName);
507 Node* value = assembler->Parameter(Descriptor::kValue); 507 Node* value = assembler->Parameter(Descriptor::kValue);
508 Node* slot = assembler->Parameter(Descriptor::kSlot); 508 Node* slot = assembler->Parameter(Descriptor::kSlot);
509 Node* context = assembler->Parameter(Descriptor::kContext); 509 Node* context = assembler->Parameter(Descriptor::kContext);
510 Node* vector = assembler->LoadTypeFeedbackVectorForStub(); 510 Node* vector = assembler->LoadTypeFeedbackVectorForStub();
511 511
512 CodeStubAssembler::StoreICParameters p(context, receiver, name, value, slot, 512 CodeStubAssembler::StoreICParameters p(context, receiver, name, value, slot,
513 vector); 513 vector);
514 assembler->StoreIC(&p); 514 assembler->StoreIC(&p);
515 } 515 }
516 516
517 void StoreICTFStub::GenerateAssembly(CodeStubAssembler* assembler) const { 517 void StoreICStub::GenerateAssembly(CodeStubAssembler* assembler) const {
518 typedef compiler::Node Node; 518 typedef compiler::Node Node;
519 519
520 Node* receiver = assembler->Parameter(Descriptor::kReceiver); 520 Node* receiver = assembler->Parameter(Descriptor::kReceiver);
521 Node* name = assembler->Parameter(Descriptor::kName); 521 Node* name = assembler->Parameter(Descriptor::kName);
522 Node* value = assembler->Parameter(Descriptor::kValue); 522 Node* value = assembler->Parameter(Descriptor::kValue);
523 Node* slot = assembler->Parameter(Descriptor::kSlot); 523 Node* slot = assembler->Parameter(Descriptor::kSlot);
524 Node* vector = assembler->Parameter(Descriptor::kVector); 524 Node* vector = assembler->Parameter(Descriptor::kVector);
525 Node* context = assembler->Parameter(Descriptor::kContext); 525 Node* context = assembler->Parameter(Descriptor::kContext);
526 526
527 CodeStubAssembler::StoreICParameters p(context, receiver, name, value, slot, 527 CodeStubAssembler::StoreICParameters p(context, receiver, name, value, slot,
(...skipping 2480 matching lines...) Expand 10 before | Expand all | Expand 10 after
3008 3008
3009 if (type == MachineType::Pointer()) { 3009 if (type == MachineType::Pointer()) {
3010 return Representation::External(); 3010 return Representation::External();
3011 } 3011 }
3012 3012
3013 return Representation::Tagged(); 3013 return Representation::Tagged();
3014 } 3014 }
3015 3015
3016 } // namespace internal 3016 } // namespace internal
3017 } // namespace v8 3017 } // namespace v8
OLDNEW
« no previous file with comments | « src/code-stubs.h ('k') | test/cctest/test-api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698