commit | 3d73ba2ce682edfaf41f29521bd6039c6499a1c5 | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Thu Mar 06 15:18:04 2014 +0000 |
committer | Vladimir Marko <vmarko@google.com> | Tue Mar 11 10:52:37 2014 +0000 |
tree | 8a08b63016c0a0ad0422d0cebe793438e8c34c07 | |
parent | c5bb05eb5e4e8a22ff9c1e96ddac72d3f95106a7 [diff] |
Avoid Cache*LoweringInfo pass when there's no GET/PUT/INVOKE. Add new data flow flags indicating instance/static field access. Record merged flags of all insns and use them to skip the CacheFieldLoweringInfo pass if the method uses no fields and the CacheMethodLoweringInfo pass if it has no invokes. Change-Id: I36a36b438ca9b0f104a7baddc0497d736495cc3c