Lines Matching refs:Method
34 * Callee-save: $s0-$s8 + $gp + $ra, 11 total + 1 word for Method*
78 # 1 word for holding Method*
83 sw $t0, 0($sp) # Place Method* at bottom of stack.
93 * callee-save: $s2-$s8 + $gp + $ra, 9 total + 2 words padding + 1 word to hold Method*
125 # 2 words for alignment and bottom word will hold Method*
130 sw $t0, 0($sp) # Place Method* at bottom of stack.
170 * callee-save: $a1-$a3, $s2-$s8 + $gp + $ra, 12 total + 3 words padding + method*
207 # bottom will hold Method*
213 * callee-save: $a1-$a3, $f12-$f15, $s2-$s8 + $gp + $ra, 12 total + 3 words padding + method*
223 sw $t0, 0($sp) # Place Method* at bottom of stack.
232 * callee-save: $a1-$a3, $f12-$f15, $s2-$s8 + $gp + $ra, 12 total + 3 words padding + method*
234 * Use $a0 as the Method* and loads it into bottom of stack.
240 sw $a0, 0($sp) # Place Method* at bottom of stack.
376 bal .Losr_entry # Call the method
488 Method* at
555 * as usual - except instead of loading arg0/$a0 with the target Method*, arg0/$a0 will contain
560 * of the target Method* in $v0 and method->code_ in $v1.
575 move $a0, $v0 # save target Method*
628 * a0 = method pointer
722 jalr $t9 # call the method
754 * a0 = method pointer
850 jalr $t9 # call the method
887 lw $a2, 0($sp) # pass referrer's Method*
890 jalr $t9 # (payload offset, Array*, method, Thread*)
1137 lw $a1, 0($sp) # pass referrer's Method*
1140 jalr $t9 # (uint32_t field_idx, const Method* referrer, Thread*)
1149 lw $a1, 0($sp) # pass referrer's Method*
1152 jalr $t9 # (uint32_t field_idx, const Method* referrer, Thread*)
1162 lw $a1, 0($sp) # pass referrer's Method*
1165 jalr $t9 # (uint32_t field_idx, const Method* referrer, Thread*)
1174 lw $a1, 0($sp) # pass referrer's Method*
1177 jalr $t9 # (uint32_t field_idx, const Method* referrer, Thread*)
1187 lw $a1, 0($sp) # pass referrer's Method*
1190 jalr $t9 # (uint32_t field_idx, const Method* referrer, Thread*)
1200 lw $a1, 0($sp) # pass referrer's Method*
1203 jalr $t9 # (uint32_t field_idx, const Method* referrer, Thread*)
1213 lw $a1, 0($sp) # pass referrer's Method*
1216 jalr $t9 # (uint32_t field_idx, const Method* referrer, Thread*)
1226 lw $a2, 0($sp) # pass referrer's Method*
1238 lw $a2, 0($sp) # pass referrer's Method*
1251 lw $a2, 0($sp) # pass referrer's Method*
1263 lw $a2, 0($sp) # pass referrer's Method*
1276 lw $a2, 0($sp) # pass referrer's Method*
1289 lw $a2, 0($sp) # pass referrer's Method*
1302 lw $a2, 0($sp) # pass referrer's Method*
1315 lw $a2, 0($sp) # pass referrer's Method*
1328 lw $a2, 0($sp) # pass referrer's Method*
1341 lw $a2, 0($sp) # pass referrer's Method*
1354 lw $a1, 0($sp) # pass referrer's Method*
1368 lw $a2, 0($sp) # pass referrer's Method*
1381 lw $a3, 0($sp) # pass referrer's Method*
1394 lw $a3, 0($sp) # pass referrer's Method*
1407 lw $a3, 0($sp) # pass referrer's Method*
1420 lw $t1, 0($sp) # load referrer's Method*
1426 sw $t1, 16($sp) # pass referrer's Method*
1435 lw $a3, 0($sp) # pass referrer's Method*
1646 * Called by managed code that is attempting to call a method on a proxy class. On entry
1647 * a0 holds the proxy method; a1, a2 and a3 may contain arguments.
1654 jalr $t9 # (Method* proxy method, receiver, Thread*, SP)
1670 * t0 is a hidden argument that holds the target interface method's dex method index.
1679 lw $t0, 0($t0) # Load interface method.
1687 # If the entry is null, the interface method is not in the ImtConflictTable.
1695 # We successfully hit an entry in the table. Load the target method and jump to it.
1702 # Call the runtime stub to populate the ImtConflictTable and jump to the resolved method.
1711 jalr $t9 # (Method* called, receiver, Thread*, SP)
1714 lw $a0, ARG_SLOT_SIZE($sp) # load resolved method to $a0
1717 jalr $zero, $t9 # tail call to method
1791 jalr $t9 # (Method* method, Thread*, SP)
1805 * Routine that intercepts method calls and returns.
1814 jalr $t9 # (Method*, Object*, Thread*, LR)
1819 jalr $t9 # call method
1864 # Returns caller method's frame size.
1877 # Returns caller method's frame size.