Searched refs:info (Results 1 - 25 of 145) sorted by path

123456

/art/build/
H A DAndroid.common_build.mk58 $(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 DAndroid.oat.mk137 --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 Ddwarf_test.cc289 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 Delf_debug_writer.cc189 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 Delf_symtab_writer.h53 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 Ddex_to_dex_compiler.cc349 for (QuickenedInfo info : dex_compiler.GetQuickenedInfo()) {
350 builder.PushBackUnsigned(info.dex_pc);
351 builder.PushBackUnsigned(info.dex_member_index);
/art/compiler/driver/
H A Dcompiler_driver.cc84 // 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 Dcompiler_driver_test.cc238 ProfileCompilationInfo info; variable
305 ProfileCompilationInfo info; local
/art/compiler/
H A Delf_builder.h96 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 Dimage_writer.cc1074 // 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 Doat_writer.cc767 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 Dcode_generator.cc744 // 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 Dcode_generator.h438 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 Dcode_generator_arm.cc1215 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 Dcode_generator_arm64.cc1656 // 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 Dcode_generator_mips.cc2588 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 Dcode_generator_mips64.cc2207 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 Dcode_generator_x86.cc1131 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 Dcode_generator_x86_64.cc908 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 Dfind_loops_test.cc122 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 Dgraph_visualizer.cc570 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 Dinduction_var_analysis.cc211 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 Dinduction_var_analysis.h203 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 Dinduction_var_range.cc135 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 Dinduction_var_range.h133 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,

Completed in 222 milliseconds

123456