commit | 211c2119dc8932bdb264fae858adba6c0541ce3c | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Thu Sep 24 16:52:33 2015 +0100 |
committer | Vladimir Marko <vmarko@google.com> | Fri Sep 25 12:28:37 2015 +0100 |
tree | 95dd0a75f9bd6745cf7bee4686dd612e353b5301 | |
parent | 0aeb7599bcd7073a5c849f413fb7a9611f5944eb [diff] |
Optimizing: Rewrite DCE's MarkReachableBlocks(). Replace a recursive implementation with a loop using a work list to avoid stack overflow that we would presumably hit for 702-LargeBranchOffset in host debug build with -O0, once the DCE block elimination is enabled for methods containing try-catch. Bug: 24133462 Change-Id: I41288ba368722bcb5d68259c7c147552c8928099