summaryrefslogtreecommitdiff
path: root/runtime/class_linker.cc
AgeCommit message (Expand)Author
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
2024-03-21Reuse boot JNI stub for native methods (reland). hangl
2024-03-21Improve PointerSize in ImageHeader Santiago Aboy Solanes
2024-03-14Make sure there are no lone UNREACHABLEs Santiago Aboy Solanes
2024-03-08Revert "Reuse boot JNI stub for native methods" Nicolas Geoffray
2024-03-07Reuse boot JNI stub for native methods hangl
2024-01-24Add visibility attributes in runtime/c* Dmitrii Ishcheikin
2024-01-19Move files related to compiled code into oat/ directory Dmitrii Ishcheikin
2023-12-21Fix -Wformat warning Yi Kong