Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
art
/
700865cde62109a6dcbae3de6ea442af31714467
/
src
/
dex_verifier.cc
398f64b
Remove more lint, mostly C-style casts.
by Elliott Hughes
· 13 years ago
b25c3f6
Fix cpplint's whitespace complaints.
by Elliott Hughes
· 13 years ago
d5347e0
Split VERIFY_ERROR_GENERIC into VERIFY_ERROR_BAD_CLASS_HARD/SOFT.
by jeffhao
· 13 years ago
81ff318
Nomenclature improvements.
by Elliott Hughes
· 13 years ago
f34f174
Fix a leak in the verifier and a minor test bug.
by Elliott Hughes
· 13 years ago
b3bd5f0
Refactor the compilers out of libart.
by Elliott Hughes
· 13 years ago
adb8c67
Move the compiler away from libdex.
by Elliott Hughes
· 13 years ago
f56197c
Verifier can handle an unresolved method or class.
by jeffhao
· 13 years ago
d1224c7
Suppress compilation of malformed dexfiles to prevent compiler segfault.
by jeffhao
· 13 years ago
de0d9c9
Reordered checks for permission and invocation type of private methods.
by jeffhao
· 13 years ago
4922ef9
Add large frame test
by buzbee
· 13 years ago
8cd6dda
Numerous fixes to compiler and verifier for cts vm-tests.
by jeffhao
· 13 years ago
7b0c5b4
Various dex index tweaks to improve verifier performance
by Ian Rogers
· 13 years ago
fca7e87
Add inferred register category map to Method object.
by Logan Chien
· 13 years ago
60f83e3
More fixes for vm-tests.
by jeffhao
· 13 years ago
a32a6fd
Runtime access checks on virtual method calls
by Ian Rogers
· 13 years ago
0c4a506
Merge new array with new array filled logic
by Ian Rogers
· 13 years ago
9ada79c
Access checks may fail verification due to class loaders
by Ian Rogers
· 13 years ago
47a0588
AOT verification not founds are generic failures until runtime
by Ian Rogers
· 13 years ago
457cc51
Various fixes to the verifier for cts-tests.
by jeffhao
· 13 years ago
d9c67be
Start parallelizing dex2oat.
by Elliott Hughes
· 13 years ago
fc3144e
Moved array type check to prevent failure in GetComponentType.
by jeffhao
· 13 years ago
c476227
Re-run verification when it fails at compile time
by Ian Rogers
· 13 years ago
89310de
Remove legacy notion of GetClassFromRegister
by Ian Rogers
· 13 years ago
5d86e52
Add verifier assignability for unresolved arrays to Object[]
by Ian Rogers
· 13 years ago
1c5eb70
Move super class verification to class linker
by Ian Rogers
· 13 years ago
2faa5f1
Fix copyright headers.
by Elliott Hughes
· 13 years ago
aa6e1cd
More Mac build fixes.
by Elliott Hughes
· 13 years ago
7541288
Ensure method GC maps are setup during runtime verification
by Brian Carlstrom
· 13 years ago
73a15f4
Tolerate GC map being added twice, if it has the same contents
by Brian Carlstrom
· 13 years ago
c12a17a
Remove bogus assert
by Brian Carlstrom
· 13 years ago
e7d856b
Add GC map to oat file
by Brian Carlstrom
· 13 years ago
672f520
Fix race in double verifying super class
by Ian Rogers
· 13 years ago
672297c
Remove std::string from RegTypeCache::FromDescriptor
by Ian Rogers
· 13 years ago
2e3d1b2
Changes to compile with gcc 4.6
by Brian Carlstrom
· 13 years ago
d601af8
Move old dex file creation logic to oat file creation
by Brian Carlstrom
· 13 years ago
8952189
Merge art-cache dex files into oat files
by Brian Carlstrom
· 13 years ago
c3b77c7
Avoid copying and strlen(3) in the FindClass path.
by Elliott Hughes
· 13 years ago
9004019
Fixes for verifier access checks.
by Ian Rogers
· 13 years ago
6b0870d
Fixes relating to 003-omnibus-opcodes
by Ian Rogers
· 13 years ago
fbef946
Fix 088 the way the test's author intended.
by Elliott Hughes
· 13 years ago
b067ac2
Fix for 073-mismatched-field test
by Ian Rogers
· 13 years ago
91250e0
Knock 0.5s off the Calculator startup time.
by Elliott Hughes
· 13 years ago
9557241
Don't default-construct std::strings and then assign them.
by Elliott Hughes
· 13 years ago
573db4a
Fix VM test 077
by Ian Rogers
· 13 years ago
26fee74
Verify aput of primitives with component type
by Ian Rogers
· 13 years ago
a51224d
Fix for vm test 019
by Ian Rogers
· 13 years ago
9f1ab12
Address various dex2oat hangs
by Ian Rogers
· 13 years ago
f1864ef
Don't replace dex instructions in the verifier when not the compiler.
by Ian Rogers
· 13 years ago
6d4d9fc
Reduce meta-data object sizes, introduce meta-data helper classes.
by Ian Rogers
· 13 years ago
0571d35
Refactor the use of Method by the compiler.
by Ian Rogers
· 13 years ago
55d249f
Fix monitor stack depth bug, allow unresolved field in put.
by Ian Rogers
· 13 years ago
f4028cc
Support for unresolved fields in the verifier.
by Ian Rogers
· 13 years ago
f3c1f78
Allow Object to match as interface class target.
by Ian Rogers
· 13 years ago
90f2b30
Allow array length on null to pass verification.
by Ian Rogers
· 13 years ago
28ad40d
Support for unresolved types in new-instance during verification.
by Ian Rogers
· 13 years ago
e091855
Provide a convenience for logging types that don't have an operator<<.
by Elliott Hughes
· 13 years ago
371814f
Testing with the new verifier, fix comments as going through code.
by Shih-wei Liao
· 13 years ago
1592bc7
Fix merge of short constants to not give int.
by Ian Rogers
· 13 years ago
9fdfc18
Debug support for verifier rewriting.
by Ian Rogers
· 13 years ago
9074b99
Better unresolved type support.
by Ian Rogers
· 13 years ago
5ed29bf
Make verifier more liberal with interfaces.
by Ian Rogers
· 13 years ago
b94a27b
Unify static and instance helpers for get/put.
by Ian Rogers
· 13 years ago
b5e95b9
Various verifier fixes.
by Ian Rogers
· 13 years ago
84fa074
Make unresolved a first class verifier type.
by Ian Rogers
· 13 years ago
6b4ef02
Make ResolveField not rely on Field::GetType resolution
by Brian Carlstrom
· 13 years ago
2c8a857
Debug tidying some verification fixes.
by Ian Rogers
· 13 years ago
d81871c
Verifier clean up.
by Ian Rogers
· 13 years ago
40381fb
Reuse SIRT for C++ references
by Brian Carlstrom
· 13 years ago
362f9bc
Fix cpplint's whitespace warnings.
by Elliott Hughes
· 13 years ago
aded5f7
Working ClassLoader
by Brian Carlstrom
· 13 years ago
4f894e3
Fix stack scanning bugs: Add PC OFFSET before retrieving Registermap.
by Shih-wei Liao
· 13 years ago
d6b1f61
Support for stack scanning of roots.
by Ian Rogers
· 13 years ago
2a8a90e
Verifier stops if it can't resolve a class, method, or field.
by jeffhao
· 13 years ago
c0ecd65
Various optimization fixes
by buzbee
· 13 years ago
65ca077
Tolerant compilation of classes with missing super classes
by Brian Carlstrom
· 13 years ago
4a801a4
Enabled access check for classes and methods in the verifier.
by jeffhao
· 13 years ago
e0cfb6f
Fixes to allow the verifier to process frameworks.
by jeffhao
· 13 years ago
4a2b417
Throw exceptions from ClassLinker.
by Elliott Hughes
· 13 years ago
b4df514
Added more checking upon resolution and bytecode rewriting to verifier.
by jeffhao
· 13 years ago
03c99df
Fix Class_getDeclaredConstructorOrMethod to look at direct as well as virtual methods
by Brian Carlstrom
· 13 years ago
5b8e4c8
Change Class::component_type_ and implement reflect.Array
by Brian Carlstrom
· 13 years ago
a0a764a
Added some utility functions for register maps.
by jeffhao
· 13 years ago
e23d93c
Added method fields for register map. Populated by verifier.
by jeffhao
· 13 years ago
98eacac
Enabled verification in the compiler and some other verifier fixes.
by jeffhao
· 13 years ago
d1f0fde
Verifier now generates register maps, though nothing uses them yet.
by jeffhao
· 13 years ago
5fe594f
A bit further along the track of multiple threads.
by Elliott Hughes
· 13 years ago
5dbddee
Added tests for interfaces that extend other interfaces.
by jeffhao
· 13 years ago
bdb7651
Added second pass which does code flow checking to verifier.
by jeffhao
· 13 years ago
0cfe1fb
Use accessor methods for Object fields.
by Ian Rogers
· 13 years ago
1f87008
Add HeapTest and make GC work enough to pass it
by Brian Carlstrom
· 13 years ago
ba5ebb9
Added first pass of verifier and supporting changes.
by jeffhao
· 13 years ago
9cff8e1
Convert Class::descriptor_ from StringPiece to String (as part of image loading)
by Brian Carlstrom
· 13 years ago
578bbdc
Move DexFiles to be allocated on the heap
by Brian Carlstrom
· 13 years ago
1f359b0
Improve CHECK_<op> logging.
by Elliott Hughes
· 13 years ago
0e5d75d
Add support for linking classes.
by Carl Shapiro
· 13 years ago