Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
android_art
/
5cb5ad27944efb08d4556b3c0d362302e37e832b
/
src
/
class_linker.cc
5cb5ad2
Fix exception throwing to support no detail message.
by Elliott Hughes
· 13 years ago
14134a1
Fix JNI NoSuchMethodErrors.
by Elliott Hughes
· 13 years ago
cc5f9a9
Throw if ResolveMethod fails.
by Elliott Hughes
· 13 years ago
d1422f8
Remove extra lock and racy assert in class initialization
by Brian Carlstrom
· 13 years ago
5cfd6fb
Verifier should not exit with exceptions pending.
by jeffhao
· 13 years ago
0a5b14d
Add -verbose:startup
by Brian Carlstrom
· 13 years ago
e10b697
Fix bug in HasSameMethodDescriptorClass on return types
by Brian Carlstrom
· 13 years ago
e608763
Dump the pending exception when CheckJNI spots a call to a function that requires there to be no pending exception.
by Elliott Hughes
· 13 years ago
4681c80
Various things.
by Elliott Hughes
· 13 years ago
e555dc0
Improve our choices of exceptions to throw.
by Elliott Hughes
· 13 years ago
2a20cfd
Implement java.lang.reflect.Constructor.constructNative.
by Elliott Hughes
· 13 years ago
65ca077
Tolerant compilation of classes with missing super classes
by Brian Carlstrom
· 13 years ago
8060925
Implement Class.getDeclared(Constructors|Fields|Methods).
by Elliott Hughes
· 13 years ago
418d20f
Implement reflective method invocation.
by Elliott Hughes
· 13 years ago
cbba6ac
Implement stub for initialize static storage base.
by Ian Rogers
· 13 years ago
27ec961
Adding oat_process
by Brian Carlstrom
· 13 years ago
4a2b417
Throw exceptions from ClassLinker.
by Elliott Hughes
· 13 years ago
845490b
Cleanup resolution of type, field, method indexes
by Brian Carlstrom
· 13 years ago
9d5ccec
Implement as much of VMDebug as we can reasonably do right now.
by Elliott Hughes
· 13 years ago
25c3325
Fix compiler class initialization to properly deal with super classes
by Brian Carlstrom
· 13 years ago
5b8e4c8
Change Class::component_type_ and implement reflect.Array
by Brian Carlstrom
· 13 years ago
54e7df1
Various bits of cleanup.
by Elliott Hughes
· 13 years ago
5f79133
Implement monitors.
by Elliott Hughes
· 13 years ago
78128a6
oatdump
by Brian Carlstrom
· 13 years ago
98eacac
Enabled verification in the compiler and some other verifier fixes.
by jeffhao
· 13 years ago
8692721
Fix ClassLinker::LinkInterfaceMethods bug
by Brian Carlstrom
· 13 years ago
1619286
Add oat file generation and tests to build
by Brian Carlstrom
· 13 years ago
c486c11
Generating stub code that throws AbstractMethodError exception when hit.
by Shih-wei Liao
· 13 years ago
c74255f
Interning image strings
by Brian Carlstrom
· 13 years ago
005ab2e
It's not an error to reenter InitializeClass.
by Elliott Hughes
· 13 years ago
8daa092
More threads work.
by Elliott Hughes
· 13 years ago
4b620ff
Finish moving state to managed heap
by Brian Carlstrom
· 13 years ago
2ed6739
Move Method shorty to managed heap
by Brian Carlstrom
· 13 years ago
dbc0525
Make LinkFields ordering more stable for easier maintenance
by Brian Carlstrom
· 13 years ago
7540ff4
Small change to make CompilerTest.CompileDexLibCore pass
by Brian Carlstrom
· 13 years ago
693267a
Fix GarbageCollector to work with VERIFY_OBJECT_ENABLED
by Brian Carlstrom
· 13 years ago
5fe594f
A bit further along the track of multiple threads.
by Elliott Hughes
· 13 years ago
bdb7651
Added second pass which does code flow checking to verifier.
by jeffhao
· 13 years ago
dcc2474
A little bit more of the threads implementation.
by Elliott Hughes
· 13 years ago
f5ecf06
Invoke <clinit> where necessary.
by Elliott Hughes
· 13 years ago
69b15fb
Working dex2oat and oatexec
by Brian Carlstrom
· 13 years ago
193a44d
Make InitializeStaticStorageFromCode handle requests for uninitialized storage from <clinit>
by Brian Carlstrom
· 13 years ago
848a4b3
Fix ClassLinker::InitializeStaticStorageFromCode
by Brian Carlstrom
· 13 years ago
0cfe1fb
Use accessor methods for Object fields.
by Ian Rogers
· 13 years ago
410c0c8
Mark more roots.
by Elliott Hughes
· 13 years ago
cf4c6c4
Fully implement string interning.
by Elliott Hughes
· 13 years ago
1f87008
Add HeapTest and make GC work enough to pass it
by Brian Carlstrom
· 13 years ago
90a3369
Switch to UniquePtr.
by Elliott Hughes
· 13 years ago
8a48741
Allow compilation of classes in different ClassLoaders
by Brian Carlstrom
· 13 years ago
b9edb84
Add slow path access routines for static fields
by Brian Carlstrom
· 13 years ago
1caa2c2
Add InitializedStaticStorage table
by Brian Carlstrom
· 13 years ago
9cc262e
Clarify CodeAndMethods to CodeAndDirectMethods
by Brian Carlstrom
· 13 years ago
b63ec39
Add compiler allocation paths Class::NewInstanceFromCode and Array::AllocFromCode
by Brian Carlstrom
· 13 years ago
83db772
Add DexCache table of <Method*, Method::GetCode()>
by Brian Carlstrom
· 13 years ago
55df06b
Stack Trace Element with its unit test added too.
by Shih-wei Liao
· 13 years ago
e27955c
Add the signal catcher (for SIGQUIT and SIGUSR1).
by Elliott Hughes
· 13 years ago
ba5ebb9
Added first pass of verifier and supporting changes.
by jeffhao
· 13 years ago
0c424cb
Switch CreateMethodDescriptor over to std::string to avoid memory leaks.
by Elliott Hughes
· 13 years ago
20cfffa
Finish implementation of ResolveField and ResolveMethod
by Brian Carlstrom
· 13 years ago
30b9445
Handle interface methods in JNI invocation
by Brian Carlstrom
· 13 years ago
c1674ed
Make valgrind happier and stop us leaking so much we can can't run the tests on a device.
by Elliott Hughes
· 13 years ago
9ea1cb1
First pass of compiler wrapping class
by Brian Carlstrom
· 13 years ago
d2fbb2b
Give an example of walking TypeIds in a DexFile
by Brian Carlstrom
· 13 years ago
bd93599
Add JNI GetArrayLength and start throwing from FindClass.
by Elliott Hughes
· 13 years ago
4873d46
Move static field storage to end of Class instance
by Brian Carlstrom
· 13 years ago
c4fa2c0
Add Method::dex_cache_*_ short cuts to declaring_class_->dex_cache_
by Brian Carlstrom
· 13 years ago
a663ea5
Initialize ClassLinker from image
by Brian Carlstrom
· 13 years ago
9cff8e1
Convert Class::descriptor_ from StringPiece to String (as part of image loading)
by Brian Carlstrom
· 13 years ago
f4c21c9
Initialize classes in GetFieldID/GetMethodID.
by Elliott Hughes
· 13 years ago
4a289ed
Work on heap and space initialization to support image loading
by Brian Carlstrom
· 13 years ago
d8ddfd5
Implement JNI NewBooleanArray et cetera.
by Elliott Hughes
· 13 years ago
db4d540
First pass of ImageWriter
by Brian Carlstrom
· 13 years ago
ad107ab
Remove author attributions.
by Carl Shapiro
· 13 years ago
53b6131
Use the UNIMPLEMENTED macro everywhere.
by Elliott Hughes
· 13 years ago
c7ac37f
Be more specific when we exit because of an unimplemented JNI call.
by Elliott Hughes
· 13 years ago
40ef99e
Start implementing JNI.
by Elliott Hughes
· 13 years ago
2fb9753
Exception Handling: libdex integration. Also added unit test on exception.
by Shih-wei Liao
· 13 years ago
35baaab
Combine InstanceField and StaticField and Field.
by Jesse Wilson
· 13 years ago
7833bd2
Store static field values in arrays.
by Jesse Wilson
· 13 years ago
f7ed11a
Adding Object::InstanceOf and Class::IsAssignableFrom
by Brian Carlstrom
· 13 years ago
744ad05
Remove stray trailing semicolons.
by Carl Shapiro
· 13 years ago
f88c952
Minor clean-ups.
by Carl Shapiro
· 13 years ago
fd687c5
Create templates for primitive types.
by Jesse Wilson
· 13 years ago
7e93b50
String intern table and support for unordered_map
by Brian Carlstrom
· 13 years ago
8860c0e
Use the method descriptor for prototype and return type comparisons.
by Carl Shapiro
· 13 years ago
74eb46a
Improved ClassLoader support
by Brian Carlstrom
· 13 years ago
419ec7b
Materialize method descriptors when instantiating method objects.
by Carl Shapiro
· 13 years ago
8989d99
Get ClassLinker out of the business of allocating strings.
by Jesse Wilson
· 13 years ago
f7e85a5
Use Java strings for Method's name.
by Jesse Wilson
· 13 years ago
1415074
Use Java strings for Field's name.
by Jesse Wilson
· 13 years ago
b88e944
Just visit classes_root, not its elements
by Brian Carlstrom
· 13 years ago
75cb3b4
Add ClassLinker::VisitRoots
by Brian Carlstrom
· 13 years ago
8ecd08c
Switch tests and aexecd to use libartd
by Brian Carlstrom
· 13 years ago
0b138b2
Flesh out AllocString
by Brian Carlstrom
· 13 years ago
07d579f
Add NDEBUG build
by Brian Carlstrom
· 13 years ago
ae3ac01
Expanding ClassLinkerTest/LibCore to cover more Class details
by Brian Carlstrom
· 13 years ago
a40f9bc
Add ObjectArray::CopyOf
by Brian Carlstrom
· 13 years ago
4a96b60
ClassLinker can now FindClass all libcore classes
by Brian Carlstrom
· 13 years ago
2ed144c
Preliminary implementation of the JNI invocation interface.
by Carl Shapiro
· 13 years ago
913af1b
Heap allocate class supporting arrays for fields, methods, interfaces
by Brian Carlstrom
· 13 years ago
Next »