| Index: test/cctest/test-assembler-mips64.cc
 | 
| diff --git a/test/cctest/test-assembler-mips64.cc b/test/cctest/test-assembler-mips64.cc
 | 
| index 96a6c7eedc2f54c4f3d52bf5a73847b5230d5e7f..fd5c2a58e78b4da727222c7fab6eb826a34ce8c0 100644
 | 
| --- a/test/cctest/test-assembler-mips64.cc
 | 
| +++ b/test/cctest/test-assembler-mips64.cc
 | 
| @@ -60,7 +60,7 @@ TEST(MIPS0) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    // Addition.
 | 
|    __ addu(v0, a0, a1);
 | 
| @@ -83,7 +83,7 @@ TEST(MIPS1) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|    Label L, C;
 | 
|  
 | 
|    __ mov(a1, a0);
 | 
| @@ -119,7 +119,7 @@ TEST(MIPS2) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    Label exit, error;
 | 
|  
 | 
| @@ -289,7 +289,7 @@ TEST(MIPS3) {
 | 
|  
 | 
|    // Create a function that accepts &t, and loads, manipulates, and stores
 | 
|    // the doubles t.a ... t.f.
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|    Label L, C;
 | 
|  
 | 
|    // Double precision floating point instructions.
 | 
| @@ -628,7 +628,7 @@ TEST(MIPS7) {
 | 
|  
 | 
|    // Create a function that accepts &t, and loads, manipulates, and stores
 | 
|    // the doubles t.a ... t.f.
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|    Label neither_is_nan, less_than, outa_here;
 | 
|  
 | 
|    __ ldc1(f4, MemOperand(a0, offsetof(T, a)) );
 | 
| @@ -716,7 +716,8 @@ TEST(MIPS8) {
 | 
|      } T;
 | 
|      T t;
 | 
|  
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|      // Basic word load.
 | 
|      __ lw(a4, MemOperand(a0, offsetof(T, input)) );
 | 
| @@ -800,7 +801,7 @@ TEST(MIPS9) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|    Label exit, exit2, exit3;
 | 
|  
 | 
|    __ Branch(&exit, ge, a0, Operand(zero_reg));
 | 
| @@ -1097,7 +1098,7 @@ TEST(MIPS12) {
 | 
|    } T;
 | 
|    T t;
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    __ mov(t2, fp);  // Save frame pointer.
 | 
|    __ mov(fp, a0);  // Access struct T by fp.
 | 
| @@ -1186,7 +1187,7 @@ TEST(MIPS13) {
 | 
|    } T;
 | 
|    T t;
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    __ sw(a4, MemOperand(a0, offsetof(T, cvt_small_in)));
 | 
|    __ Cvt_d_uw(f10, a4);
 | 
| @@ -1263,7 +1264,7 @@ TEST(MIPS14) {
 | 
|  
 | 
|  #undef ROUND_STRUCT_ELEMENT
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    // Save FCSR.
 | 
|    __ cfc1(a1, FCSR);
 | 
| @@ -1479,7 +1480,8 @@ TEST(seleqz_selnez) {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|      typedef struct test {
 | 
|        int a;
 | 
| @@ -1581,7 +1583,8 @@ TEST(min_max) {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|      typedef struct test_float {
 | 
|        double a;
 | 
| @@ -1658,7 +1661,8 @@ TEST(rint_d)  {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|      typedef struct test_float {
 | 
|        double a;
 | 
| @@ -1761,7 +1765,8 @@ TEST(sel) {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|      typedef struct test {
 | 
|        double dd;
 | 
| @@ -1835,7 +1840,8 @@ TEST(rint_s)  {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|      typedef struct test_float {
 | 
|        float a;
 | 
| @@ -1941,7 +1947,8 @@ TEST(mina_maxa) {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|      const double double_nan = std::numeric_limits<double>::quiet_NaN();
 | 
|      const float  float_nan = std::numeric_limits<float>::quiet_NaN();
 | 
|  
 | 
| @@ -2040,7 +2047,8 @@ TEST(trunc_l) {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|      const double dFPU64InvalidResult = static_cast<double>(kFPU64InvalidResult);
 | 
|      typedef struct test_float {
 | 
|        double a;
 | 
| @@ -2100,7 +2108,8 @@ TEST(movz_movn) {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|      typedef struct test_float {
 | 
|        int64_t rt;
 | 
| @@ -2228,7 +2237,8 @@ TEST(movt_movd) {
 | 
|            test.fcsr = 1 << (24+condition_flags[j]);
 | 
|          }
 | 
|          HandleScope scope(isolate);
 | 
| -        MacroAssembler assm(isolate, NULL, 0);
 | 
| +        MacroAssembler assm(isolate, NULL, 0,
 | 
| +                            v8::internal::CodeObjectRequired::kYes);
 | 
|          __ ldc1(f2, MemOperand(a0, offsetof(TestFloat, srcd)) );
 | 
|          __ lwc1(f4, MemOperand(a0, offsetof(TestFloat, srcf)) );
 | 
|          __ lw(t1, MemOperand(a0, offsetof(TestFloat, fcsr)) );
 | 
| @@ -2282,7 +2292,7 @@ TEST(cvt_w_d) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      double a;
 | 
| @@ -2359,7 +2369,7 @@ TEST(trunc_w) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      double a;
 | 
| @@ -2416,7 +2426,7 @@ TEST(round_w) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      double a;
 | 
| @@ -2473,7 +2483,8 @@ TEST(round_l) {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|      const double dFPU64InvalidResult = static_cast<double>(kFPU64InvalidResult);
 | 
|      typedef struct test_float {
 | 
|        double a;
 | 
| @@ -2532,7 +2543,7 @@ TEST(sub) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      float a;
 | 
| @@ -2605,7 +2616,7 @@ TEST(sqrt_rsqrt_recip) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      float a;
 | 
| @@ -2697,7 +2708,7 @@ TEST(neg) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      float a;
 | 
| @@ -2751,7 +2762,7 @@ TEST(mul) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      float a;
 | 
| @@ -2810,7 +2821,7 @@ TEST(mov) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      double a;
 | 
| @@ -2863,7 +2874,7 @@ TEST(floor_w) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      double a;
 | 
| @@ -2920,7 +2931,8 @@ TEST(floor_l) {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|      const double dFPU64InvalidResult = static_cast<double>(kFPU64InvalidResult);
 | 
|      typedef struct test_float {
 | 
|        double a;
 | 
| @@ -2977,7 +2989,7 @@ TEST(ceil_w) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      double a;
 | 
| @@ -3034,7 +3046,8 @@ TEST(ceil_l) {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|      const double dFPU64InvalidResult = static_cast<double>(kFPU64InvalidResult);
 | 
|      typedef struct test_float {
 | 
|        double a;
 | 
| @@ -3424,7 +3437,8 @@ TEST(class_fmt) {
 | 
|  
 | 
|      // Create a function that accepts &t, and loads, manipulates, and stores
 | 
|      // the doubles t.a ... t.f.
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|      __ ldc1(f4, MemOperand(a0, offsetof(T, dSignalingNan)));
 | 
|      __ class_d(f6, f4);
 | 
| @@ -3573,7 +3587,7 @@ TEST(ABS) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      int64_t fir;
 | 
| @@ -3671,7 +3685,7 @@ TEST(ADD_FMT) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      double a;
 | 
| @@ -3741,7 +3755,8 @@ TEST(C_COND_FMT) {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|      typedef struct test_float {
 | 
|        double dOp1;
 | 
| @@ -3952,7 +3967,8 @@ TEST(CMP_COND_FMT) {
 | 
|      CcTest::InitializeVM();
 | 
|      Isolate* isolate = CcTest::i_isolate();
 | 
|      HandleScope scope(isolate);
 | 
| -    MacroAssembler assm(isolate, NULL, 0);
 | 
| +    MacroAssembler assm(isolate, NULL, 0,
 | 
| +                        v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|      typedef struct test_float {
 | 
|        double dOp1;
 | 
| @@ -4168,7 +4184,7 @@ TEST(CVT) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test_float {
 | 
|      float    cvt_d_s_in;
 | 
| @@ -4366,7 +4382,7 @@ TEST(DIV_FMT) {
 | 
|    CcTest::InitializeVM();
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    typedef struct test {
 | 
|      double dOp1;
 | 
| @@ -4486,7 +4502,7 @@ uint64_t run_align(uint64_t rs_value, uint64_t rt_value, uint8_t bp) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    __ align(v0, a0, a1, bp);
 | 
|    __ jr(ra);
 | 
| @@ -4539,7 +4555,7 @@ uint64_t run_dalign(uint64_t rs_value, uint64_t rt_value, uint8_t bp) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    __ dalign(v0, a0, a1, bp);
 | 
|    __ jr(ra);
 | 
| @@ -4597,7 +4613,7 @@ uint64_t run_aluipc(int16_t offset) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    __ aluipc(v0, offset);
 | 
|    __ jr(ra);
 | 
| @@ -4651,7 +4667,7 @@ uint64_t run_auipc(int16_t offset) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    __ auipc(v0, offset);
 | 
|    __ jr(ra);
 | 
| @@ -4705,7 +4721,7 @@ uint64_t run_lwpc(int offset) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    // 256k instructions; 2^8k
 | 
|    // addiu t3, a4, 0xffff;  (0x250fffff)
 | 
| @@ -4781,7 +4797,7 @@ uint64_t run_lwupc(int offset) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    // 256k instructions; 2^8k
 | 
|    // addiu t3, a4, 0xffff;  (0x250fffff)
 | 
| @@ -4857,7 +4873,7 @@ uint64_t run_jic(int16_t offset) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    Label get_program_counter, stop_execution;
 | 
|    __ push(ra);
 | 
| @@ -4938,7 +4954,7 @@ uint64_t run_beqzc(int32_t value, int32_t offset) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    Label stop_execution;
 | 
|    __ li(v0, 0);
 | 
| @@ -5011,7 +5027,7 @@ uint64_t run_jialc(int16_t offset) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    Label main_block, get_program_counter;
 | 
|    __ push(ra);
 | 
| @@ -5105,7 +5121,7 @@ uint64_t run_addiupc(int32_t imm19) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    __ addiupc(v0, imm19);
 | 
|    __ jr(ra);
 | 
| @@ -5159,7 +5175,7 @@ uint64_t run_ldpc(int offset) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    // 256k instructions; 2 * 2^7k = 2^8k
 | 
|    // addiu t3, a4, 0xffff;  (0x250fffff)
 | 
| @@ -5234,7 +5250,7 @@ int64_t run_bc(int32_t offset) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    Label continue_1, stop_execution;
 | 
|    __ push(ra);
 | 
| @@ -5315,7 +5331,7 @@ int64_t run_balc(int32_t offset) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    Label continue_1, stop_execution;
 | 
|    __ push(ra);
 | 
| @@ -5396,7 +5412,7 @@ uint64_t run_dsll(uint64_t rt_value, uint16_t sa_value) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    __ dsll(v0, a0, sa_value);
 | 
|    __ jr(ra);
 | 
| @@ -5444,7 +5460,7 @@ uint64_t run_bal(int16_t offset) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, NULL, 0);
 | 
| +  MacroAssembler assm(isolate, NULL, 0, v8::internal::CodeObjectRequired::kYes);
 | 
|  
 | 
|    __ mov(t0, ra);
 | 
|    __ bal(offset);       // Equivalent for "BGEZAL zero_reg, offset".
 | 
| @@ -5500,7 +5516,8 @@ TEST(Trampoline) {
 | 
|    Isolate* isolate = CcTest::i_isolate();
 | 
|    HandleScope scope(isolate);
 | 
|  
 | 
| -  MacroAssembler assm(isolate, nullptr, 0);
 | 
| +  MacroAssembler assm(isolate, nullptr, 0,
 | 
| +                      v8::internal::CodeObjectRequired::kYes);
 | 
|    Label done;
 | 
|    size_t nr_calls = kMaxBranchOffset / (2 * Instruction::kInstrSize) + 2;
 | 
|  
 | 
| 
 |