From b2c431e80e92eb6437788cc544cee6c88c3156df Mon Sep 17 00:00:00 2001 From: Vladimir Marko Date: Wed, 19 Aug 2015 12:45:42 +0000 Subject: Revert "Optimizing: Better invoke-static/-direct dispatch." Reverting due to failing ndebug tests. This reverts commit 9b688a095afbae21112df5d495487ac5231b12d0. Change-Id: Ie4f69da6609df3b7c8443412b6cf7f5c43c2c5d9 --- compiler/optimizing/optimizing_compiler.cc | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) (limited to 'compiler/optimizing/optimizing_compiler.cc') diff --git a/compiler/optimizing/optimizing_compiler.cc b/compiler/optimizing/optimizing_compiler.cc index b18c921b2c..6a50b7d4a4 100644 --- a/compiler/optimizing/optimizing_compiler.cc +++ b/compiler/optimizing/optimizing_compiler.cc @@ -488,19 +488,6 @@ static void AllocateRegisters(HGraph* graph, } } -static ArenaVector EmitAndSortLinkerPatches(CodeGenerator* codegen) { - ArenaVector linker_patches(codegen->GetGraph()->GetArena()->Adapter()); - codegen->EmitLinkerPatches(&linker_patches); - - // Sort patches by literal offset. Required for .oat_patches encoding. - std::sort(linker_patches.begin(), linker_patches.end(), - [](const LinkerPatch& lhs, const LinkerPatch& rhs) { - return lhs.LiteralOffset() < rhs.LiteralOffset(); - }); - - return linker_patches; -} - CompiledMethod* OptimizingCompiler::CompileOptimized(HGraph* graph, CodeGenerator* codegen, CompilerDriver* compiler_driver, @@ -515,8 +502,6 @@ CompiledMethod* OptimizingCompiler::CompileOptimized(HGraph* graph, CodeVectorAllocator allocator; codegen->CompileOptimized(&allocator); - ArenaVector linker_patches = EmitAndSortLinkerPatches(codegen); - DefaultSrcMap src_mapping_table; if (compiler_driver->GetCompilerOptions().GetGenerateDebugInfo()) { codegen->BuildSourceMap(&src_mapping_table); @@ -542,7 +527,7 @@ CompiledMethod* OptimizingCompiler::CompileOptimized(HGraph* graph, ArrayRef(stack_map), ArrayRef(), // native_gc_map. ArrayRef(*codegen->GetAssembler()->cfi().data()), - ArrayRef(linker_patches)); + ArrayRef()); pass_observer->DumpDisassembly(); return compiled_method; } @@ -555,8 +540,6 @@ CompiledMethod* OptimizingCompiler::CompileBaseline( CodeVectorAllocator allocator; codegen->CompileBaseline(&allocator); - ArenaVector linker_patches = EmitAndSortLinkerPatches(codegen); - std::vector mapping_table; codegen->BuildMappingTable(&mapping_table); DefaultSrcMap src_mapping_table; @@ -584,7 +567,7 @@ CompiledMethod* OptimizingCompiler::CompileBaseline( AlignVectorSize(vmap_table), AlignVectorSize(gc_map), ArrayRef(*codegen->GetAssembler()->cfi().data()), - ArrayRef(linker_patches)); + ArrayRef()); pass_observer->DumpDisassembly(); return compiled_method; } -- cgit v1.2.3-59-g8ed1b