diff options
| author | 2018-01-09 11:01:02 -0800 | |
|---|---|---|
| committer | 2018-01-16 09:44:28 -0800 | |
| commit | a8b8e9b12a9740d71cff2fa65d47825b74f72c37 (patch) | |
| tree | 301275759cf145711175992a503fcc7d710c2d2f /compiler/dex/quick_compiler_callbacks.h | |
| parent | 6d4c343ee5db18f039aeb3e07ff8d3c1fd37c3a0 (diff) | |
Improve code sinking near "always throwing" method calls
Rationale:
With simple dex bytecode analysis, the inliner marks methods
that always throw to help subsequent code sinking. This reduces
overhead of non-nullable enforcing calls found in e.g the Kotlin
runtime library (1%-2% improvement on tree microbenchmark, about
5% on Denis' benchmark).
Test: test-art-host test-art-target
Change-Id: I45348f049721476828eb5443738021720d2857c0
Diffstat (limited to 'compiler/dex/quick_compiler_callbacks.h')
0 files changed, 0 insertions, 0 deletions