Lines Matching refs:referrer

71   // TODO: Set up a frame according to referrer's specs.
73 ArtMethod* referrer) {
84 "pushl %[referrer]\n\t" // Store referrer.
86 "addl $16, %%esp" // Pop referrer
89 : "a"(arg0), "c"(arg1), "d"(arg2), "D"(code), [referrer]"r"(referrer)
100 "mov r9, %[referrer]\n\n"
101 "str r9, [sp, #-8]!\n\t" // Push referrer, +8B padding so 16B aligned
128 [referrer] "r"(referrer)
142 "str %[referrer], [sp]\n\t" // referrer
256 [referrer] "r"(referrer), [fpr_result] "m" (fpr_result)
284 "sw %[referrer], 0($sp)\n\t"
326 [referrer] "r"(referrer)
347 "sd %[referrer], 0($sp)\n\t"
383 [referrer] "r"(referrer)
394 "pushq %[referrer]\n\t" // Push referrer
402 : "D"(arg0), "S"(arg1), "d"(arg2), "a"(code), [referrer] "c"(referrer)
408 UNUSED(arg0, arg1, arg2, code, referrer);
421 // TODO: Set up a frame according to referrer's specs.
423 Thread* self, ArtMethod* referrer, size_t hidden) {
435 "pushl %[referrer]\n\t" // Store referrer
437 "addl $16, %%esp" // Pop referrer
440 : "a"(arg0), "c"(arg1), "d"(arg2), "D"(code), [referrer]"r"(referrer), [hidden]"m"(hidden)
451 "mov r9, %[referrer]\n\n"
452 "str r9, [sp, #-8]!\n\t" // Push referrer, +8B padding so 16B aligned
481 [referrer] "r"(referrer), [hidden] "r"(hidden)
495 "str %[referrer], [sp]\n\t" // referrer
608 [referrer] "r"(referrer), [hidden] "r"(hidden), [fpr_result] "m" (fpr_result)
636 "sw %[referrer], 0($sp)\n\t"
680 [referrer] "r"(referrer), [hidden] "r"(hidden)
701 "sd %[referrer], 0($sp)\n\t"
739 [referrer] "r"(referrer), [hidden] "r"(hidden)
750 "pushq %[referrer]\n\t" // Push referrer
758 : "D"(arg0), "S"(arg1), "d"(arg2), "b"(code), [referrer] "c"(referrer), [hidden] "a"(hidden)
764 UNUSED(arg0, arg1, arg2, code, referrer, hidden);
779 ArtMethod* referrer) {
783 return Invoke3WithReferrer(arg0, arg1, 0U, code, self, referrer);
789 return Invoke3WithReferrer(arg0, lower, upper, code, self, referrer);
1283 // Use an arbitrary method from c to use as referrer
1418 // Use an arbitrary method from c to use as referrer
1559 ArtMethod* referrer, StubTest* test)
1572 referrer);
1578 referrer);
1583 UNUSED(f, self, referrer, test);
1589 static void GetSetByteStatic(ArtField* f, Thread* self, ArtMethod* referrer,
1602 referrer);
1608 referrer);
1612 UNUSED(f, self, referrer, test);
1621 ArtMethod* referrer, StubTest* test)
1633 referrer);
1645 referrer);
1649 UNUSED(obj, f, self, referrer, test);
1656 Thread* self, ArtMethod* referrer, StubTest* test)
1668 referrer);
1679 referrer);
1683 UNUSED(obj, f, self, referrer, test);
1690 static void GetSetCharStatic(ArtField* f, Thread* self, ArtMethod* referrer,
1703 referrer);
1709 referrer);
1714 UNUSED(f, self, referrer, test);
1721 ArtMethod* referrer, StubTest* test)
1733 referrer);
1739 referrer);
1744 UNUSED(f, self, referrer, test);
1752 Thread* self, ArtMethod* referrer, StubTest* test)
1764 referrer);
1775 referrer);
1779 UNUSED(obj, f, self, referrer, test);
1786 Thread* self, ArtMethod* referrer, StubTest* test)
1798 referrer);
1809 referrer);
1813 UNUSED(obj, f, self, referrer, test);
1820 static void GetSet32Static(ArtField* f, Thread* self, ArtMethod* referrer,
1833 referrer);
1839 referrer);
1848 UNUSED(f, self, referrer, test);
1857 Thread* self, ArtMethod* referrer, StubTest* test)
1869 referrer);
1882 referrer);
1886 UNUSED(obj, f, self, referrer, test);
1898 ArtMethod* referrer, StubTest* test)
1905 referrer);
1911 referrer);
1917 static void GetSetObjStatic(ArtField* f, Thread* self, ArtMethod* referrer,
1922 set_and_check_static(f->GetDexFieldIndex(), nullptr, self, referrer, test);
1926 set_and_check_static(f->GetDexFieldIndex(), str, self, referrer, test);
1928 set_and_check_static(f->GetDexFieldIndex(), nullptr, self, referrer, test);
1930 UNUSED(f, self, referrer, test);
1941 mirror::Object* val, Thread* self, ArtMethod* referrer,
1949 referrer);
1956 referrer);
1965 Thread* self, ArtMethod* referrer, StubTest* test)
1969 set_and_check_instance(f, obj->Get(), nullptr, self, referrer, test);
1973 set_and_check_instance(f, obj->Get(), str, self, referrer, test);
1975 set_and_check_instance(f, obj->Get(), nullptr, self, referrer, test);
1977 UNUSED(obj, f, self, referrer, test);
1987 static void GetSet64Static(ArtField* f, Thread* self, ArtMethod* referrer,
1999 referrer);
2005 referrer);
2010 UNUSED(f, self, referrer, test);
2019 Thread* self, ArtMethod* referrer, StubTest* test)
2031 referrer);
2044 referrer);
2048 UNUSED(obj, f, self, referrer, test);
2068 // Need a method as a referrer