summaryrefslogtreecommitdiff
path: root/compiler/utils/mips/assembler_mips.cc
diff options
context:
space:
mode:
author Alexey Frunze <Alexey.Frunze@imgtec.com> 2016-07-19 15:00:40 -0700
committer Alexey Frunze <Alexey.Frunze@imgtec.com> 2016-07-27 20:02:48 -0700
commit06a46c44bf1a5cba6c78c3faffc4e7ec1442b210 (patch)
treefa82ec7a787200e475e567a51c2839349a513021 /compiler/utils/mips/assembler_mips.cc
parent9755c262df1be7f5d5b98d038c8fd3734e974f9d (diff)
MIPS32: Improve string and class loads
Tested: - MIPS32 Android boots in QEMU - test-art-host-gtest - test-art-target-run-test-optimizing in QEMU, on CI20 - test-art-target-gtest on CI20 Change-Id: I70fd5d5267f8594c3b29d5a4ccf66b8ca8b09df3
Diffstat (limited to 'compiler/utils/mips/assembler_mips.cc')
-rw-r--r--compiler/utils/mips/assembler_mips.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/utils/mips/assembler_mips.cc b/compiler/utils/mips/assembler_mips.cc
index ebaf1c0cab..608b3bc23c 100644
--- a/compiler/utils/mips/assembler_mips.cc
+++ b/compiler/utils/mips/assembler_mips.cc
@@ -2024,6 +2024,10 @@ void MipsAssembler::BindPcRelBaseLabel() {
Bind(&pc_rel_base_label_);
}
+uint32_t MipsAssembler::GetPcRelBaseLabelLocation() const {
+ return GetLabelLocation(&pc_rel_base_label_);
+}
+
void MipsAssembler::FinalizeLabeledBranch(MipsLabel* label) {
uint32_t length = branches_.back().GetLength();
if (!label->IsBound()) {