summaryrefslogtreecommitdiff
path: root/runtime/class_linker.cc
AgeCommit message (Expand)Author
2025-03-20Allow APEX versions in the OAT header to be overriden. Jiakai Zhang
2025-03-20Revert^2 "Call target method in accessor MHs when it is set." Almaz Mingaleev
2025-03-10Revert "Call target method in accessor MHs when it is set." Almaz Mingaleev
2025-03-06Call target method in accessor MHs when it is set. Almaz Mingaleev
2025-03-03Flag classes that have unresolved type checks. Nicolas Geoffray
2025-02-21Support loading an ART file from a zip file. Jiakai Zhang
2025-02-17Refactor `ArtMethod` entrypoint initialization. Vladimir Marko
2025-02-17Do most of `ClassLinker::LoadClass()` in native state. Vladimir Marko
2025-02-07Remove cdex support from `ArtMethod`... Vladimir Marko
2025-02-05Refactor `ImTable::GetImtIndex()`. Vladimir Marko
2025-01-28Fix missing logging of core platform API violations in just-warn mode. Martin Stjernholm
2025-01-21Add new WellKnownClasses fields to avoid harcoded constants. Nicolas Geoffray
2025-01-16Merge sFields and iFields. Nicolas Geoffray
2025-01-15Make ResolveField respect the is_static parameter. Santiago Aboy Solanes
2024-12-02Only constructor names can start with `<`. Vladimir Marko
2024-11-28Refactor ResolveMethod. Nicolas Geoffray
2024-11-20Revert "Always use an array in the DexCache for ArtField and ArtMethod." Nicolas Geoffray
2024-11-12Add an extra bit for intrinsics in ArtMethod Santiago Aboy Solanes
2024-11-11Avoid `strlen()` for `ClassLinker::FindClass()`... Vladimir Marko
2024-11-05Use `std::string_view` for `ClassTable` operations. Vladimir Marko
2024-11-05Rename ResolveMethodWithoutInvokeType and use it more. Nicolas Geoffray
2024-11-04Remove `ClassLinker::LookupClasses()`. Vladimir Marko
2024-10-28Always use an array in the DexCache for ArtField and ArtMethod. Nicolas Geoffray
2024-10-17Separate kRuntimeISA/kRuntimeQuickCodeISA Chris Jones
2024-10-07Fix `VerificationResults` use in `OatWriter`. Vladimir Marko
2024-09-27Fix spacing in verbose logging Santiago Aboy Solanes
2024-09-24Add more validation for const-method-handle. Almaz Mingaleev
2024-09-17Consider MethodType/Handle annotations in VisitClassAnnotations Santiago Aboy Solanes
2024-08-08Use variable sized ref-offset bitmap for fast VisitReferences() Lokesh Gidra
2024-07-22Embed component-size shift in class-flags Lokesh Gidra
2024-07-10Use atomics for find_array_class_cache_ Mythri Alle
2024-06-25Remove a failing DCHECK for IAE in an edge case. Vladimir Marko
2024-06-20Move some classes from `runtime/` to `dex2oat/`. Vladimir Marko
2024-06-20Replace `ScopedAssertNoNewTransactionRecords`... Vladimir Marko
2024-06-18Move `jni_stub_hash_map_test.cc` to `compiler/`. Vladimir Marko
2024-06-13Use C++20 `string{,_view}::{starts,ends}_with()`, part 1. Vladimir Marko
2024-05-31Faster `ArtMethod` fixup in `ImageWriter`. Vladimir Marko
2024-05-21Further refactor transaction checks in interpreter. Vladimir Marko
2024-05-17Move transaction records from `Runtime` to `AotClassLinker`. Vladimir Marko
2024-05-14Faster `DexFile::FindTypeId()`. Vladimir Marko
2024-05-13Faster `ClassTable::UpdateClass()`. Vladimir Marko
2024-05-03Refactor transaction checks in switch interpreter. Vladimir Marko
2024-04-30Do not return an abstract class as IMT owner. Nicolas Geoffray
2024-04-16Rename `.data.bimg.rel.ro` to `.data.img.rel.ro`. Vladimir Marko
2024-04-11Clean up string data access in `DexFile`. Vladimir Marko
2024-04-11Fetch class loaders and wait for GC in JitCodeCache::GetProfiledMethods. Nicolas Geoffray
2024-04-08ART Faster `LinkCode()` in `ClassLinker`. Vladimir Marko
2024-04-05Faster annotations processing in `ClassLinker::LoadClass()`. Vladimir Marko
2024-03-28Simplify finalizer check in `ClassLinker::LoadMethod()`. Vladimir Marko
2024-03-26Rename enums.h/.cc to pointer_size.h/.cc. Santiago Aboy Solanes