/art/build/ |
H A D | Android.common_build.mk | 58 $(info Disabling ART_BUILD_TARGET_NDEBUG) 61 $(info Disabling ART_BUILD_TARGET_DEBUG) 64 $(info Disabling ART_BUILD_HOST_NDEBUG) 67 $(info Disabling ART_BUILD_HOST_DEBUG) 70 $(info Enabling ART_BUILD_HOST_STATIC) 83 $(info Enabling ART_JIT because of existence of art/JIT_ART)
|
H A D | Android.oat.mk | 137 --host --android-root=$$(HOST_OUT) --include-patch-information --generate-debug-info \ 272 --android-root=$$(PRODUCT_OUT)/system --include-patch-information --generate-debug-info \
|
/art/compiler/debug/dwarf/ |
H A D | dwarf_test.cc | 289 DebugInfoEntryWriter<> info(is64bit, &debug_abbrev); 291 info.StartTag(dwarf::DW_TAG_compile_unit); 293 info.WriteStrp(dwarf::DW_AT_producer, "Compiler name", &debug_str_data_); 295 info.WriteAddr(dwarf::DW_AT_low_pc, 0x01000000); 297 info.WriteAddr(dwarf::DW_AT_high_pc, 0x02000000); 299 info.StartTag(dwarf::DW_TAG_subprogram); 301 info.WriteStrp(dwarf::DW_AT_name, "Foo", &debug_str_data_); 303 info.WriteAddr(dwarf::DW_AT_low_pc, 0x01010000); 305 info.WriteAddr(dwarf::DW_AT_high_pc, 0x01020000); 307 info [all...] |
/art/compiler/debug/ |
H A D | elf_debug_writer.cc | 189 MethodDebugInfo info = MethodDebugInfo(); local 190 info.trampoline_name = it.first; 191 info.isa = header.GetInstructionSet(); 192 info.is_code_address_text_relative = true; 193 info.code_address = it.second - header.GetExecutableOffset(); 194 info.code_size = 0; // The symbol lasts until the next symbol. 195 result.push_back(std::move(info));
|
H A D | elf_symtab_writer.h | 53 for (const MethodDebugInfo& info : method_infos) { 54 if (info.deduped) { 55 deduped_addresses.insert(info.code_address); 63 for (const MethodDebugInfo& info : method_infos) { 64 if (info.deduped) { 68 if (info.trampoline_name != nullptr) { 69 name_offset = strtab->Write(info.trampoline_name); 71 DCHECK(info.dex_file != nullptr); 72 std::string name = PrettyMethod(info.dex_method_index, *info [all...] |
/art/compiler/dex/ |
H A D | dex_to_dex_compiler.cc | 349 for (QuickenedInfo info : dex_compiler.GetQuickenedInfo()) { 350 builder.PushBackUnsigned(info.dex_pc); 351 builder.PushBackUnsigned(info.dex_member_index);
|
/art/compiler/driver/ |
H A D | compiler_driver.cc | 84 // Print additional info during profile guided compilation. 2872 const struct mallinfo info = mallinfo(); local 2873 const size_t allocated_space = static_cast<size_t>(info.uordblks); 2874 const size_t free_space = static_cast<size_t>(info.fordblks);
|
H A D | compiler_driver_test.cc | 238 ProfileCompilationInfo info; variable 305 ProfileCompilationInfo info; local
|
/art/compiler/ |
H A D | elf_builder.h | 96 Elf_Word info, 112 header_.sh_info = info; 246 Elf_Word info, 249 : Section(owner, name, type, flags, link, info, align, entsize), cache_() { } 290 /* info */ 0, 314 /* info */ 0, 347 /* info */ 0, 394 // Section with Mips abiflag info. 408 Elf_Word info, 413 : Section(owner, name, type, flags, link, info, alig 91 Section(ElfBuilder<ElfTypes>* owner, const std::string& name, Elf_Word type, Elf_Word flags, const Section* link, Elf_Word info, Elf_Word align, Elf_Word entsize) argument 241 CachedSection(ElfBuilder<ElfTypes>* owner, const std::string& name, Elf_Word type, Elf_Word flags, const Section* link, Elf_Word info, Elf_Word align, Elf_Word entsize) argument 403 AbiflagsSection(ElfBuilder<ElfTypes>* owner, const std::string& name, Elf_Word type, Elf_Word flags, const Section* link, Elf_Word info, Elf_Word align, Elf_Word entsize, InstructionSet isa, const InstructionSetFeatures* features) argument [all...] |
H A D | image_writer.cc | 1074 // Need to check if the string is already interned in another image info so that we don't have 1352 const RootInfo& info ATTRIBUTE_UNUSED) OVERRIDE 1361 const RootInfo& info ATTRIBUTE_UNUSED) OVERRIDE 1638 // Store boot image info for app image so that we can relocate. 1682 void VisitRoots(mirror::Object*** roots, size_t count, const RootInfo& info ATTRIBUTE_UNUSED) 1690 const RootInfo& info ATTRIBUTE_UNUSED) 2137 // NativeLocationInImage also handles runtime methods since these have relocation info. 2390 for (const ImageInfo& info : image_infos_) { 2391 DCHECK_LE(info.image_begin_ + info [all...] |
H A D | oat_writer.cc | 767 debug::MethodDebugInfo info = debug::MethodDebugInfo(); 768 info.trampoline_name = nullptr; 769 info.dex_file = dex_file_; 770 info.class_def_index = class_def_index_; 771 info.dex_method_index = it.GetMemberIndex(); 772 info.access_flags = it.GetMethodAccessFlags(); 773 info.code_item = it.GetMethodCodeItem(); 774 info.isa = compiled_method->GetInstructionSet(); 775 info.deduped = deduped; 776 info [all...] |
/art/compiler/optimizing/ |
H A D | code_generator.cc | 744 // For stack overflow checks and native-debug-info entries without dex register 773 HLoopInformation* info = instruction->GetBlock()->GetLoopInformation(); local 775 (info != nullptr) && 778 DCHECK_EQ(info->GetSuspendCheck(), instruction); 781 DCHECK(info->IsIrreducible());
|
H A D | code_generator.h | 438 void SetDisassemblyInformation(DisassemblyInformation* info) { disasm_info_ = info; } argument 447 // otherwise return a fall-back info that should be used instead. 452 // otherwise return a fall-back info that should be used instead. 468 // Method patch info used for recording locations of required linker patches and 479 // String patch info used for recording locations of required linker patches and
|
H A D | code_generator_arm.cc | 1215 HLoopInformation* info = block->GetLoopInformation(); local 1216 if (info != nullptr && info->IsBackEdge(*block) && info->HasSuspendCheck()) { 1217 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(info->GetSuspendCheck()); 1218 GenerateSuspendCheck(info->GetSuspendCheck(), successor); 1524 void LocationsBuilderARM::VisitNativeDebugInfo(HNativeDebugInfo* info) { argument 1525 new (GetGraph()->GetArena()) LocationSummary(info); 6510 for (const MethodPatchInfo<Label>& info : relative_call_patches_) { 6511 uint32_t literal_offset = info [all...] |
H A D | code_generator_arm64.cc | 1656 // NB: LoadAcquire will record the pc info if needed. 2772 HLoopInformation* info = block->GetLoopInformation(); local 2774 if (info != nullptr && info->IsBackEdge(*block) && info->HasSuspendCheck()) { 2775 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(info->GetSuspendCheck()); 2776 GenerateSuspendCheck(info->GetSuspendCheck(), successor); 3071 void LocationsBuilderARM64::VisitNativeDebugInfo(HNativeDebugInfo* info) { argument 3072 new (GetGraph()->GetArena()) LocationSummary(info); 3777 PcRelativePatchInfo* info local [all...] |
H A D | code_generator_mips.cc | 2588 HLoopInformation* info = block->GetLoopInformation(); local 2590 if (info != nullptr && info->IsBackEdge(*block) && info->HasSuspendCheck()) { 2591 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(info->GetSuspendCheck()); 2592 GenerateSuspendCheck(info->GetSuspendCheck(), successor); 3375 void LocationsBuilderMIPS::VisitNativeDebugInfo(HNativeDebugInfo* info) { argument 3376 new (GetGraph()->GetArena()) LocationSummary(info);
|
H A D | code_generator_mips64.cc | 2207 HLoopInformation* info = block->GetLoopInformation(); local 2209 if (info != nullptr && info->IsBackEdge(*block) && info->HasSuspendCheck()) { 2210 codegen_->ClearSpillSlotsFromLoopPhisInStackMap(info->GetSuspendCheck()); 2211 GenerateSuspendCheck(info->GetSuspendCheck(), successor); 2700 void LocationsBuilderMIPS64::VisitNativeDebugInfo(HNativeDebugInfo* info) { argument 2701 new (GetGraph()->GetArena()) LocationSummary(info);
|
H A D | code_generator_x86.cc | 1131 HLoopInformation* info = block->GetLoopInformation(); local 1132 if (info != nullptr && info->IsBackEdge(*block) && info->HasSuspendCheck()) { 1133 GenerateSuspendCheck(info->GetSuspendCheck(), successor); 1616 void LocationsBuilderX86::VisitNativeDebugInfo(HNativeDebugInfo* info) { argument 1617 new (GetGraph()->GetArena()) LocationSummary(info); 4476 for (const MethodPatchInfo<Label>& info : method_patches_) { 4477 uint32_t literal_offset = info.label.Position() - kLabelPositionToLiteralOffsetAdjustment; 4479 info [all...] |
H A D | code_generator_x86_64.cc | 908 for (const MethodPatchInfo<Label>& info : method_patches_) { 909 uint32_t literal_offset = info.label.Position() - kLabelPositionToLiteralOffsetAdjustment; 911 info.target_method.dex_file, 912 info.target_method.dex_method_index)); 914 for (const MethodPatchInfo<Label>& info : relative_call_patches_) { 915 uint32_t literal_offset = info.label.Position() - kLabelPositionToLiteralOffsetAdjustment; 917 info.target_method.dex_file, 918 info.target_method.dex_method_index)); 920 for (const PcRelativeDexCacheAccessInfo& info : pc_relative_dex_cache_patches_) { 921 uint32_t literal_offset = info 1232 HLoopInformation* info = block->GetLoopInformation(); local 1629 VisitNativeDebugInfo(HNativeDebugInfo* info) argument [all...] |
H A D | find_loops_test.cc | 122 HLoopInformation* info = block->GetLoopInformation(); local 123 const BitVector& blocks = info->GetBlocks(); 340 HLoopInformation* info = graph->GetBlocks()[3]->GetLoopInformation(); local 341 ASSERT_EQ(1u, info->NumberOfBackEdges()); 342 ASSERT_FALSE(info->GetHeader()->Dominates(info->GetBackEdges()[0]));
|
H A D | graph_visualizer.cc | 570 ReferenceTypeInfo info = instruction->IsLoadClass() local 574 if (info.IsValid()) { 575 StartAttributeStream("klass") << PrettyDescriptor(info.GetTypeHandle().Get()); 578 StartAttributeStream("exact") << std::boolalpha << info.IsExact() << std::noboolalpha; 676 for (SlowPathCodeInfo info : disasm_info_->GetSlowPathIntervals()) { 677 output_ << " 0 0 disasm " << info.slow_path->GetDescription() << "\n"; 678 disassembler_->Disassemble(output_, info.code_interval.start, info.code_interval.end);
|
H A D | induction_var_analysis.cc | 211 InductionInfo* info = nullptr; local 213 info = TransferPhi(loop, instruction, /* input_index */ 0); 215 info = TransferAddSub(LookupInfo(loop, instruction->InputAt(0)), 218 info = TransferAddSub(LookupInfo(loop, instruction->InputAt(0)), 221 info = TransferMul(LookupInfo(loop, instruction->InputAt(0)), 224 info = TransferShl(LookupInfo(loop, instruction->InputAt(0)), 228 info = TransferNeg(LookupInfo(loop, instruction->InputAt(0))); 230 info = TransferCnv(LookupInfo(loop, instruction->InputAt(0)), 235 info = LookupInfo(loop, instruction->InputAt(0)); // Pass-through. 239 if (info ! 801 AssignInfo(HLoopInformation* loop, HInstruction* instruction, InductionInfo* info) argument 824 InductionInfo* info = CreateInvariantFetch(instruction); local 900 IsExact(InductionInfo* info, int64_t* value) argument 904 IsAtMost(InductionInfo* info, int64_t* value) argument 908 IsAtLeast(InductionInfo* info, int64_t* value) argument 928 InductionToString(InductionInfo* info) argument [all...] |
H A D | induction_var_analysis.h | 203 void AssignInfo(HLoopInformation* loop, HInstruction* instruction, InductionInfo* info); 209 bool IsExact(InductionInfo* info, /*out*/ int64_t* value); 210 bool IsAtMost(InductionInfo* info, /*out*/ int64_t* value); 211 bool IsAtLeast(InductionInfo* info, /*out*/ int64_t* value); 215 static std::string InductionToString(InductionInfo* info);
|
H A D | induction_var_range.cc | 135 HInductionVarAnalysis::InductionInfo* info = induction_analysis_->LookupInfo(loop, instruction); local 136 if (info == nullptr) { 142 switch (info->type) { 157 *min_val = GetVal(info, trip, in_body, /* is_min */ true); 158 *max_val = SimplifyMax(GetVal(info, trip, in_body, /* is_min */ false)); 159 *needs_finite_test = NeedsTripCount(info) && IsUnsafeTripCount(trip); 227 bool InductionVarRange::IsConstant(HInductionVarAnalysis::InductionInfo* info, argument 230 if (info != nullptr) { 233 if (info->induction_class == HInductionVarAnalysis::kInvariant && 234 info 298 GetLinear(HInductionVarAnalysis::InductionInfo* info, HInductionVarAnalysis::InductionInfo* trip, bool in_body, bool is_min) const argument 382 GetVal(HInductionVarAnalysis::InductionInfo* info, HInductionVarAnalysis::InductionInfo* trip, bool in_body, bool is_min) const argument 592 HInductionVarAnalysis::InductionInfo* info = induction_analysis_->LookupInfo(loop, v.instruction); local 618 HInductionVarAnalysis::InductionInfo* info = induction_analysis_->LookupInfo(loop, instruction); local 656 GenerateCode(HInductionVarAnalysis::InductionInfo* info, HInductionVarAnalysis::InductionInfo* trip, HGraph* graph, HBasicBlock* block, HInstruction** result, bool in_body, bool is_min) const argument [all...] |
H A D | induction_var_range.h | 133 bool IsConstant(HInductionVarAnalysis::InductionInfo* info, 137 bool NeedsTripCount(HInductionVarAnalysis::InductionInfo* info) const; 141 Value GetLinear(HInductionVarAnalysis::InductionInfo* info, 149 Value GetVal(HInductionVarAnalysis::InductionInfo* info, 194 bool GenerateCode(HInductionVarAnalysis::InductionInfo* info,
|