From 081f73e888b3c246cf7635db37b7f1105cf1a2ff Mon Sep 17 00:00:00 2001 From: Dave Allison Date: Mon, 7 Apr 2014 18:58:07 +0000 Subject: Revert "Use trampolines for calls to helpers" This reverts commit 754ddad084ccb610d0cf486f6131bdc69bae5bc6. Change-Id: Icd979adee1d8d781b40a5e75daf3719444cb72e8 --- compiler/driver/compiler_driver.cc | 39 -------------------------------------- 1 file changed, 39 deletions(-) (limited to 'compiler/driver/compiler_driver.cc') diff --git a/compiler/driver/compiler_driver.cc b/compiler/driver/compiler_driver.cc index 8bf3b04..a241d51 100644 --- a/compiler/driver/compiler_driver.cc +++ b/compiler/driver/compiler_driver.cc @@ -24,8 +24,6 @@ #include #include -#include "arch/arm/final_relocations_arm.h" -#include "base/hex_dump.h" #include "base/stl_util.h" #include "base/timing_logger.h" #include "class_linker.h" @@ -508,7 +506,6 @@ void CompilerDriver::CompileAll(jobject class_loader, UniquePtr thread_pool(new ThreadPool("Compiler driver thread pool", thread_count_ - 1)); PreCompile(class_loader, dex_files, thread_pool.get(), timings); Compile(class_loader, dex_files, thread_pool.get(), timings); - PostCompile(); if (dump_stats_) { stats_->Dump(); } @@ -620,10 +617,6 @@ void CompilerDriver::PreCompile(jobject class_loader, const std::vector(offset)); - break; - default: - UNIMPLEMENTED(FATAL) << "No entrypoint trampolines for this architecture"; - } - } -} - - void CompilerDriver::AddCodePatch(const DexFile* dex_file, uint16_t referrer_class_def_idx, uint32_t referrer_method_idx, @@ -2176,17 +2150,4 @@ bool CompilerDriver::SkipCompilation(const std::string& method_name) { } return !compile; } - -FinalEntrypointRelocationSet* CompilerDriver::AllocateFinalEntrypointRelocationSet( - CompilationUnit* cu) const { - switch (instruction_set_) { - case kArm: - case kThumb2: - return new FinalEntrypointRelocationSetArm(this); - default: - UNIMPLEMENTED(FATAL) << "Cannot allocate FinalEntrypointRelocationSet for non-ARM"; - return nullptr; - } -} - } // namespace art -- cgit v1.1