@@ -2790,7 +2790,7 @@ void StubCodeCompiler::GenerateInterpretCallStub() {
2790
2790
{
2791
2791
Label ok;
2792
2792
// Check that we are always entering from Dart code.
2793
- __ LoadFromOffset (kWord , R8, THR, target::Thread::vm_tag_offset ());
2793
+ __ LoadFromOffset (R8, THR, target::Thread::vm_tag_offset ());
2794
2794
__ CompareImmediate (R8, VMTag::kDartTagId );
2795
2795
__ b (&ok, EQ);
2796
2796
__ Stop (" Not coming from Dart code." );
@@ -2799,10 +2799,9 @@ void StubCodeCompiler::GenerateInterpretCallStub() {
2799
2799
#endif
2800
2800
2801
2801
// Adjust arguments count for type arguments vector.
2802
- __ LoadFieldFromOffset (kWord , R2, R4,
2803
- target::ArgumentsDescriptor::count_offset ());
2802
+ __ LoadFieldFromOffset (R2, R4, target::ArgumentsDescriptor::count_offset ());
2804
2803
__ SmiUntag (R2);
2805
- __ LoadFieldFromOffset (kWord , R1, R4,
2804
+ __ LoadFieldFromOffset (R1, R4,
2806
2805
target::ArgumentsDescriptor::type_args_len_offset ());
2807
2806
__ cmp (R1, Operand (0 ));
2808
2807
__ AddImmediate (R2, R2, 1 , NE); // Include the type arguments.
@@ -2828,31 +2827,29 @@ void StubCodeCompiler::GenerateInterpretCallStub() {
2828
2827
2829
2828
// Save exit frame information to enable stack walking as we are about
2830
2829
// to transition to Dart VM C++ code.
2831
- __ StoreToOffset (kWord , FP, THR,
2832
- target::Thread::top_exit_frame_info_offset ());
2830
+ __ StoreToOffset (FP, THR, target::Thread::top_exit_frame_info_offset ());
2833
2831
2834
2832
// Mark that the thread exited generated code through a runtime call.
2835
2833
__ LoadImmediate (R5, target::Thread::exit_through_runtime_call ());
2836
- __ StoreToOffset (kWord , R5, THR, target::Thread::exit_through_ffi_offset ());
2834
+ __ StoreToOffset (R5, THR, target::Thread::exit_through_ffi_offset ());
2837
2835
2838
2836
// Mark that the thread is executing VM code.
2839
- __ LoadFromOffset (kWord , R5, THR,
2837
+ __ LoadFromOffset (R5, THR,
2840
2838
target::Thread::interpret_call_entry_point_offset ());
2841
- __ StoreToOffset (kWord , R5, THR, target::Thread::vm_tag_offset ());
2839
+ __ StoreToOffset (R5, THR, target::Thread::vm_tag_offset ());
2842
2840
2843
2841
__ blx (R5);
2844
2842
2845
2843
// Mark that the thread is executing Dart code.
2846
2844
__ LoadImmediate (R2, VMTag::kDartTagId );
2847
- __ StoreToOffset (kWord , R2, THR, target::Thread::vm_tag_offset ());
2845
+ __ StoreToOffset (R2, THR, target::Thread::vm_tag_offset ());
2848
2846
2849
2847
// Mark that the thread has not exited generated Dart code.
2850
2848
__ LoadImmediate (R2, 0 );
2851
- __ StoreToOffset (kWord , R2, THR, target::Thread::exit_through_ffi_offset ());
2849
+ __ StoreToOffset (R2, THR, target::Thread::exit_through_ffi_offset ());
2852
2850
2853
2851
// Reset exit frame information in Isolate's mutator thread structure.
2854
- __ StoreToOffset (kWord , R2, THR,
2855
- target::Thread::top_exit_frame_info_offset ());
2852
+ __ StoreToOffset (R2, THR, target::Thread::top_exit_frame_info_offset ());
2856
2853
2857
2854
__ LeaveStubFrame ();
2858
2855
__ Ret ();
0 commit comments