9f17dfcba6f286bca0fb47c32105c07328a4cc5c |
|
22-Jan-2018 |
Benoit Lamarche <benoitlamarche@google.com> |
Fail when there is an ASM error Otherwise during a build, Locked Region Code Injection may encounter an ASM Analyzer exception, and the build will not fail, even though injection won't have succeeded. Test: make Change-Id: Iee69f1a78fde735db62c7f73405b8cec4e410793
/frameworks/base/tools/locked_region_code_injection/src/lockedregioncodeinjection/LockFindingClassVisitor.java
|
a7eb610b15c7a2eea8b5bb2015d749ede33a1857 |
|
23-Oct-2017 |
Benoit Lamarche <benoitlamarche@google.com> |
Use ASM6 Opcodes everywhere in locked_region_code_injection And use the same constant everywhere. Test: treehugger Bug: 67676752 Change-Id: I5735aba76266118471677f962fab50dbb0be187b
/frameworks/base/tools/locked_region_code_injection/src/lockedregioncodeinjection/LockFindingClassVisitor.java
|
95aa2ea9d8b1c346e5ea98308d83ff1aa82e3add |
|
11-Oct-2017 |
Tobias Thierer <tobiast@google.com> |
Update locked_region_code_injection tool to ASM 6.0-BETA. ASM 6 is required to read version 53 (OpenJDK 9) class files. Test: make EXPERIMENTAL_USE_OPENJDK9=true services.core (in the presence of other unsubmitted CLs that fix other issues) Test: Copied all required dependencies into a subdirectory lib/, then ran the steps from TestMain.java, both for OpenJDK 8 and OpenJDK 9 toolchains. Bug: 67676752 Change-Id: If324d8ea28450d9a8426a2279190b2f4d9213ed5
/frameworks/base/tools/locked_region_code_injection/src/lockedregioncodeinjection/LockFindingClassVisitor.java
|
cebc382d5f52eca2f16e3747e28d1f67fccc44b4 |
|
04-Aug-2017 |
Colin Cross <ccross@android.com> |
Move inserted method after end of try block Methods inserted at the end of a synchronized {} block also need to be outside of the implicit try{} block. Make sure the next instruction is the virtual end label for the try block, and put the inserted method after the label. Bug: 64301866 Test: locked_region_code_injection test Test: m -j checkbuild Change-Id: I6626aa45580b4df692e02fc6127a2947a6075e2e
/frameworks/base/tools/locked_region_code_injection/src/lockedregioncodeinjection/LockFindingClassVisitor.java
|
ed36ba52bf8a7492522fea56106b1f0380ebf7b3 |
|
13-May-2017 |
Alan Leung <acleung@google.com> |
ASM Priority Boost Tool This tool is a replacement for the Jack plugin that allows injection of static method calls before lock enter and exit. A common use case would be to boost a thread's priority as soon as it acquires a heavily contented lock and resetting the priority upon release. This tool is meant to be optionally invoked from /build/core/ rules during the build process. Test: JUnit Tests / resulting image on a bullhead. Change-Id: If400414a0bf50f03768a1de2ebee42086a9d701f Merged-In: If400414a0bf50f03768a1de2ebee42086a9d701f (cherry picked from commit 93db63059ad5e9e1d59c8ce013559069d566ef4c)
/frameworks/base/tools/locked_region_code_injection/src/lockedregioncodeinjection/LockFindingClassVisitor.java
|