diff options
| author | 2012-10-11 14:46:06 -0700 | |
|---|---|---|
| committer | 2012-10-11 15:33:23 -0700 | |
| commit | 4df2bbdfe6602ce5f141b7b44028b95faa0bd8ef (patch) | |
| tree | 9c23dad1023ccd1bf710825e6115892291232dae /src/compiler/Compiler.h | |
| parent | 1aae273f8827bcbfff6b00c5babd77a111852272 (diff) | |
Enable multi-threaded Quick compilation
Reuse thread-local copies of llvm context data for Quick compiler
(while continuing to regenerate fresh ones per method for Portable).
This is a transitional CL - the upcoming compiler driver change
is expected to pass pass a thread context structure to each compiler
worker thread rather than use the pthread_key mechanism.
Change-Id: I277920a5c2705748c3a9f37ceace53c903747ec2
Diffstat (limited to 'src/compiler/Compiler.h')
| -rw-r--r-- | src/compiler/Compiler.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/Compiler.h b/src/compiler/Compiler.h index 8bda3feddc..7eb32c2f04 100644 --- a/src/compiler/Compiler.h +++ b/src/compiler/Compiler.h @@ -178,10 +178,10 @@ enum DataFlowAnalysisMode { }; #if defined(ART_USE_QUICK_COMPILER) -class QuickCompiler { +class LLVMInfo { public: - QuickCompiler(); - ~QuickCompiler(); + LLVMInfo(); + ~LLVMInfo(); llvm::LLVMContext* GetLLVMContext() { return llvm_context_.get(); |