Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
android_art
/
380aaa74da9f0086b89b6032e7909ead4fa607f2
/
src
/
verifier
/
method_verifier.cc
380aaa7
Fix a possible off-by-one in the verifier.
by Elliott Hughes
· 13 years ago
1c849e5
Clean up kAccWritable in the verifier.
by Ian Rogers
· 13 years ago
08fc03a
Include held locks in SIGQUIT thread dumps.
by Elliott Hughes
· 13 years ago
6d657bf
Ignore the redundant InferredRegCategoryMap.
by Logan Chien
· 13 years ago
365c102
Increase use of ScopedJniThreadState.
by Ian Rogers
· 13 years ago
a21039c
Fix a bunch more lint.
by Elliott Hughes
· 13 years ago
0a1038b
Make tsan happy.
by Elliott Hughes
· 13 years ago
666d9b4
Verifier treats unresolved return types as a soft error.
by jeffhao
· 13 years ago
f1e6b7c
Added new state and Soft/Hard error return to verifier for bad supers.
by jeffhao
· 13 years ago
e551e95
Soft verification failures shouldn't reject the class.
by Ian Rogers
· 13 years ago
4668543
Recognize calls to constructors of unresolved classes.
by Ian Rogers
· 13 years ago
526643e
Remove unnecessary exception and suspend checks.
by TDYa127
· 13 years ago
e94d9b2
Add dex_lang as common frontend to lir and LLVM. dex_lang + bc2lir = Greenland
by Shih-wei Liao
· 13 years ago
b2eb5c1
Reduce memory usage.
by TDYa127
· 13 years ago
c073b07
Switch the handful of std::endl users over to the predominant "\n".
by Elliott Hughes
· 13 years ago
1d7e510
Reduce shadow frame size.
by TDYa127
· 13 years ago
b57e952
Various fixes to new verifier.
by jeffhao
· 13 years ago
4d8df82
Check for unknown superclass earlier when checking invoke-super.
by jeffhao
· 13 years ago
ad0b3a3
Support for a set of verifier failures.
by Ian Rogers
· 13 years ago
e1758fe
Revert "Support for a set of verifier failures."
by Ian Rogers
· 13 years ago
0d60484
Support for a set of verifier failures.
by Ian Rogers
· 13 years ago
776ac1f
Separate out more of LLVM build. Move verifier.
by Ian Rogers
· 13 years ago
[Renamed (77%) from src/dex_verifier.cc]
a0e1806
Add a SafeMap equivalent to std::map but without the error-prone operator[].
by Elliott Hughes
· 13 years ago
dd361c9
Fix 065 and 066 tests (NULL Method bug). Don't use Method in LLVM method compiler.
by Logan Chien
· 13 years ago
460384f
Use the operator<< generator more widely.
by Elliott Hughes
· 13 years ago
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
Next »