Skip to content

Commit 9b7e1ff

Browse files
committed
Extract specialization helper functions to reduce boilerplate
- deoptimize() / deoptimize_at(): replace specialized op with base op - adaptive(): decrement warmup counter or call specialize function - commit_specialization(): replace op on success, backoff on failure - execute_binary_op_int() / execute_binary_op_float(): typed binary ops Removes 10 duplicate deoptimize_* functions, consolidates 13 adaptive counter blocks, 6 binary op handlers, and 7 specialize tail patterns. Also replaces inline deopt blocks in LoadAttr/StoreAttr handlers.
1 parent fd5fc81 commit 9b7e1ff

File tree

1 file changed

+198
-566
lines changed

1 file changed

+198
-566
lines changed

0 commit comments

Comments
 (0)