blob: 495ab1c1750d1634d992c4a8fc74cfb26f58e144 [file] [log] [blame]
Carl Shapiro1fb86202011-06-27 17:43:13 -07001// Copyright 2011 Google Inc. All Rights Reserved.
2
3#ifndef ART_SRC_RUNTIME_H_
4#define ART_SRC_RUNTIME_H_
5
Carl Shapirob5573532011-07-12 18:22:59 -07006#include "src/thread.h"
7
Carl Shapiro1fb86202011-06-27 17:43:13 -07008namespace art {
9
10class Runtime {
11 public:
12 static bool Startup();
13 static void Shutdown();
14
15 static void Compile(const char* filename);
Carl Shapirob5573532011-07-12 18:22:59 -070016
17 void SetThreadList(ThreadList* thread_list) {
18 thread_list_ = thread_list;
19 }
20
21 private:
22 ThreadList* thread_list_;
Carl Shapiro1fb86202011-06-27 17:43:13 -070023};
24
25} // namespace art
26
Carl Shapiro1fb86202011-06-27 17:43:13 -070027#endif // ART_SRC_RUNTIME_H_