[*] nuke unordered-dense, use boost::container::unordered_flat_{map,set}

Signed-off-by: lizzie <lizzie@eden-emu.dev>
This commit is contained in:
lizzie
2026-08-30 08:15:47 +00:00
parent e5b656e372
commit 9d5861e830
115 changed files with 350 additions and 347 deletions
@@ -7,7 +7,8 @@
#include <algorithm>
#include <memory>
#include <string>
#include <ankerl/unordered_dense.h>
#include <boost/unordered/unordered_flat_map.hpp>
#include <boost/unordered/unordered_flat_set.hpp>
#include <utility>
#include <vector>
@@ -390,7 +391,7 @@ private:
std::optional<Node> return_label) {
Statement* const false_stmt{pool.Create(Identity{}, IR::Condition{false}, &root_stmt)};
Tree& root{root_stmt.children};
ankerl::unordered_dense::map<Flow::Block*, Node> local_labels;
boost::container::unordered_flat_map<Flow::Block*, Node> local_labels;
local_labels.reserve(function.blocks.size());
for (Flow::Block& block : function.blocks) {