summaryrefslogtreecommitdiff
path: root/runtime/indirect_reference_table.h
AgeCommit message (Expand)Author
2024-01-24Add visibility attributes in runtime/i* Dmitrii Ishcheikin
2023-04-04JNI: Fast-path for decoding returned jobject. Vladimir Marko
2023-03-31Reland "Rewrite `LocalReferenceTable`." Vladimír Marko
2023-03-30Revert "Rewrite `LocalReferenceTable`." Vladimír Marko
2023-03-29Rewrite `LocalReferenceTable`. Vladimir Marko
2022-12-08Split local reference table out of `IndirectReferenceTable`. Vladimir Marko
2022-11-22Rename `kJniTransitionOrInvalid` to `kJniTransition`. Vladimir Marko
2022-11-21Clean up `IndirectReferenceTable` visiting. Vladimir Marko
2022-11-21Clean up `IndirectReferenceTable` construction. Vladimir Marko
2022-05-03Avoid PushLocalFrame(0) CHECK failure Hans Boehm
2021-11-01Assign lower level to Small IRT table lock Hans Boehm
2021-10-27Initially allocate smaller local IRT Hans Boehm
2021-09-24Simplify IRTEntry Hans Boehm
2021-07-14Modernize typedefs with `using`. Vladimir Marko
2021-07-08Add JNI globals tracing Hans Boehm
2021-02-23Do not create HandleScope for JNI transitions. Vladimir Marko
2020-12-09JNI: Faster jobject decoding by avoiding checks. Vladimir Marko
2020-09-14Prevent IndirectReferenceTable from being outside of kPageAlignment Alex Light
2020-06-11Clean up generated operator<<(os, enum). Vladimir Marko
2018-12-06ART: Move to using locks.h instead of mutex.h Andreas Gampe
2018-08-21Remove unnecessary indirection from MemMap. Vladimir Marko
2018-02-08Suppress clang 7.0 warnings. Chih-Hung Hsieh
2017-12-07ART: Replace base/logging with android-base/logging Andreas Gampe
2017-10-04ART: Add allocation tracking to JNI global refs Andreas Gampe
2017-10-02ART: Dump allocation stacks in reference table dumps Andreas Gampe
2017-09-25ART: Refactor IRT:Add Andreas Gampe
2017-06-05ART: Remove old object_callbacks.h includes Andreas Gampe
2017-06-01ART: Allow unlimited PushLocalFrame Andreas Gampe
2016-10-24ART: Make IndirectReferenceTable resizable Andreas Gampe
2016-10-24ART: Change IndirectReferenceTable Andreas Gampe
2016-10-24ART: Clean up IndirectReferenceTable Andreas Gampe
2016-10-19Return error message if IndirectReferenceTable construction fails. Richard Uhler
2016-10-17ART: Remove IRT cruft Andreas Gampe
2016-10-05Change indirect reference table to use ObjPtr Mathieu Chartier
2016-10-03ART: Clean up IRT-related abort messaging Andreas Gampe
2016-08-30ART: SHARED_REQUIRES to REQUIRES_SHARED Andreas Gampe
2015-12-09ART: Make trampoline compiler pointer-size-safe Andreas Gampe
2015-09-01Enable lockless decoding of weak globals Mathieu Chartier
2015-08-12Remove unnecessary `explicit` qualifiers on constructors. Roland Levillain
2015-07-22Move to newer clang annotations Mathieu Chartier
2015-05-20Intercept JNI invocation of String.<init> methods. Jeff Hao
2015-04-22Replace NULL with nullptr Mathieu Chartier
2015-04-09ART: IRT refactor Andreas Gampe
2015-04-06Refactor and improve GC root handling Mathieu Chartier
2015-02-23Avoid unaligned accesses (SIGBUG/BUS_ADRALN) in IRT. Hiroshi Yamauchi
2015-01-15Print more info in MarkSweep::VerifyRoot Mathieu Chartier
2014-11-26Trim reference tables when we trim the heap Mathieu Chartier
2014-09-25Reduce IndirectReferenceTable memory usage Mathieu Chartier
2014-09-09Address read barrier issue with cl/106467 Hiroshi Yamauchi
2014-09-03Remove abuse of mirror::Object* to reference special values. Ian Rogers