summaryrefslogtreecommitdiff
path: root/runtime/quick_exception_handler.cc
diff options
context:
space:
mode:
authorVladimir Marko <vmarko@google.com>2015-01-16 16:04:43 +0000
committerVladimir Marko <vmarko@google.com>2015-01-16 19:38:01 +0000
commit066f9e4b87d875f02a10fd43d8a251b3c17a64a3 (patch)
tree357dbd03b2ff2893469bc2dc7a8d0b658a699245 /runtime/quick_exception_handler.cc
parentd16d76ac64b1b9ed17e9cc17a6afb85f16ce4b51 (diff)
Quick: Clean up optimization pass order.
Move the TypeInference pass to post-opt passes and make it a PassMEMirSsaRep as we need to rerun the pass if the SSA representation has changed. (Though we currently don't have any pass that would require it.) The results of MethodUseCount and ConstantPropagation passes are used only in the BBOptimization and codegen and stay valid across BBOptimization and SuspendCheckElimination, so move them out of post-opt passes to just before the BBOpt (and reverse the dependency between ConstantPropagation and init reg locations passes). Change-Id: If02c087107cef48d5f9f7c18b0a0ace370fe2647
Diffstat (limited to 'runtime/quick_exception_handler.cc')
0 files changed, 0 insertions, 0 deletions