Lines Matching defs:CompileTask
35 // CompileTask
39 class CompileTask : public CHeapObj<mtCompiler> {
53 CompileTask* _next, *_prev;
62 CompileTask() {
95 CompileTask* next() const { return _next; }
96 void set_next(CompileTask* next) { _next = next; }
97 CompileTask* prev() const { return _prev; }
98 void set_prev(CompileTask* prev) { _prev = prev; }
183 CompileTask* _first;
184 CompileTask* _last;
199 void add(CompileTask* task);
200 void remove(CompileTask* task);
201 CompileTask* first() { return _first; }
202 CompileTask* last() { return _last; }
204 CompileTask* get();
218 CompileTaskWrapper(CompileTask* task);
259 static CompileTask* _task_free_list;
314 static CompileTask* create_compile_task(CompileQueue* queue,
323 static CompileTask* allocate_task();
324 static void free_task(CompileTask* task);
325 static void wait_for_completion(CompileTask* task);
327 static void invoke_compiler_on_method(CompileTask* task);
332 static void collect_statistics(CompilerThread* thread, elapsedTimer time, CompileTask* task);