diff options
| author | André Luiz Tiago Soares <andre.soares@altxtech.net> | 2025-09-09 11:58:03 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-09 08:58:03 -0700 |
| commit | f7fe43610b7598e35c538269a8adefbc5b59e524 (patch) | |
| tree | 4c70e8453f171a679c490ce6261af84fafbddd23 /string.c | |
| parent | fe362beb899a2b1a3d9012a4ad17b3c48d16b338 (diff) | |
ZJIT: Optimize `ObjToString` with type guards (#14469)
* failing test for ObjToString optimization with GuardType
* profile ObjToString receiver and rewrite with guard
* adjust integration tests for objtostring type guard optimization
* Implement new GuardTypeNot HIR; objtostring sends to_s directly on profiled nonstrings
* codegen for GuardTypeNot
* typo fixes
* better name for tests; fix side exit reason for GuardTypeNot
* revert accidental change
* make bindgen
* Fix is_string to identify subclasses of String; fix codegen for identifying if val is String
Diffstat (limited to 'string.c')
0 files changed, 0 insertions, 0 deletions
