1// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2// for details. All rights reserved. Use of this source code is governed by a
3// BSD-style license that can be found in the LICENSE file.
4
5#ifndef RUNTIME_VM_SIMULATOR_H_
6#define RUNTIME_VM_SIMULATOR_H_
7
8#include "vm/globals.h"
9
10#if defined(USING_SIMULATOR)
11#if defined(TARGET_ARCH_IA32) || defined(TARGET_ARCH_X64)
12// No simulator used.
13#error Simulator not supported.
14#elif defined(TARGET_ARCH_ARM)
15#include "vm/simulator_arm.h"
16#elif defined(TARGET_ARCH_ARM64)
17#include "vm/simulator_arm64.h"
18#else
19#error Unknown architecture.
20#endif // defined(TARGET_ARCH_...)
21#endif // defined(USING_SIMULATOR)
22
23#endif // RUNTIME_VM_SIMULATOR_H_
24