summaryrefslogtreecommitdiff
path: root/compiler/optimizing/instruction_builder.cc
diff options
context:
space:
mode:
author Mythri Alle <mythria@google.com> 2021-11-01 11:48:06 +0000
committer Treehugger Robot <treehugger-gerrit@google.com> 2021-11-01 14:31:37 +0000
commit72be14ed06b76cd0e83392145cec9025ff43d174 (patch)
treeaa186f70ea70011d428ab91a1f4a3fb0c2e39de5 /compiler/optimizing/instruction_builder.cc
parent667584d95926af5f0f6e392ab2dc575cc2906c51 (diff)
Revert "Add support for calling entry / exit hooks directly from JIT code"
This reverts commit 2d4feeb67912d64b9e980e6687794826a5c22f9d. Reason for revert: This breaks no-image tests. Example failure: https://android-build.googleplex.com/builds/submitted/7871904/art-no-image/latest/view/logs/build_error.log Change-Id: I0f97c672c2d48f125931171ee1041a7c1cf20127
Diffstat (limited to 'compiler/optimizing/instruction_builder.cc')
-rw-r--r--compiler/optimizing/instruction_builder.cc11
1 files changed, 0 insertions, 11 deletions
diff --git a/compiler/optimizing/instruction_builder.cc b/compiler/optimizing/instruction_builder.cc
index ed760f190d..390a2bb0be 100644
--- a/compiler/optimizing/instruction_builder.cc
+++ b/compiler/optimizing/instruction_builder.cc
@@ -372,9 +372,6 @@ bool HInstructionBuilder::Build() {
if (current_block_->IsEntryBlock()) {
InitializeParameters();
AppendInstruction(new (allocator_) HSuspendCheck(0u));
- if (graph_->IsDebuggable() && code_generator_->GetCompilerOptions().IsJitCompiler()) {
- AppendInstruction(new (allocator_) HMethodEntryHook(0u));
- }
AppendInstruction(new (allocator_) HGoto(0u));
continue;
} else if (current_block_->IsExitBlock()) {
@@ -825,18 +822,10 @@ void HInstructionBuilder::BuildReturn(const Instruction& instruction,
compilation_stats_,
MethodCompilationStat::kConstructorFenceGeneratedFinal);
}
- if (graph_->IsDebuggable() && code_generator_->GetCompilerOptions().IsJitCompiler()) {
- // Return value is not used for void functions. We pass NullConstant to
- // avoid special cases when generating code.
- AppendInstruction(new (allocator_) HMethodExitHook(graph_->GetNullConstant(), dex_pc));
- }
AppendInstruction(new (allocator_) HReturnVoid(dex_pc));
} else {
DCHECK(!RequiresConstructorBarrier(dex_compilation_unit_));
HInstruction* value = LoadLocal(instruction.VRegA(), type);
- if (graph_->IsDebuggable() && code_generator_->GetCompilerOptions().IsJitCompiler()) {
- AppendInstruction(new (allocator_) HMethodExitHook(value, dex_pc));
- }
AppendInstruction(new (allocator_) HReturn(value, dex_pc));
}
current_block_ = nullptr;