/art/compiler/optimizing/ |
H A D | code_generator_mips64.h | 243 Mips64Label* label); 248 Mips64Label* label);
|
H A D | code_generator.h | 34 #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 D | code_generator_arm64.h | 477 // 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 D | code_generator_x86.h | 570 : target_dex_file(dex_file), element_offset(element_off), label() { } 575 Label label; member in struct:art::x86::CodeGeneratorX86::PcRelativeDexCacheAccessInfo
|
H A D | code_generator_x86_64.h | 542 : target_dex_file(dex_file), element_offset(element_off), label() { } 546 Label label; member in struct:art::x86_64::CodeGeneratorX86_64::PcRelativeDexCacheAccessInfo
|
H A D | code_generator_x86_64.cc | 785 __ 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 D | code_generator_arm64.cc | 425 // 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 D | code_generator_x86.cc | 4346 __ 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 D | code_generator_arm.cc | 148 // 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 D | elf_file_impl.h | 172 bool CheckAndSet(Elf32_Off offset, const char* label, uint8_t** target, std::string* error_msg);
|
H A D | elf_file.cc | 282 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 D | assembler.h | 30 #include "label.h" 509 virtual void Bind(Label* label) = 0; 510 virtual void Jump(Label* label) = 0;
|
H A D | assembler_thumb_test.cc | 1289 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 D | quick_entrypoints_mips.S | 597 .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 D | assembler_arm.cc | 938 for (Label* label : tracked_labels_) { 939 DCHECK_NE(label, last_label); 940 AdjustLabelPosition(label); 941 last_label = label;
|
/art/runtime/arch/x86/ |
H A D | memcmp16_x86.S | 24 # define L(label) .L##label
|
/art/runtime/arch/x86_64/ |
H A D | memcmp16_x86_64.S | 29 # define L(label) .L##label
|
/art/oatdump/ |
H A D | oatdump.cc | 381 #define DUMP_OAT_HEADER_OFFSET(label, offset) \ 382 os << label " OFFSET:\n"; \
|
/art/runtime/arch/mips64/ |
H A D | quick_entrypoints_mips64.S | 692 .macro LOOP_OVER_SHORTY_LOADING_REG gpu, fpu, label 694 beqz $t3, \label
|