summaryrefslogtreecommitdiff
path: root/src/compiler/CompilerIR.h
diff options
context:
space:
mode:
author buzbee <buzbee@google.com> 2012-10-11 14:46:06 -0700
committer buzbee <buzbee@google.com> 2012-10-11 15:33:23 -0700
commit4df2bbdfe6602ce5f141b7b44028b95faa0bd8ef (patch)
tree9c23dad1023ccd1bf710825e6115892291232dae /src/compiler/CompilerIR.h
parent1aae273f8827bcbfff6b00c5babd77a111852272 (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/CompilerIR.h')
-rw-r--r--src/compiler/CompilerIR.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/CompilerIR.h b/src/compiler/CompilerIR.h
index 593fce5e04..5a10831a0d 100644
--- a/src/compiler/CompilerIR.h
+++ b/src/compiler/CompilerIR.h
@@ -549,7 +549,7 @@ struct CompilationUnit {
Checkstats* checkstats;
#if defined(ART_USE_QUICK_COMPILER)
bool genBitcode;
- QuickCompiler* quick_compiler;
+ LLVMInfo* llvm_info;
llvm::LLVMContext* context;
llvm::Module* module;
llvm::Function* func;