You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Allow limiting scope of conversion and write (export) operations by assigning a ClassFilter to AppInfo
Allow dex structures to be copied (IE: DexApplication#copy(), DexClass#copy())
Allow for O(1) operations on manipulating classes in DexApplication.Builder
Remove "optimization" that clears Code contents on DexEncodedMethod values after any processing operation (Facilitates re-usable class/application models)
Optimizations
Inline JVM instructions with constant inputs. For instance THROW/XRETURN(no inputs), and ILOAD_X for common values of X
Use primitive map types from FastUtil instead of generic Map which requires primitive boxing where possible
Use IdentityHashMap when operating on managed instances where possible over generic Map
Fixes
Remove faulty access check applied to <clinit> in interface classes
Remove unnecessary assert in IRBuilder preventing DEX -> IR -> JVM flow