fixes for ZAM optimization of "switch" statements

This commit is contained in:
Vern Paxson 2024-01-14 09:06:25 -08:00 committed by Arne Welzel
parent 0dc587d1ad
commit 4bd0a46c29
2 changed files with 24 additions and 7 deletions

View file

@ -110,11 +110,14 @@ private:
template<typename T>
using CaseMapsI = std::vector<CaseMapI<T>>;
template<typename T>
void AdjustSwitchTables(CaseMapsI<T>& abstract_cases);
template<typename T>
void ConcretizeSwitchTables(const CaseMapsI<T>& abstract_cases, CaseMaps<T>& concrete_cases);
template<typename T>
void DumpCases(const T& cases, const char* type_name) const;
void DumpCases(const CaseMaps<T>& cases, const char* type_name) const;
void DumpInsts1(const FrameReMap* remappings);
#include "zeek/ZAM-MethodDecls.h"