build: the libavr pin advances over the inlined vector

The ADC vector's handler was a lambda reached through a pointer, so it sat
out of line as a 140 B thunk; it is now inlined and the vector grows 136 B,
which is the whole of the image's 8384 -> 8380 B. The layout shift that
follows costs `statistics::record` an rcall widened to a call and refunds
the same two bytes at another site.

The prologue does not shrink here: 15 push/pop pairs before and after,
because the inlined body still calls `__udivmodsi4` and that clobbers the
caller-saved set the call used to. What this board gets is the removed
rcall and ret on every conversion, not a shorter frame.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-16 19:12:51 +02:00
parent 5974a5aa90
commit 4c351c6c9d

2
libavr

Submodule libavr updated: 1412b7173b...dc1e87d86e