1. 07 Apr, 2015 2 commits
  2. 22 Mar, 2015 1 commit
    • Yohann Roussel's avatar
      Allow to disable forced keep of annotated · 45e4d877
      Yohann Roussel authored
      We force all classes annotated with runtime annotation to be kept
      in the main dex list. This allow to workaround a Dalvik bug when
      accessing the annotations. But this increase the pressure in the
      main dex indexes. The new option is to allow to disable this
      workaround for application facing the index limit in their main
      dex and that don't access annotation at runtime or that have only
      annotations not subject to the resolution bug.
      
      Bug: 18928046
      Change-Id: Ibcd7e579a7fef3451ec8aeb266ea67514d82cd50
      45e4d877
  3. 02 Dec, 2014 1 commit
  4. 01 Dec, 2014 1 commit
  5. 21 Nov, 2014 1 commit
    • Jeff Sharkey's avatar
      Offer to exclude Zygote when converting heaps. · 3db80b57
      Jeff Sharkey authored
      Dumps from Android devices have multiple heaps, including Zygote,
      image, etc.  When investigating RAM usage, it's most useful to focus
      on "real" allocations from the app, ignoring the other heaps.
      
      This change introduces the "-z" flag which will drop allocations
      on non-app heaps during conversion.
      
      Bug: 18473132
      Change-Id: Ib1d5256b7bc4cfd7791f00c18a1cff920e0e3f46
      3db80b57
  6. 14 Nov, 2014 1 commit
    • Xavier Ducrohet's avatar
      Keep --input-list order. · 97479500
      Xavier Ducrohet authored
      Merging dex files starting with smaller ones can have
      a big impact on performance as it potentially reduces
      the number of compact events during the merge.
      
      Gradle will now send the list sorted in ascending order
      of file size, and dex should keep this order when parsing
      the input list file.
      
      Change-Id: Iff3ae4d30106fe70dca0764b33addfecceb84d09
      97479500
  7. 31 Oct, 2014 1 commit
  8. 09 Sep, 2014 4 commits
  9. 08 Sep, 2014 1 commit
  10. 04 Sep, 2014 1 commit
    • Ying Wang's avatar
      Add libcore src to the dx docs module. · 4de3efd5
      Ying Wang authored
      This fixed bogus docs build errors like:
      dalvik/dx/src/com/android/dx/io/DexIndexPrinter.java:19: error: package
      com.android.dex does not exist
      
      Change-Id: I3217a51c1562194974410c54f936c0713455a93c
      4de3efd5
  11. 05 Aug, 2014 1 commit
    • Brian Carlstrom's avatar
      Dalvik is dead, long live Dalvik! · 870b4f2d
      Brian Carlstrom authored
      croot
      cd dalvik
      repo start dalvik-is-dead-long-live-dalvik .
      repo sync -c .
      git rm -r README.txt
      git rm -r dexopt
      git rm -r tools/deadcode.py
      git rm -r tools/dex-preopt
      git rm -r tools/dexcheck
      git rm -r tools/gdbjithelper
      git rm -r unit-tests
      git rm -r vm
      git checkout HEAD vm/Common.h (needed by libdex)
      git checkout HEAD vm/DalvikVersion.h (needed by libdex)
      git checkout HEAD vm/Profile.h (needed by dmtracedump)
      git add Android.mk (after removing vm, dexopt, and unit-tests references)
      git commit -a -m 'Dalvik is dead, long live Dalvik!'
      
      Bug: 14298175
      Change-Id: I9dd13053677629d13496d4238af4374452cda415
      870b4f2d
  12. 29 Jul, 2014 1 commit
  13. 24 Jul, 2014 1 commit
  14. 25 Jul, 2014 1 commit
    • Yohann Roussel's avatar
      Do not generate empty dex in multidex. · 084b7f10
      Yohann Roussel authored
      This was possible when the first class considered for adding in a dex was too
      big to be sure it will fit. Now DX will try to add the class in the current dex
      and crash if the class causes one index to overflow.
      
      (cherry picked from commit f15dafe6)
      
      Change-Id: I323f8111c2be6bace908d0539ff324c4bd033c05
      084b7f10
  15. 23 Jul, 2014 1 commit
  16. 17 Jul, 2014 1 commit
  17. 21 Jul, 2014 2 commits
  18. 17 Jul, 2014 1 commit
  19. 16 Jul, 2014 1 commit
  20. 12 Jul, 2014 1 commit
  21. 11 Jul, 2014 2 commits
  22. 08 Jul, 2014 2 commits
  23. 07 Jul, 2014 1 commit
  24. 18 Jun, 2014 4 commits
  25. 17 Jun, 2014 1 commit
  26. 18 Jun, 2014 1 commit
  27. 17 Jun, 2014 1 commit
  28. 18 Jun, 2014 1 commit
    • Brian Carlstrom's avatar
      Dalvik is dead, long live Dalvik! DO NOT MERGE · 66398b57
      Brian Carlstrom authored
      croot
      cd dalvik
      repo start dalvik-is-dead-long-live-dalvik .
      repo sync -c .
      git rm -r README.txt
      git rm -r dexopt
      git rm -r tools/deadcode.py
      git rm -r tools/dex-preopt
      git rm -r tools/dexcheck
      git rm -r tools/dexdeps
      git rm -r tools/gdbjithelper
      git rm -r unit-tests
      git rm -r vm
      git checkout vm/Common.h (needed by libdex)
      git checkout vm/DalvikVersion.h (needed by libdex)
      git checkout vm/Profile.h (needed by dmtracedump)
      git add Android.mk (after removing vm, dexopt, and unit-tests references)
      git commit -a -m 'Dalvik is dead, long live Dalvik! DO NOT MERGE'
      
      Bug: 14298175
      Change-Id: I01fe0381737379178e3e1e16ec10f0b83ca53853
      66398b57
  29. 17 Jun, 2014 2 commits