/aosp12/art/libartbase/base/ |
H A D | array_ref.h | 41 class ArrayRef { 57 constexpr ArrayRef() in ArrayRef() function 80 explicit ArrayRef(Vector& v) in ArrayRef() function 89 explicit ArrayRef(const Vector& v) in ArrayRef() function 93 ArrayRef(const ArrayRef&) = default; 97 ArrayRef& operator=(const ArrayRef& other) { 106 return *this = ArrayRef(other); 110 static ArrayRef Cast(const ArrayRef<U>& src) { in Cast() 116 ~ArrayRef() = default; 197 bool operator==(const ArrayRef<T>& lhs, const ArrayRef<T>& rhs) { [all …]
|
H A D | transform_array_ref.h | 33 using Iter = TransformIterator<typename ArrayRef<BaseType>::iterator, Function>; 38 TransformIterator<typename ArrayRef<BaseType>::const_iterator, Function>; 62 using difference_type = typename ArrayRef<BaseType>::difference_type; 63 using size_type = typename ArrayRef<BaseType>::size_type; 70 TransformArrayRef(const ArrayRef<OtherBT>& base, Function fn) in TransformArrayRef() 131 ArrayRef<BaseType> base() { in base() 134 ArrayRef<const BaseType> base() const { in base() 135 return ArrayRef<const BaseType>(data_.base_); in base() 142 Data(ArrayRef<BaseType> base, Function fn) : Function(fn), base_(base) { } in Data() 144 ArrayRef<BaseType> base_; [all …]
|
/aosp12/art/dex2oat/linker/arm/ |
H A D | relative_patcher_thumb2_test.cc | 39 static const ArrayRef<const uint8_t> kCallCode; 41 static const ArrayRef<const uint8_t> kNopCode; 222 const ArrayRef<const uint8_t>& code, in AddCompiledMethod() 223 const ArrayRef<const LinkerPatch>& patches = ArrayRef<const LinkerPatch>()) { in AddCompiledMethod() 475 ArrayRef<const LinkerPatch>(), in TEST_F() 561 ArrayRef<const LinkerPatch>(), in TEST_F() 604 ArrayRef<const LinkerPatch>(), in TEST_F() 938 ArrayRef<const uint8_t> code1(raw_code1); in TEST_F() 979 ArrayRef<const uint8_t> code2(raw_code2); in TEST_F() 1006 ArrayRef<const uint8_t> code1(raw_code1); in TEST_F() [all …]
|
/aosp12/art/dex2oat/linker/arm64/ |
H A D | relative_patcher_arm64_test.cc | 40 static const ArrayRef<const uint8_t> kCallCode; 42 static const ArrayRef<const uint8_t> kNopCode; 195 const ArrayRef<const uint8_t>& code, in AddCompiledMethod() 196 const ArrayRef<const LinkerPatch>& patches = ArrayRef<const LinkerPatch>()) { in AddCompiledMethod() 643 ArrayRef<const LinkerPatch>(), in TEST_F() 732 ArrayRef<const LinkerPatch>(), in TEST_F() 1148 ArrayRef<const uint8_t> code1(raw_code1); in TEST_F() 1182 ArrayRef<const uint8_t> code2(raw_code2); in TEST_F() 1208 ArrayRef<const uint8_t> code1(raw_code1); in TEST_F() 1237 ArrayRef<const uint8_t> code1(raw_code1); in TEST_F() [all …]
|
/aosp12/art/dex2oat/linker/x86_64/ |
H A D | relative_patcher_x86_64_test.cc | 30 static const ArrayRef<const uint8_t> kCallCode; 32 static const ArrayRef<const uint8_t> kDexCacheLoadCode; 34 static const ArrayRef<const uint8_t> kStringReferenceCode; 47 const ArrayRef<const uint8_t> X86_64RelativePatcherTest::kCallCode(kCallRawCode); 54 const ArrayRef<const uint8_t> X86_64RelativePatcherTest::kDexCacheLoadCode( 62 const ArrayRef<const uint8_t> X86_64RelativePatcherTest::kStringReferenceCode( 69 AddCompiledMethod(MethodRef(1u), kCallCode, ArrayRef<const LinkerPatch>(patches)); in TEST_F() 75 EXPECT_TRUE(CheckLinkedMethod(MethodRef(1u), ArrayRef<const uint8_t>(expected_code))); in TEST_F() 115 AddCompiledMethod(MethodRef(1u), kCallCode, ArrayRef<const LinkerPatch>(patches)); in TEST_F() 128 EXPECT_TRUE(CheckLinkedMethod(MethodRef(1u), ArrayRef<const uint8_t>(expected_code))); in TEST_F() [all …]
|
/aosp12/art/compiler/ |
H A D | compiled_method.h | 30 template <typename T> class ArrayRef; variable 43 const ArrayRef<const uint8_t>& quick_code); 51 ArrayRef<const uint8_t> GetQuickCode() const; 115 const ArrayRef<const uint8_t>& cfi_info, 123 const ArrayRef<const uint8_t>& quick_code, 124 const ArrayRef<const uint8_t>& vmap_table, 125 const ArrayRef<const uint8_t>& cfi_info, 126 const ArrayRef<const linker::LinkerPatch>& patches); 142 ArrayRef<const uint8_t> GetVmapTable() const; 144 ArrayRef<const uint8_t> GetCFIInfo() const; [all …]
|
H A D | compiled_method-inl.h | 28 inline ArrayRef<const uint8_t> CompiledCode::GetQuickCode() const { in GetQuickCode() 33 inline ArrayRef<const T> CompiledCode::GetArray(const LengthPrefixedArray<T>* array) { in GetArray() 35 return ArrayRef<const T>(); in GetArray() 38 return ArrayRef<const T>(&array->At(0), array->size()); in GetArray() 41 inline ArrayRef<const uint8_t> CompiledMethod::GetVmapTable() const { in GetVmapTable() 45 inline ArrayRef<const uint8_t> CompiledMethod::GetCFIInfo() const { in GetCFIInfo() 49 inline ArrayRef<const linker::LinkerPatch> CompiledMethod::GetPatches() const { in GetPatches()
|
H A D | compiled_method.cc | 26 const ArrayRef<const uint8_t>& quick_code) in CompiledCode() 99 const ArrayRef<const uint8_t>& quick_code, in CompiledMethod() 100 const ArrayRef<const uint8_t>& vmap_table, in CompiledMethod() 101 const ArrayRef<const uint8_t>& cfi_info, in CompiledMethod() 102 const ArrayRef<const linker::LinkerPatch>& patches) in CompiledMethod() 112 const ArrayRef<const uint8_t>& quick_code, in SwapAllocCompiledMethod() 113 const ArrayRef<const uint8_t>& vmap_table, in SwapAllocCompiledMethod() 114 const ArrayRef<const uint8_t>& cfi_info, in SwapAllocCompiledMethod() 115 const ArrayRef<const linker::LinkerPatch>& patches) { in SwapAllocCompiledMethod()
|
/aosp12/art/dex2oat/linker/x86/ |
H A D | relative_patcher_x86_test.cc | 30 static const ArrayRef<const uint8_t> kCallCode; 43 const ArrayRef<const uint8_t> X86RelativePatcherTest::kCallCode(kCallRawCode); 49 AddCompiledMethod(MethodRef(1u), kCallCode, ArrayRef<const LinkerPatch>(patches)); in TEST_F() 55 EXPECT_TRUE(CheckLinkedMethod(MethodRef(1u), ArrayRef<const uint8_t>(expected_code))); in TEST_F() 95 AddCompiledMethod(MethodRef(1u), kCallCode, ArrayRef<const LinkerPatch>(patches)); in TEST_F() 108 EXPECT_TRUE(CheckLinkedMethod(MethodRef(1u), ArrayRef<const uint8_t>(expected_code))); in TEST_F() 122 ArrayRef<const uint8_t> code(raw_code); in TEST_F() 126 AddCompiledMethod(MethodRef(1u), code, ArrayRef<const LinkerPatch>(patches)); in TEST_F() 141 EXPECT_TRUE(CheckLinkedMethod(MethodRef(1u), ArrayRef<const uint8_t>(expected_code))); in TEST_F() 154 ArrayRef<const uint8_t> code(raw_code); in TEST_F() [all …]
|
/aosp12/art/compiler/driver/ |
H A D | compiled_method_storage_test.cc | 32 ArrayRef<const uint8_t> code[] = { in TEST() 33 ArrayRef<const uint8_t>(raw_code1), in TEST() 34 ArrayRef<const uint8_t>(raw_code2), in TEST() 38 ArrayRef<const uint8_t> vmap_table[] = { in TEST() 39 ArrayRef<const uint8_t>(raw_vmap_table1), in TEST() 40 ArrayRef<const uint8_t>(raw_vmap_table2), in TEST() 44 ArrayRef<const uint8_t> cfi_info[] = { in TEST() 45 ArrayRef<const uint8_t>(raw_cfi_info1), in TEST() 46 ArrayRef<const uint8_t>(raw_cfi_info2), in TEST() 56 ArrayRef<const linker::LinkerPatch> patches[] = { in TEST() [all …]
|
H A D | compiled_method_storage.h | 54 const LengthPrefixedArray<uint8_t>* DeduplicateCode(const ArrayRef<const uint8_t>& code); 57 const LengthPrefixedArray<uint8_t>* DeduplicateVMapTable(const ArrayRef<const uint8_t>& table); 60 const LengthPrefixedArray<uint8_t>* DeduplicateCFIInfo(const ArrayRef<const uint8_t>& cfi_info); 64 const ArrayRef<const linker::LinkerPatch>& linker_patches); 70 ArrayRef<const uint8_t> GetThunkCode(const linker::LinkerPatch& linker_patch, 75 ArrayRef<const uint8_t> code, 91 const LengthPrefixedArray<T>* AllocateOrDeduplicateArray(const ArrayRef<const T>& data, 105 using ArrayDedupeSet = DedupeSet<ArrayRef<const T>,
|
H A D | compiled_method_storage.cc | 58 const ArrayRef<const T>& data, in AllocateOrDeduplicateArray() 83 size_t operator()(const ArrayRef<ContentType>& array) const { in operator ()() 95 const LengthPrefixedArray<T>* Copy(const ArrayRef<const T>& array) { in Copy() 134 ArrayRef<const uint8_t> GetCode() const { in GetCode() 135 return ArrayRef<const uint8_t>(code_); in GetCode() 178 const ArrayRef<const uint8_t>& code) { in DeduplicateCode() 187 const ArrayRef<const uint8_t>& table) { in DeduplicateVMapTable() 196 const ArrayRef<const uint8_t>& cfi_info) { in DeduplicateCFIInfo() 205 const ArrayRef<const linker::LinkerPatch>& linker_patches) { in DeduplicateLinkerPatches() 251 return ArrayRef<const uint8_t>(); in GetThunkCode() [all …]
|
/aosp12/art/runtime/gc/space/ |
H A D | image_space.h | 26 template <typename T> class ArrayRef; variable 145 ArrayRef<ImageSpace* const> boot_image_spaces, 225 static std::string GetBootClassPathChecksums(ArrayRef<ImageSpace* const> image_spaces, 226 ArrayRef<const DexFile* const> boot_class_path); 229 static size_t GetNumberOfComponents(ArrayRef<gc::space::ImageSpace* const> image_spaces); 237 ArrayRef<const std::string> boot_class_path_locations, 238 ArrayRef<const std::string> boot_class_path, 247 ArrayRef<const std::unique_ptr<ImageSpace>> image_spaces, 248 ArrayRef<const std::string> boot_class_path_locations, 249 ArrayRef<const std::string> boot_class_path, [all …]
|
H A D | image_space.cc | 565 ArrayRef<ImageSpace* const> old_spaces = in InitAppImage() 1434 ArrayRef<const ImageChunk> GetChunks() const { in GetChunks() 1435 return ArrayRef<const ImageChunk>(chunks_); in GetChunks() 1531 ArrayRef<const std::string> boot_class_path_; 1945 ArrayRef<const std::string> head_bcp = in CompileExtension() 1949 ArrayRef<const std::string> extension_bcp = in CompileExtension() 2090 ArrayRef<const std::string> named_components = in LoadOrValidate() 2102 ArrayRef<std::string> extension_dependencies; in LoadOrValidate() 2161 ArrayRef<const std::string> search_paths = in LoadOrValidate() 3333 ArrayRef<ImageSpace* const> image_spaces, in GetBootClassPathChecksums() [all …]
|
/aosp12/art/compiler/utils/ |
H A D | dedupe_set_test.cc | 32 size_t operator()(const ArrayRef<const uint8_t>& array) const { in operator ()() 45 const std::vector<uint8_t>* Copy(const ArrayRef<const uint8_t>& src) { in Copy() 57 DedupeSet<ArrayRef<const uint8_t>, in TEST() 65 ArrayRef<const uint8_t> test1(raw_test1); in TEST() 74 ArrayRef<const uint8_t> test2(raw_test2); in TEST() 83 ArrayRef<const uint8_t> test3(raw_test3); in TEST()
|
/aosp12/art/openjdkjvmti/ |
H A D | ti_class_definition.h | 86 art::ArrayRef<const unsigned char> new_data(new_dex_data, new_dex_len); in SetNewDexData() 90 dex_data_ = art::ArrayRef<const unsigned char>(dex_data_memory_); in SetNewDexData() 102 art::ArrayRef<const unsigned char> GetNewOriginalDexFile() const { in GetNewOriginalDexFile() 107 return art::ArrayRef<const unsigned char>(); in GetNewOriginalDexFile() 150 art::ArrayRef<const unsigned char> GetDexData() const { in GetDexData() 182 art::ArrayRef<const unsigned char> dex_data_; 190 art::ArrayRef<const unsigned char> current_dex_file_;
|
H A D | ti_class_definition.cc | 263 dex_data_ = art::ArrayRef<const unsigned char>(dex_data_mmap_.Begin(), in InitWithDex() 271 current_dex_file_ = art::ArrayRef<const unsigned char>(cur_dex.Begin(), cur_dex.Size()); in InitWithDex() 276 current_dex_file_ = art::ArrayRef<const unsigned char>(dex_data_mmap_.Begin(), in InitWithDex() 288 dex_data_ = art::ArrayRef<const unsigned char>(dex_data_memory_); in InitWithDex() 295 current_dex_file_ = art::ArrayRef<const unsigned char>(cur_dex.Begin(), cur_dex.Size()); in InitWithDex() 302 current_dex_file_ = art::ArrayRef<const unsigned char>(current_dex_memory_); in InitWithDex() 321 dex_data_ = art::ArrayRef<const unsigned char>(dex_data_memory_); in Init() 326 current_dex_file_ = art::ArrayRef<const unsigned char>(cur_dex.Begin(), cur_dex.Size()); in Init() 348 current_dex_file_ = art::ArrayRef<const unsigned char>(def.class_bytes, def.class_byte_count); in Init() 349 dex_data_ = art::ArrayRef<const unsigned char>(def.class_bytes, def.class_byte_count); in Init()
|
/aosp12/art/dex2oat/linker/ |
H A D | relative_patcher_test.h | 103 const ArrayRef<const uint8_t>& code, 104 const ArrayRef<const LinkerPatch>& patches = ArrayRef<const LinkerPatch>()) { 110 /* vmap_table */ ArrayRef<const uint8_t>(), 111 /* cfi_info */ ArrayRef<const uint8_t>(), 167 ArrayRef<const uint8_t> code = compiled_method->GetQuickCode(); in Link() 170 code = ArrayRef<const uint8_t>(patched_code_); in Link() 242 void DumpDiff(const ArrayRef<const uint8_t>& expected_code, in DumpDiff() 243 const ArrayRef<const uint8_t>& linked_code) { in DumpDiff() 282 ArrayRef<const uint8_t> code, in SetThunkCode() 288 /*out*/ ArrayRef<const uint8_t>* code, in GetThunkCode() [all …]
|
/aosp12/art/compiler/jni/quick/ |
H A D | jni_compiler.h | 38 ArrayRef<const uint8_t> cfi) in JniCompiledMethod() 50 ArrayRef<const uint8_t> GetCode() const { return ArrayRef<const uint8_t>(code_); } in GetCode() 54 ArrayRef<const uint8_t> GetCfi() const { return ArrayRef<const uint8_t>(cfi_); } in GetCfi()
|
/aosp12/art/compiler/optimizing/ |
H A D | optimizing_cfi_test.cc | 99 ArrayRef<const uint8_t> actual_asm = code_allocator_.GetMemory(); in Check() 101 ArrayRef<const uint8_t> actual_cfi(*(opt_asm->cfi().data())); in Check() 106 EXPECT_EQ(ArrayRef<const uint8_t>(expected_asm), actual_asm); in Check() 107 EXPECT_EQ(ArrayRef<const uint8_t>(expected_cfi), actual_cfi); in Check() 134 ArrayRef<const uint8_t> GetMemory() const override { return ArrayRef<const uint8_t>(memory_); } in GetMemory()
|
H A D | register_allocation_resolver.h | 44 void Resolve(ArrayRef<HInstruction* const> safepoints, 51 ArrayRef<LiveInterval* const> temp_intervals); 58 size_t CalculateMaximumSafepointSpillSize(ArrayRef<HInstruction* const> safepoints);
|
/aosp12/art/runtime/jit/ |
H A D | debugger_interface.cc | 249 ArrayRef<const uint8_t> GetJITCodeEntrySymFile(const JITCodeEntry* entry) { in GetJITCodeEntrySymFile() 250 return ArrayRef<const uint8_t>(entry->symfile_addr_, entry->symfile_size_); in GetJITCodeEntrySymFile() 303 ArrayRef<const uint8_t> symfile = ArrayRef<const uint8_t>(), in CreateJITCodeEntryInternal() 328 symfile = ArrayRef<const uint8_t>(copy, symfile.size()); in CreateJITCodeEntryInternal() 416 const ArrayRef<const uint8_t> symfile(dexfile->Begin(), size); in AddNativeDebugInfoForDex() 488 static void RepackEntries(bool compress_entries, ArrayRef<const void*> removed) in RepackEntries() 524 ArrayRef<const JITCodeEntry*> elfs(&*begin, end - begin); in RepackEntries() 556 CreateJITCodeEntryInternal<JitNativeInfo>(ArrayRef<const uint8_t>(packed), in RepackEntries() 586 CreateJITCodeEntryInternal<JitNativeInfo>(ArrayRef<const uint8_t>(symfile), in AddNativeDebugInfoForJit() 621 RepackEntries(/*compress_entries=*/ true, ArrayRef<const void*>(removed)); in RepackNativeDebugInfoForJitLocked() [all …]
|
H A D | jit_code_cache.h | 153 ArrayRef<const Entry>::const_iterator cbegin() const { in cbegin() 156 ArrayRef<const Entry>::iterator begin() { in begin() 159 ArrayRef<const Entry>::const_iterator cend() const { in cend() 162 ArrayRef<const Entry>::iterator end() { in end() 168 ArrayRef<const Entry> map_; 245 /*out*/ArrayRef<const uint8_t>* reserved_code, 246 /*out*/ArrayRef<const uint8_t>* reserved_data) 260 ArrayRef<const uint8_t> reserved_code, // Uninitialized destination. 261 ArrayRef<const uint8_t> code, // Compiler output (source). 262 ArrayRef<const uint8_t> reserved_data, // Uninitialized destination. [all …]
|
/aosp12/art/libelffile/elf/ |
H A D | elf_debug_reader.h | 63 explicit ElfDebugReader(ArrayRef<const uint8_t> file) : file_(file) { in ElfDebugReader() 90 : ElfDebugReader(ArrayRef<const uint8_t>(file)) { in ElfDebugReader() 103 ArrayRef<Elf_Shdr> GetSections() { return sections_; } in GetSections() 182 ArrayRef<const T> Read(size_t offset, size_t count) { in Read() 184 return ArrayRef<const T>(Read<T>(offset), count); in Read() 187 ArrayRef<const uint8_t> const file_; 189 ArrayRef<const Elf_Shdr> sections_;
|
/aosp12/art/compiler/debug/ |
H A D | elf_debug_writer.h | 60 ArrayRef<const JITCodeEntry*> jit_entries, 61 ArrayRef<const void*> removed_symbols, 68 const ArrayRef<mirror::Class*>& types)
|