Improve argument register selection and debug info handling.

When allocating a register for an argument value split with no register
constraint, just use the original argument register.

For debug info, always use the original argument register for an
argument value. When we have splits we know that we have disallowed
argument register reuse and therefore the argument value is always
available in the original argument register.

R=zerny@google.com

Bug: 62186207
Change-Id: I1139213142e762d316a3eb2f3fcb52e8e0bdfe59
1 file changed
tree: e45247b2a184628e2251d69e992e16bd82d7905f
  1. buildSrc/
  2. scripts/
  3. src/
  4. tests/
  5. third_party/
  6. tools/
  7. .gitignore
  8. AUTHORS
  9. build.gradle
  10. codereview.settings
  11. CONTRIBUTING.md
  12. copyAdditionalJctfCommonFiles.gradle
  13. LICENSE
  14. README.md
README.md

The R8 repo contains two tools.

  1. D8 is a dexer that converts java byte code to dex code.

  2. R8 is a java program shrinking and minification tool.