Searched refs:label (Results 26 - 44 of 44) sorted by relevance

12

/art/compiler/optimizing/
H A Dcode_generator_mips64.h243 Mips64Label* label);
248 Mips64Label* label);
H A Dcode_generator.h34 #include "utils/label.h"
473 explicit MethodPatchInfo(MethodReference m) : target_method(m), label() { }
476 LabelType label; member in struct:art::CodeGenerator::MethodPatchInfo
484 : dex_file(df), string_index(index), label() { }
488 LabelType label; member in struct:art::CodeGenerator::StringPatchInfo
556 // Arm64 has its own type for a label, so we need to templatize these methods
H A Dcode_generator_arm64.h477 // Add a new PC-relative string patch for an instruction and return the label
480 // to the associated ADRP patch label).
486 // the label to be bound before the instruction. The instruction will be
488 // pointing to the associated ADRP patch label).
604 : target_dex_file(dex_file), offset_or_index(off_or_idx), label(), pc_insn_label() { }
609 vixl::Label label; member in struct:art::arm64::CodeGeneratorARM64::PcRelativePatchInfo
H A Dcode_generator_x86.h570 : target_dex_file(dex_file), element_offset(element_off), label() { }
575 Label label; member in struct:art::x86::CodeGeneratorX86::PcRelativeDexCacheAccessInfo
H A Dcode_generator_x86_64.h542 : target_dex_file(dex_file), element_offset(element_off), label() { }
546 Label label; member in struct:art::x86_64::CodeGeneratorX86_64::PcRelativeDexCacheAccessInfo
H A Dcode_generator_x86_64.cc785 __ Bind(&method_patches_.back().label); // Bind the label at the end of the "movl" insn.
790 // Bind a new fixup label at the end of the "movl" insn.
825 Label* label = &relative_call_patches_.back().label; local
826 __ call(label); // Bind to the patch label, override at link time.
827 __ Bind(label); // Bind the label at the end of the "call" insn.
886 __ Bind(&string_patches_.back().label);
[all...]
H A Dcode_generator_arm64.cc425 // If `successor_` is null, the label to branch to after the suspend check.
3380 // to the `compare_classes` label to compare it with the checked
3435 // an array), jump to label `check_non_primitive_component_type`
3697 vixl::Label* label = &relative_call_patches_.back().label; local
3699 __ Bind(label);
3773 // Add a patch entry and return the label.
3776 vixl::Label* label = &info->label; local
3777 // If adrp_label is null, this is the ADRP patch and needs to point to its own label
[all...]
H A Dcode_generator_x86.cc4346 __ Bind(&method_patches_.back().label); // Bind the label at the end of the "movl" insn.
4352 // Bind a new fixup label at the end of the "movl" insn.
4386 Label* label = &relative_call_patches_.back().label; local
4387 __ call(label); // Bind to the patch label, override at link time.
4388 __ Bind(label); // Bind the label at the end of the "call" insn.
4446 __ Bind(&string_patches_.back().label);
[all...]
H A Dcode_generator_arm.cc148 // If `successor_` is null, the label to branch to after the suspend check.
953 Label* label = GetLabelOf(block); local
954 __ BindTrackedLabel(label);
5614 // to the `compare_classes` label to compare it with the checked
5669 // an array), jump to label `check_non_primitive_component_type`
6390 __ BindTrackedLabel(&relative_call_patches_.back().label);
6392 __ bl(&relative_call_patches_.back().label);
6509 uint32_t literal_offset = info.label.Position();
/art/runtime/
H A Delf_file_impl.h172 bool CheckAndSet(Elf32_Off offset, const char* label, uint8_t** target, std::string* error_msg);
H A Delf_file.cc282 bool ElfFileImpl<ElfTypes>::CheckAndSet(Elf32_Off offset, const char* label, argument
285 *error_msg = StringPrintf("Offset %d is out of range for %s in ELF file: '%s'", offset, label,
/art/compiler/utils/
H A Dassembler.h30 #include "label.h"
509 virtual void Bind(Label* label) = 0;
510 virtual void Jump(Label* label) = 0;
H A Dassembler_thumb_test.cc1289 Label label; local
1290 __ CompareAndBranchIfZero(arm::R0, &label);
1291 __ CompareAndBranchIfZero(arm::R11, &label);
1292 __ CompareAndBranchIfNonZero(arm::R0, &label);
1293 __ CompareAndBranchIfNonZero(arm::R11, &label);
1294 __ Bind(&label);
/art/runtime/arch/mips/
H A Dquick_entrypoints_mips.S597 .macro LOAD_WORD_TO_REG reg, next_arg, index, label
599 b \label
603 .macro LOAD_LONG_TO_REG reg1, reg2, next_arg, index, label
606 b \label
610 .macro LOAD_FLOAT_TO_REG reg, next_arg, index, label
612 b \label
616 .macro LOAD_DOUBLE_TO_REG reg1, reg2, next_arg, index, tmp, label
619 b \label
/art/compiler/utils/arm/
H A Dassembler_arm.cc938 for (Label* label : tracked_labels_) {
939 DCHECK_NE(label, last_label);
940 AdjustLabelPosition(label);
941 last_label = label;
/art/runtime/arch/x86/
H A Dmemcmp16_x86.S24 # define L(label) .L##label
/art/runtime/arch/x86_64/
H A Dmemcmp16_x86_64.S29 # define L(label) .L##label
/art/oatdump/
H A Doatdump.cc381 #define DUMP_OAT_HEADER_OFFSET(label, offset) \
382 os << label " OFFSET:\n"; \
/art/runtime/arch/mips64/
H A Dquick_entrypoints_mips64.S692 .macro LOOP_OVER_SHORTY_LOADING_REG gpu, fpu, label
694 beqz $t3, \label

Completed in 225 milliseconds

12