From 4df2bbdfe6602ce5f141b7b44028b95faa0bd8ef Mon Sep 17 00:00:00 2001 From: buzbee Date: Thu, 11 Oct 2012 14:46:06 -0700 Subject: 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 --- src/compiler/Compiler.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/compiler/Compiler.h') 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(); -- cgit v1.2.3-59-g8ed1b