diff options
| author | Mason Reed <mason@vector35.com> | 2025-08-26 23:52:59 -0400 |
|---|---|---|
| committer | Mason Reed <35282038+emesare@users.noreply.github.com> | 2025-09-03 21:19:03 +0000 |
| commit | c516666801524618c11110c5607ba2b6e9fe77d8 (patch) | |
| tree | c4e826b16f79d4fb002c757a186afd54fbc65155 /basicblock.cpp | |
| parent | 90ab00d9319b803cf48fc2a7ce8a9f145d43dc13 (diff) | |
[WARP] Fix very large binaries from being prevented from creating WARP files of all the functions
This was caused by the internal flatbuffer verifier reaching the max number of tables, this is fine and the solution is to split the large chunk into smaller ones, effectively creating more flatbuffer "views" of tables.
This is fine from a performance perspective because we already have optimized for many small chunks (e.g. we have a lookup table stored next to each chunk).
I left some comments for future improvements but this should be good now.
Also alongside this change we improved generating performance by 2x on some pathological binaries.
Diffstat (limited to 'basicblock.cpp')
0 files changed, 0 insertions, 0 deletions
