8c44be4313
Modify code patching infrastructure to accept code object, which is necessary to get to the object pool containing patchable target addresses. Modify assembler test infrastructure to provide associated code object. Review URL: https://codereview.chromium.org//12260026 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@18604 260f80e4-7a28-3924-810f-c04153c831b5
31 lines
682 B
C++
31 lines
682 B
C++
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
|
|
#include "vm/globals.h"
|
|
#if defined(TARGET_ARCH_MIPS)
|
|
|
|
#include "vm/assembler.h"
|
|
#include "vm/os.h"
|
|
#include "vm/unit_test.h"
|
|
#include "vm/virtual_memory.h"
|
|
|
|
namespace dart {
|
|
|
|
#define __ assembler->
|
|
|
|
|
|
ASSEMBLER_TEST_GENERATE(Simple, assembler) {
|
|
UNIMPLEMENTED();
|
|
}
|
|
|
|
|
|
ASSEMBLER_TEST_RUN(Simple, test) {
|
|
typedef int (*SimpleCode)();
|
|
EXPECT_EQ(42, EXECUTE_TEST_CODE_INT32(SimpleCode, test->entry()));
|
|
}
|
|
|
|
} // namespace dart
|
|
|
|
#endif // defined TARGET_ARCH_MIPS
|