| Index: vm/intrinsifier_ia32.cc
|
| ===================================================================
|
| --- vm/intrinsifier_ia32.cc (revision 5947)
|
| +++ vm/intrinsifier_ia32.cc (working copy)
|
| @@ -22,7 +22,7 @@
|
|
|
| namespace dart {
|
|
|
| -DEFINE_FLAG(bool, intrinsify, true, "Instrinsify when possible");
|
| +DEFINE_FLAG(bool, intrinsify, false, "Instrinsify when possible");
|
| DECLARE_FLAG(bool, enable_type_checks);
|
|
|
| // List of intrinsics: (class-name, function-name, intrinsification method).
|
| @@ -137,12 +137,14 @@
|
| __ cmpl(EDI, Immediate(RawObject::SizeTag::kMaxSizeTag));
|
| __ j(ABOVE, &size_tag_overflow, Assembler::kNearJump);
|
| __ shll(EDI, Immediate(RawObject::kSizeTagBit - kObjectAlignmentLog2));
|
| - __ movl(FieldAddress(EAX, Array::tags_offset()), EDI); // Tags.
|
| __ jmp(&done);
|
|
|
| __ Bind(&size_tag_overflow);
|
| - __ movl(FieldAddress(EAX, Array::tags_offset()), Immediate(0));
|
| + __ movl(EDI, Immediate(0));
|
| __ Bind(&done);
|
| +
|
| + __ Unimplemented("intrinsifier_ia32.cc: 144");
|
| + __ movl(FieldAddress(EAX, Array::tags_offset()), EDI); // Tags.
|
| }
|
|
|
| // Store class value for array.
|
|
|