Commit e7cf273
LEGORACERS: annotate __controlfp and extend vector iterator sizes
Three small fixes that became visible once --nolib was dropped from CI.
- Annotate __controlfp at 0x004a880e (import thunk to MSVCRT.DLL's
_controlfp). Bumps __setdefaultprecision from 83.33% -> 100% since the
call site can now name-normalize.
- Extend CSV sizes for the vector ctor/dtor iterators to include their
trailing 24-byte SEH __finally handler block (which is compiler-emitted
immediately after the function's ret and falls into a gap before the
next named function). The handler is part of the function body but the
CSV size was cut off at the ret. Bumps:
??_L@YGXPAXIHP6EX0@Z1@Z 85.00% -> 95.45%
??_M@YGXPAXIHP6EX0@Z@Z 86.84% -> 97.62%
The remaining ~4% diff is reccmp's <OFFSETN> display for the
intra-function handler-block call — byte-identical, just unresolved.
Not addressed here: ?__ArrayUnwind (97.14%) and _WinMainCRTStartup
(99.12%) — both diffs are SEH scope-table address operands which are
layout-dependent.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 9f09235 commit e7cf273
2 files changed
Lines changed: 5 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
52 | 55 | | |
53 | 56 | | |
54 | 57 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4295 | 4295 | | |
4296 | 4296 | | |
4297 | 4297 | | |
4298 | | - | |
| 4298 | + | |
4299 | 4299 | | |
4300 | | - | |
| 4300 | + | |
4301 | 4301 | | |
4302 | 4302 | | |
4303 | 4303 | | |
| |||
0 commit comments