summaryrefslogtreecommitdiff
path: root/runtime/class_linker-inl.h
AgeCommit message (Expand)Author
2025-01-15Make ResolveField respect the is_static parameter. Santiago Aboy Solanes
2024-11-28Refactor ResolveMethod. Nicolas Geoffray
2024-11-11Avoid `strlen()` for `ClassLinker::FindClass()`... Vladimir Marko
2024-07-10Use atomics for find_array_class_cache_ Mythri Alle
2024-05-10Revert "Workaround for b/336842546" Nicolas Geoffray
2024-05-03Workaround for b/336842546 Santiago Aboy Solanes
2024-04-11Clean up string data access in `DexFile`. Vladimir Marko
2024-01-24Add visibility attributes in runtime/c* Dmitrii Ishcheikin
2023-11-15Remove some unnecessary WellKnownClasses #includes. Vladimir Marko
2023-03-07Use a read barrier when getting the dex cache for lookups. Nicolas Geoffray
2023-01-16Refactor code aroud method resolution. Nicolas Geoffray
2022-11-03Optimistically update field and method cache on type update. Nicolas Geoffray
2022-08-10Update native gc-roots separately in compaction pause Lokesh Gidra
2022-02-25Update runtime/ implications to use (D)CHECK_IMPLIES Santiago Aboy Solanes
2021-11-09Modified revert of "Add couple DexCache read-barriers." David Srbecky
2021-11-02Inline ResolveMethod and ResolveField in nterp David Srbecky
2021-10-05Change ClassLinker::dex_caches_ from list to unordered_map. David Srbecky
2021-09-21Add couple DexCache read-barriers. David Srbecky
2021-09-14Address review comments on method resolution. Nicolas Geoffray
2021-09-13Add a test and consistency checks in method / field resolution. Nicolas Geoffray
2021-03-31Workaround for b/145491866 Nicolas Geoffray
2021-02-25Revert "Lazily allocate DexCache arrays." Orion Hodson
2021-02-23Lazily allocate DexCache arrays. David Srbecky
2021-02-18Remove pointer-size arguments from DexCache. David Srbecky
2020-07-24Prepare compiler for adding VarHandle support. Andra Danciu
2020-07-07Workaround for b/160292234. Nicolas Geoffray
2020-07-03Add some logging for diagnosing a crash. Nicolas Geoffray
2019-12-10Proactively dequicken on debuggable switch. Alex Light
2019-01-02ART: Move dex structs into own header Andreas Gampe
2018-12-06ART: Move to using locks.h instead of mutex.h Andreas Gampe
2018-11-21ART: Fix ResolveType with ArtMethod Andreas Gampe
2018-10-25ART: Do some include-what-you-use Andreas Gampe
2018-10-23ART: Refactor for bugprone-argument-comment Andreas Gampe
2018-06-04Refactor String resolution. Vladimir Marko
2018-06-01ObjPtr<>-ify array allocations. Vladimir Marko
2018-06-01Clean up class resolution and lookup. Vladimir Marko
2018-05-31ObjPtr<>-ify ClassLinker::FindClass(), fix 1 stale reference use. Vladimir Marko
2018-05-25Refactor ClassRoot/GetClassRoot(). Vladimir Marko
2018-02-15Refactor method resolution in class linker. Nicolas Geoffray
2018-01-02Fix default method verifier check for compact dex Mathieu Chartier
2017-12-12Do not pass DexFile to ClassLinker::Lookup/ResolveType(). Vladimir Marko
2017-12-11Do not pass DexFile to ClassLinker::Lookup/ResolveMethod(). Vladimir Marko
2017-12-08Do not pass DexFile to ClassLinker::ResolveField*(). Vladimir Marko
2017-12-08Determine HLoadClass/String load kind early. Vladimir Marko
2017-08-29ART: Remove ArtMethod::dex_cache_resolved_methods_. Vladimir Marko
2017-07-28Use class unloading in dex2oat for verify and extract Mathieu Chartier
2017-07-24ART: Include cleanup Andreas Gampe
2017-07-20Hash-based DexCache methods array. Vladimir Marko
2017-07-20ART: Change method lookup to be more consistent to JLS and the RI. Vladimir Marko
2017-04-21ART: Add object-readbarrier-inl.h Andreas Gampe