commit | e0fe7ae36180863e45cbb9d1e6e9c30b1b1a949c | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Mon Mar 09 10:02:49 2015 +0000 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Tue Mar 10 16:20:35 2015 +0000 |
tree | 26269a55f16d8bee5b5898318fa18491fd72061c | |
parent | 3dd536ffd7e8f82e4587964545b272acbd61d68e [diff] |
Make the SSA builder honor the debuggable flag. This requires to properly type phis that are only used by environments, and discard phis with incomptable types. The code generators do not handle these conflicting types. In the process, ensure a phi has a type that does not depend on the order of the inputs (for example (char, short) -> short), and set int for int-like types. We can refine this later. Change-Id: I60ab601d6d00b1cbf18623ee4ff1795aa28f84a1