1. 64fafbd AOSP-specific changes for v2.2.7 by Ben Gruver · 5 years ago
  2. 5b05ca3 Merge v2.2.7 from upstream by Ben Gruver · 5 years ago
  3. 0d4443a Gracefully deal with code addresses that are out of range in MutableMethodImplementation by Ben Gruver · 5 years ago
  4. 72c0d9d make opcodes nullable in loadDexContainer by Erik Derr · 5 years ago
  5. 1bf8f25 Refactor LocatedItems to use the function addItem() instead of by Assaf · 6 years ago
  6. af8bc1d Refactor LocatedItems::mergeItemsIntoNext by Assaf · 6 years ago
  7. dd242aa Remove code duplication - extract Labels and debugItems from MethodLocation. by Assaf · 6 years ago
  8. 7542a6b Simplify getLabels() by using two separate methods. by Assaf · 6 years ago
  9. 86963cc Change BlankReader to the correct location in SmaliLexer for idea by Albert Gorski · 6 years ago
  10. d338187 Update the tests to handle MethodHandle kind fixes by Albert Gorski · 6 years ago
  11. c6b0408 Fix support for the kind values of MethodHandle by Albert Gorski · 6 years ago
  12. 49ecdb3 Fix instructions 45cc and 4rcc (invoke-polymorphic) by Albert Gorski · 6 years ago
  13. 5a6b891 Extract new class, PathEntryLoader from ClassPathResolver. by Assaf · 6 years ago
  14. 71ea09f Add reminder to keep section arrays in sync by Lanchon · 6 years ago
  15. da571db Use similar formatting for section arrays by Lanchon · 6 years ago
  16. fef5569 Fix and extend hasOverflowed by Lanchon · 6 years ago
  17. 2f29256 Use a switch statement in mapDexVersionToApi by Lanchon · 6 years ago
  18. a237739 Make mapDexVersionToApi return NO_VERSION in the style of the other maps by Lanchon · 6 years ago
  19. 9560bfe Remove the redundant SUPPORTED_DEX_VERSIONS array by Lanchon · 6 years ago
  20. 1e984c2 Use the same literals in mapDexVersionToApi and mapApiToDexVersion by Lanchon · 6 years ago
  21. dafcef3 Refactor VersionMap.mapApiToDexVersion out of HeaderItem.getMagicForApi by Lanchon · 6 years ago
  22. fd3e00a Refactor most of the utility classes from util into dexlib2 by Ben Gruver · 6 years ago
  23. 2fcdad2 Fix accidental dependency on JCommander on test by Lanchon · 6 years ago
  24. 468a4ee Fix mark/reset for new sections (closes #615) by Lanchon · 6 years ago
  25. d2b36e1 Fix accidental dependency on JCommander by Lanchon · 6 years ago
  26. f16b420 Fix for method reference sizes by Wojtek Kaliciński · 7 years ago
  27. 67e7b39 MemoryDataStore: Enforce min growth step and delay allocation of buffer by Lanchon · 7 years ago
  28. 6389687 MemoryDataStore: Efficiently multiply by 1.25 by Lanchon · 7 years ago
  29. f1c1162 MemoryDataStore: Fail fast on invalid offsets by Lanchon · 7 years ago
  30. c41c24a MemoryDataStore: Support InputStream mark/reset by Lanchon · 7 years ago
  31. b9a725e MemoryDataStore: Handle weird arguments values correctly by Lanchon · 7 years ago
  32. c645b9d MemoryDataStore: More efficient overridable growth policy by Lanchon · 7 years ago
  33. b0a69fc MemoryDataStore: Add a data-trimming getData() method by Lanchon · 7 years ago
  34. 53cdb13 MemoryDataStore: Rename the buffer getter method by Lanchon · 7 years ago
  35. 6917c1f MemoryDataStore: Keep track of actual size of data by Lanchon · 7 years ago
  36. d7b389d MemoryDataStore: Fix InputStream::read(byte[] b, int off, int len) bug by Lanchon · 7 years ago
  37. 387299c MemoryDataStore: Allow overriding of growth policy by Lanchon · 7 years ago
  38. ea7c265 MemoryDataStore: Fix growth calculation by Lanchon · 7 years ago
  39. f10643f Handle Changes in OAT Files for Android 8.1 (OAT 131) by Albert Gorski · 6 years ago
  40. ec31f76 Simplified mapApiToArtVersion by ale5000 · 6 years ago
  41. 2db1dec Add support for dex version 39 in dexlib2 by Ben Gruver · 6 years ago
  42. a198c85 Add support for dumping the new structures by Ben Gruver · 6 years ago
  43. 077c5c1 Let baksmali infer the api level when possible by Ben Gruver · 6 years ago
  44. e8760aa Add support for method handle and call site references in ReferenceUtil by Ben Gruver · 6 years ago
  45. 858d264 Change the name of the invoke method handle types by Ben Gruver · 6 years ago
  46. 5c5e4ae Implement support for new structures in DexWriter by Ben Gruver · 6 years ago
  47. cc34359 Create separate section for encoded arrays by Ben Gruver · 6 years ago
  48. fa5d0cc Add Immutable implementations of the new structures by Ben Gruver · 6 years ago
  49. 8bdb503 Fix up a few non-immutable members in immutable encoded value implementations by Ben Gruver · 6 years ago
  50. dea7934 Add DexBacked implementations of the new structures by Ben Gruver · 6 years ago
  51. ead2e03 Add getItemCount method to EncodedArrayItemIterator by Ben Gruver · 6 years ago
  52. 2215e03 Fix typo in DexBackedMethodEncodedValue by Ben Gruver · 6 years ago
  53. 88ece20 Move the map item related methods from RawDexfile to DexBackedDexFile by Ben Gruver · 6 years ago
  54. e3fd1e8 StaticInitialValueIterator -> EncodedArrayItemIterator by Ben Gruver · 6 years ago
  55. 6c054e1 Minor javadoc fixes in MethodProtoReference by Ben Gruver · 6 years ago
  56. b575410 Add the basic structures necessary to support invoke-custom by Ben Gruver · 6 years ago
  57. e6341e1 Merge smali upstream into master by Ben Gruver · 6 years ago
  58. 38f5756 Fix line_start annotation in debug_info_item by Ben Gruver · 7 years ago
  59. 20a272d Fix an issue when writing uleb128 values larger than 2^31 by Ben Gruver · 7 years ago
  60. d107903 Merge remote-tracking branch 'aosp/upstream-master' into oth-merge-smali-upstream by Orion Hodson · 7 years ago
  61. b843459 Fix out registers for invoke-polymorphic by Orion Hodson · 7 years ago
  62. d4702a4 Add basic support for ODEX instructions by Daniel Bali · 7 years ago
  63. 8764034 Merge remote-tracking branch 'aosp/upstream-master' by Ben Gruver · 7 years ago
  64. dd11921 Fix for counting method implementation sizes by Wojtek Kaliciński · 7 years ago
  65. b65e942 Add support for getting byte sizes to dex backed references by Wojtek Kaliciński · 7 years ago
  66. 705b1eb Support dex version 38 in smali by Colin Cross · 7 years ago
  67. 9df7a67 Fixed Android M and N deodexing(Fixes #503) by Furniel · 7 years ago
  68. 48cde62 Add initial support for vdex files by Ben Gruver · 7 years ago
  69. 9e3e86f Improve the special case logic when propagating register types by Ben Gruver · 7 years ago
  70. 152250d Fix missing format argument by Ben Gruver · 7 years ago
  71. 1a83d5a Propagate sideways conversions after an instance-of + if-eq/if-eqz by Ben Gruver · 7 years ago
  72. adb1235 Don't perform type narrowing after an instance-of on dalvik by Ben Gruver · 8 years ago
  73. 5e387e5 Add better error message for when instruction offset is out of range by Ben Gruver · 8 years ago
  74. a0ccd94 Improve the error message for a truncated last instruction by Ben Gruver · 8 years ago
  75. 8e1afdd Clean up how api levels are handled in various places by Ben Gruver · 8 years ago
  76. ca0a4bd Remove some unneeded casts in BuilderClassDef by Ben Gruver · 8 years ago
  77. fd8a1b4 Make BuilderAnnotationSet public by Ben Gruver · 8 years ago
  78. c8e896b Add default dependencies for Android N by Ben Gruver · 8 years ago
  79. cb14aa7 Remove obsolete TODO by Ben Gruver · 8 years ago
  80. 8fa96e2 Resolve odex dependencies to jar files when needed by Ben Gruver · 8 years ago
  81. 16d4b56 Use a BufferedInputStream in ZipDexContainer.isDex by Ben Gruver · 8 years ago
  82. a659357 Be more precise about narrowing after an instance-of by Ben Gruver · 8 years ago
  83. e75f2b2 Ensure the ZipFile is closed in isZipFile() of ZipDexContainer by Albert Gorski · 8 years ago
  84. 5189797 Unify how sections are referenced in DexPool and DexBuilder by Ben Gruver · 8 years ago
  85. 4eefe29 Add a public utility method for verifying dex/odex headers by Ben Gruver · 8 years ago
  86. 145bc82 Add a ClassPath(Iterable<ClassProvider>) constructor by Ben Gruver · 8 years ago
  87. bb347e3 Add a placeholder ART version number / api level for aosp/master. by Narayan Kamath · 8 years ago
  88. 55c33eb Add a placeholder ART version number / api level for aosp/master. by Narayan Kamath · 8 years ago
  89. 676f9f5 Properly implement the art <-> api version map by Ben Gruver · 8 years ago
  90. 615d383 Make ZipDexContainer more subclass-friendly by Ben Gruver · 8 years ago
  91. 2996766 Add MultiDexContainer.getOpcodes() by Ben Gruver · 8 years ago
  92. 2d0f625 Merge branch 'v2.2_WIP' by Ben Gruver · 8 years ago
  93. 384161e Detect and ignore out-of-range debug info offsets by Ben Gruver · 8 years ago
  94. 219bdff Properly implement the art <-> api version map by Ben Gruver · 8 years ago
  95. 5925614 Add functionality for efficient multi-dex writing with DexPool by Ben Gruver · 8 years ago
  96. af8a063 Set the minimum oat version for the fixed post-default-method vtable to 87 by Ben Gruver · 8 years ago
  97. 6717136 Reparent interface methods in a vtable by Ben Gruver · 8 years ago
  98. dbd9db3 Tweak ZipDexContainer so it doesn't keep an open ZipFile by Ben Gruver · 8 years ago
  99. ab20c37 Fix up the post-default interface generation by Ben Gruver · 8 years ago
  100. 37f5436 Allow interning classes into a DexPool externally by Ben Gruver · 8 years ago