summaryrefslogtreecommitdiff
path: root/basicblock.cpp
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-08-26 23:52:59 -0400
committerMason Reed <35282038+emesare@users.noreply.github.com>2025-09-03 21:19:03 +0000
commitc516666801524618c11110c5607ba2b6e9fe77d8 (patch)
treec4e826b16f79d4fb002c757a186afd54fbc65155 /basicblock.cpp
parent90ab00d9319b803cf48fc2a7ce8a9f145d43dc13 (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