commit | 4be777b5efccbffddd6227d30ab1f658403e18cf | [log] [tgz] |
---|---|---|
author | buzbee <buzbee@google.com> | Thu Jul 12 14:38:18 2012 -0700 |
committer | buzbee <buzbee@google.com> | Thu Jul 12 21:20:33 2012 -0700 |
tree | a901c7f58cbe1cb1034a91acfdc78f4fddcaf463 | |
parent | ca314c6a1be1b4cc11f4d284da90af7dc8a4ce25 [diff] |
Quick compiler: fix for missing defs When the verifier replaces a Dex instruction, it may cause us to lose a definition, making the SSA graph invalid. This CL deals with this situation by introducing dummy definitions. With this CL, run-tests 042 and 075 pass. The only remaining run-test failures are related to missing exception edges in the CFG. The old compiler could infer some of them, while llvm requires all to be explicit. Change-Id: I471fa515d8717aa102713a05b0e4115bf656b78e