commit | 7baa6f8783b12bb4b159ed4648145be5912215f2 | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Thu Oct 09 18:01:24 2014 +0100 |
committer | Vladimir Marko <vmarko@google.com> | Wed Oct 15 17:11:24 2014 +0100 |
tree | bb8bca51183039dcf5f375efebe3534503e29735 | |
parent | 5c5efc253507eb43265997c9afcd778f72b6cef4 [diff] |
Rewrite null check elimination to work on dalvik regs. And move the null check and class init check elimination before the SSA transformation. The new pass ordering is in anticipation of subsequent changes. (An improved class init check elimination can benefit special method inlining. An improved block combination pass before SSA transformation can improve compilation time.) Also add tests for the NCE. Change-Id: Ie4fb1880e06334a703295aef454b437d58a3e878