| Index: runtime/vm/stub_code_arm.cc
|
| diff --git a/runtime/vm/stub_code_arm.cc b/runtime/vm/stub_code_arm.cc
|
| index 49dcfab8bc07c0c8689e75fac27b161fbfd103df..6831e9a42a9a1d74316253f2dec75d4501bac51c 100644
|
| --- a/runtime/vm/stub_code_arm.cc
|
| +++ b/runtime/vm/stub_code_arm.cc
|
| @@ -2031,8 +2031,6 @@ void StubCode::GenerateOptimizedIdenticalWithNumberCheckStub(
|
| // CODE_REG: target Code
|
| // R4: arguments descriptor
|
| void StubCode::GenerateMegamorphicCallStub(Assembler* assembler) {
|
| - __ NoMonomorphicCheckedEntry();
|
| -
|
| __ LoadTaggedClassIdMayBeSmi(R0, R0);
|
| // R0: receiver cid as Smi.
|
| __ ldr(R2, FieldAddress(R9, MegamorphicCache::buckets_offset()));
|
| @@ -2088,8 +2086,6 @@ void StubCode::GenerateMegamorphicCallStub(Assembler* assembler) {
|
| // CODE_REG: target Code object
|
| // R4: arguments descriptor
|
| void StubCode::GenerateICCallThroughFunctionStub(Assembler* assembler) {
|
| - __ NoMonomorphicCheckedEntry();
|
| -
|
| Label loop, found, miss;
|
| __ ldr(R4, FieldAddress(R9, ICData::arguments_descriptor_offset()));
|
| __ ldr(R8, FieldAddress(R9, ICData::ic_data_offset()));
|
| @@ -2125,8 +2121,6 @@ void StubCode::GenerateICCallThroughFunctionStub(Assembler* assembler) {
|
|
|
|
|
| void StubCode::GenerateICCallThroughCodeStub(Assembler* assembler) {
|
| - __ NoMonomorphicCheckedEntry();
|
| -
|
| Label loop, found, miss;
|
| __ ldr(R4, FieldAddress(R9, ICData::arguments_descriptor_offset()));
|
| __ ldr(R8, FieldAddress(R9, ICData::ic_data_offset()));
|
| @@ -2165,8 +2159,6 @@ void StubCode::GenerateICCallThroughCodeStub(Assembler* assembler) {
|
| // R0: receiver
|
| // R9: UnlinkedCall
|
| void StubCode::GenerateUnlinkedCallStub(Assembler* assembler) {
|
| - __ NoMonomorphicCheckedEntry();
|
| -
|
| __ EnterStubFrame();
|
| __ Push(R0); // Preserve receiver.
|
|
|
| @@ -2193,10 +2185,7 @@ void StubCode::GenerateUnlinkedCallStub(Assembler* assembler) {
|
| // Passed to target:
|
| // CODE_REG: target Code object
|
| void StubCode::GenerateSingleTargetCallStub(Assembler* assembler) {
|
| - __ NoMonomorphicCheckedEntry();
|
| -
|
| Label miss;
|
| -
|
| __ LoadClassIdMayBeSmi(R1, R0);
|
| __ ldrh(R2, FieldAddress(R9, SingleTargetCache::lower_limit_offset()));
|
| __ ldrh(R3, FieldAddress(R9, SingleTargetCache::upper_limit_offset()));
|
|
|