diff options
| author | 2023-06-13 18:11:45 +0100 | |
|---|---|---|
| committer | 2025-01-27 03:57:15 -0800 | |
| commit | 705809a6019ae118a8e4ec1efd40d62fd6844439 (patch) | |
| tree | 524a5e0004d597f9506a68c9b0287a8583e0bc37 /compiler/optimizing/code_sinking.cc | |
| parent | 00c7f9fbce1a52ca82dc5ef1f32af5e05904326e (diff) | |
Add a one-pass baseline compiler for arm64.
Currently handles 50% of methods by supporting methods that:
- don't branch
- don't have try/catch
- don't have float/double
- <= 8 registers
- opcodes are
const/invokes/iget/iput/const-string/new-instance/checkcast.
Cost of compilation is 10 times less than current baseline compiler.
Performance of generated code: jit-baseline-cc configuration shows no
impact on go/lem
Test: test.py
Change-Id: I8c99b8a8a7552c09c900c5c3e831e8897aef73e5
Diffstat (limited to 'compiler/optimizing/code_sinking.cc')
0 files changed, 0 insertions, 0 deletions