Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
b726dcb581bf72da46527378ccb6889020f0e6e9
/
src
/
class_linker.cc
b726dcb
Rename GlobalSynchronization to Locks
by Ian Rogers
· 12 years ago
87e552d
Make ICCE logic common, refactor throws.
by Ian Rogers
· 12 years ago
da6a90e
Prevent miranda methods from being thrown away during resolution.
by jeffhao
· 12 years ago
e4f0b2a
Allow soft failures at runtime and fix null referrer for ICCE and NSME.
by jeffhao
· 12 years ago
2fc1427
Fix location of ICCEs and NoSuchMethodErrors.
by Ian Rogers
· 12 years ago
c0228b8
Fixes to verifier and slowpaths for cts invoke tests.
by jeffhao
· 12 years ago
08f753d
Avoid compile time rewriting of dex code by verifier.
by Ian Rogers
· 12 years ago
357e9be
Sticky mark bits "generational" GC
by Mathieu Chartier
· 12 years ago
00f7d0e
Global lock levels.
by Ian Rogers
· 12 years ago
529781d
Avoid cases of deriving information from unresolved types giving conflict.
by Ian Rogers
· 12 years ago
3971737
Warn if we load a class that would previously have overridden a package-private method.
by Elliott Hughes
· 12 years ago
b062fdd
Each space has its own bitmap(s)
by Mathieu Chartier
· 12 years ago
26c5e15
Port "Avoid method overriding if its super method is inaccessible" to art.
by Elliott Hughes
· 12 years ago
afe2551
Update DexFile_isDexOptNeeded to handle system.img oat files with classes.dex
by Brian Carlstrom
· 12 years ago
0b130de
Code cleanup. Full sharpening.
by TDYa127
· 12 years ago
7c9c184
Remove fix stub hack.
by Logan Chien
· 12 years ago
365c102
Increase use of ScopedJniThreadState.
by Ian Rogers
· 12 years ago
46b8a62
Compare checksum in oat files adjacent to jar/apk to support oat in system image
by Brian Carlstrom
· 12 years ago
7484741
Fix a bunch of lint.
by Elliott Hughes
· 12 years ago
f834936
Use static thread safety analysis when available, and fix the bugs GCC finds.
by Elliott Hughes
· 12 years ago
5c59994
Turn parallel compilation back on.
by Elliott Hughes
· 12 years ago
27cac65
Don't register oat files with bad checksums.
by jeffhao
· 12 years ago
d24e264
Fix recursive static field lookup.
by Ian Rogers
· 12 years ago
7a2a23a
Cleanup proxy stub compiler code.
by Logan Chien
· 12 years ago
a9b3bf4
More fixes to make new Class status work properly.
by jeffhao
· 12 years ago
ebe2e0f
Fix InitializeClass to rerun verification for retry status.
by jeffhao
· 12 years ago
f1e6b7c
Added new state and Soft/Hard error return to verifier for bad supers.
by jeffhao
· 12 years ago
262e5ff
Enable card cleaning
by Mathieu Chartier
· 12 years ago
eead4ac
Implement proxy stub for compiler_llvm.
by TDYa127
· 12 years ago
a4f9474
Finish cleanup of class/field/method caching.
by Elliott Hughes
· 12 years ago
eac7667
DO NOT MERGE Fix all unsafe caching to be like libcore.
by Elliott Hughes
· 12 years ago
6cd40e5
Ensure that cached oat and image files are world readable like odex files
by Brian Carlstrom
· 12 years ago
05fe3b6
Implement X86 trampoline for llvm compiler.
by TDYa127
· 12 years ago
7b9d996
Tidy up some C-isms.
by Elliott Hughes
· 12 years ago
776ac1f
Separate out more of LLVM build. Move verifier.
by Ian Rogers
· 12 years ago
a0e1806
Add a SafeMap equivalent to std::map but without the error-prone operator[].
by Elliott Hughes
· 12 years ago
f440405
Fix 004-annotation because we missed the linking.
by TDYa127
· 12 years ago
5bb8601
Fix 044-proxy. Implement proxy for now, working on x86 and ARM.
by TDYa127
· 12 years ago
ccffd9e
Fix link bug in LLVM.
by TDYa127
· 12 years ago
82914b6
Use PrintableString in oatdump.
by Elliott Hughes
· 12 years ago
34e0696
Remove the useless "suspend count already zero" message for new threads.
by Elliott Hughes
· 12 years ago
8532191
Late method resolution.
by TDYa127
· 12 years ago
0c717dd
Add ELF loader to OatFile.
by Logan Chien
· 12 years ago
9c750f9
Ensure we don't AddLocalReference a bogus value when returning to native code from an upcall that threw.
by Elliott Hughes
· 12 years ago
3db5285
Don't check gcmap while using LLVM compiler.
by TDYa127
· 12 years ago
0045a29
Avoid a case of eager initialization.
by Ian Rogers
· 12 years ago
01e076e
Do not reset SirtRef pointing to a live object
by Brian Carlstrom
· 12 years ago
5dfc15a
Remove some debugging output I accidentally left in.
by Elliott Hughes
· 12 years ago
67d9200
Add a compile-time constant bool equivalent to !defined(NDEBUG).
by Elliott Hughes
· 12 years ago
1ac2944
Verifier sets class to error on hard error, resolved on soft.
by jeffhao
· 12 years ago
5ef7493
Fix backwards checksum error logging
by Brian Carlstrom
· 12 years ago
634eb2e
Add some extra debugging/diagnostic support.
by Elliott Hughes
· 12 years ago
e84278b
Stop saying "clazz".
by Elliott Hughes
· 12 years ago
2ed52c4
Stash the directly-implemented interfaces in Proxy so we can implement Class.getInterfaces.
by Elliott Hughes
· 12 years ago
f582258
oat file patching
by Brian Carlstrom
· 12 years ago
81f3ca1
Add image dependency to oat files
by Brian Carlstrom
· 12 years ago
1bac54f
Fix all our unused parameter warnings so we let GCC report them.
by Elliott Hughes
· 12 years ago
0512f02
Remove anonymous namespaces.
by Elliott Hughes
· 12 years ago
fddf6f6
Add Heap::GetImageSpace()
by Brian Carlstrom
· 12 years ago
f320b63
Enable sharpening, fix off by one in GetOatCodeFor(Method*)
by Ian Rogers
· 12 years ago
b5e8185
Added code to allow method tracing from command line.
by jeffhao
· 13 years ago
b3bd5f0
Refactor the compilers out of libart.
by Elliott Hughes
· 13 years ago
7d77624
Change CHECK(dex_cache != NULL) to use DCHECK
by Brian Carlstrom
· 13 years ago
731b2ab
Make the code more defensive against null DexCache values
by Brian Carlstrom
· 13 years ago
fb6adba
Sharpen virtual calls to final methods.
by Ian Rogers
· 13 years ago
0d6de04
Fix JNI stub dlsym regression
by Ian Rogers
· 13 years ago
9b5ee88
Handle request for verification of a class is the error state.
by Brian Carlstrom
· 13 years ago
1984651
Invoke static/direct dispatch change.
by Ian Rogers
· 13 years ago
8cd6dda
Numerous fixes to compiler and verifier for cts vm-tests.
by jeffhao
· 13 years ago
c8b306f
Run time illegal access checks on static and direct methods
by Ian Rogers
· 13 years ago
a004aa9
user build support for art (2 of 3)
by Brian Carlstrom
· 13 years ago
7b0c5b4
Various dex index tweaks to improve verifier performance
by Ian Rogers
· 13 years ago
16f9367
Remove dexCacheResolvedMethods, address Proxy issue
by Ian Rogers
· 13 years ago
b305770
Only JDWP exposes ACC_SUPER.
by Elliott Hughes
· 13 years ago
b5d6a49
Revert "Remove dexCacheResolvedMethods from Method/Constructor"
by Ian Rogers
· 13 years ago
42882d1
Remove dexCacheResolvedMethods from Method/Constructor
by Ian Rogers
· 13 years ago
cd1410a
Even though dex files don't contain ACC_SUPER, make it look like every class has it set.
by Elliott Hughes
· 13 years ago
53a77a5
Remove Method's dex_cache_resolved_fields_
by Ian Rogers
· 13 years ago
1bddec3
Add access check slow paths to field accesses
by Ian Rogers
· 13 years ago
a56fcd6
Honor ANDROID_ROOT and ANDROID_DATA
by Brian Carlstrom
· 13 years ago
d85016c
Fix class linker assert
by Ian Rogers
· 13 years ago
5b332c8
Fix checksum verification when opening DexFiles from OatFiles
by Brian Carlstrom
· 13 years ago
09d4d01
Fix an attempted use of ScopedThreadStateChange in ClassLinker.
by Elliott Hughes
· 13 years ago
5167c97
Improve debug-ability of native method registration
by Ian Rogers
· 13 years ago
d9c67be
Start parallelizing dex2oat.
by Elliott Hughes
· 13 years ago
c476227
Re-run verification when it fails at compile time
by Ian Rogers
· 13 years ago
1c5eb70
Move super class verification to class linker
by Ian Rogers
· 13 years ago
09f6b56
Improve Throwable::Dump and log location of verify failing classes.
by Ian Rogers
· 13 years ago
09cc2d3
Use VerifyError for compile-time verification errors
by Brian Carlstrom
· 13 years ago
f6174e8
Fix to prevent a dex file from being verified multiple times.
by jeffhao
· 13 years ago
4d9716c
Class::SetStatus(kStatusError) now checks that an exception is pending and uses it to SetVerifyErrorClass
by Brian Carlstrom
· 13 years ago
2faa5f1
Fix copyright headers.
by Elliott Hughes
· 13 years ago
748382f
Make the class loading behavior closer to the RI's.
by Elliott Hughes
· 13 years ago
30fab40
Upgrade to latest dlmalloc. Refactor Heap and related APIs to use STL like naming.
by Ian Rogers
· 13 years ago
7bfc963
This fixes several of the VM tests.
by Elliott Hughes
· 13 years ago
10037c8
Added pass to verify structure of dex file.
by jeffhao
· 13 years ago
ba8eee1
Remove more lint.
by Elliott Hughes
· 13 years ago
844f9a0
You can't call initCause on a ClassNotFoundException.
by Elliott Hughes
· 13 years ago
a7679b6
Improve exceptions thrown during class loading.
by Elliott Hughes
· 13 years ago
07bb855
Use lower_bound to search multimap
by Brian Carlstrom
· 13 years ago
Next »