| Index: runtime/vm/stub_code_x64.cc
|
| diff --git a/runtime/vm/stub_code_x64.cc b/runtime/vm/stub_code_x64.cc
|
| index 7ff72e280476d95ac64a316f855bc080feb00458..f5692b7194e3b2155be320e620a413713476a187 100644
|
| --- a/runtime/vm/stub_code_x64.cc
|
| +++ b/runtime/vm/stub_code_x64.cc
|
| @@ -2041,8 +2041,6 @@ void StubCode::GenerateOptimizedIdenticalWithNumberCheckStub(
|
| // CODE_REG: target Code
|
| // R10: arguments descriptor
|
| void StubCode::GenerateMegamorphicCallStub(Assembler* assembler) {
|
| - __ NoMonomorphicCheckedEntry();
|
| -
|
| // Jump if receiver is a smi.
|
| Label smi_case;
|
| __ testq(RDI, Immediate(kSmiTagMask));
|
| @@ -2114,10 +2112,7 @@ void StubCode::GenerateMegamorphicCallStub(Assembler* assembler) {
|
| // CODE_REG: target Code object
|
| // R10: arguments descriptor
|
| void StubCode::GenerateICCallThroughFunctionStub(Assembler* assembler) {
|
| - __ NoMonomorphicCheckedEntry();
|
| -
|
| Label loop, found, miss;
|
| -
|
| __ movq(R13, FieldAddress(RBX, ICData::ic_data_offset()));
|
| __ movq(R10, FieldAddress(RBX, ICData::arguments_descriptor_offset()));
|
| __ leaq(R13, FieldAddress(R13, Array::data_offset()));
|
| @@ -2154,10 +2149,7 @@ void StubCode::GenerateICCallThroughFunctionStub(Assembler* assembler) {
|
|
|
|
|
| void StubCode::GenerateICCallThroughCodeStub(Assembler* assembler) {
|
| - __ NoMonomorphicCheckedEntry();
|
| -
|
| Label loop, found, miss;
|
| -
|
| __ movq(R13, FieldAddress(RBX, ICData::ic_data_offset()));
|
| __ movq(R10, FieldAddress(RBX, ICData::arguments_descriptor_offset()));
|
| __ leaq(R13, FieldAddress(R13, Array::data_offset()));
|
| @@ -2196,8 +2188,6 @@ void StubCode::GenerateICCallThroughCodeStub(Assembler* assembler) {
|
| // RDI: receiver
|
| // RBX: UnlinkedCall
|
| void StubCode::GenerateUnlinkedCallStub(Assembler* assembler) {
|
| - __ NoMonomorphicCheckedEntry();
|
| -
|
| __ EnterStubFrame();
|
| __ pushq(RDI); // Preserve receiver.
|
|
|
| @@ -2224,8 +2214,6 @@ void StubCode::GenerateUnlinkedCallStub(Assembler* assembler) {
|
| // Passed to target::
|
| // CODE_REG: target Code object
|
| void StubCode::GenerateSingleTargetCallStub(Assembler* assembler) {
|
| - __ NoMonomorphicCheckedEntry();
|
| -
|
| Label miss;
|
| __ LoadClassIdMayBeSmi(RAX, RDI);
|
| __ movl(R9, FieldAddress(RBX, SingleTargetCache::lower_limit_offset()));
|
|
|