6#if defined(TARGET_ARCH_X64)
33 signature,
function_name, UntaggedFunction::kRegularFunction,
true,
false,
34 false,
false,
false, owner_class, TokenPosition::kNoSource));
36 const String& target_name =
38 const intptr_t kTypeArgsLen = 0;
39 const intptr_t kNumArgs = 1;
41 kTypeArgsLen, kNumArgs, Object::null_array()));
43 function, target_name, args_descriptor, 15, 1, ICData::kInstance));
46 __ set_constant_pool_allowed(
true);
48 __ LoadObject(
RBX, ic_data);
49 __ CallPatchable(StubCode::OneArgCheckInlineCache());
58 EXPECT_STREQ(
"targetFunction",
60 EXPECT_EQ(1, ic_data.NumArgsTested());
61 EXPECT_EQ(0, ic_data.NumberOfChecks());
static ArrayPtr NewBoxed(intptr_t type_args_len, intptr_t num_arguments, const Array &optional_arguments_names, Heap::Space space=Heap::kOld)
static ClassPtr New(IsolateGroup *isolate_group, bool register_class=true)
static CodePtr GetInstanceCallAt(uword return_address, const Code &caller_code, Object *data)
static FunctionTypePtr New(intptr_t num_parent_type_arguments=0, Nullability nullability=Nullability::kNonNullable, Heap::Space space=Heap::kOld)
static FunctionPtr New(const FunctionType &signature, const String &name, UntaggedFunction::Kind kind, bool is_static, bool is_const, bool is_abstract, bool is_external, bool is_native, const Object &owner, TokenPosition token_pos, Heap::Space space=Heap::kOld)
virtual const char * ToCString() const
static Object & ZoneHandle()
static StringPtr New(Thread *thread, const char *cstr)
static Thread * Current()
Dart_NativeFunction function
const char *const class_name
ASSEMBLER_TEST_RUN(StoreIntoObject, test)
const char *const function_name
#define ASSEMBLER_TEST_GENERATE(name, assembler)