Rose build: move HWLM build code to own file

To reduce the size of rose_build_bytecode.cpp a little, move the code
that deals with HWLM literal tables into its own new file.
This commit is contained in:
Justin Viiret
2016-03-02 13:05:33 +11:00
committed by Matthew Barr
parent 12921b7c97
commit b093616aff
6 changed files with 736 additions and 633 deletions

View File

@@ -58,7 +58,6 @@ namespace ue2 {
struct BoundaryReports;
struct CastleProto;
struct CompileContext;
struct hwlmLiteral;
class ReportManager;
class SomSlotManager;
@@ -550,9 +549,6 @@ u64a findMaxOffset(const std::set<ReportID> &reports, const ReportManager &rm);
void normaliseLiteralMask(const ue2_literal &s, std::vector<u8> &msk,
std::vector<u8> &cmp);
void fillHamsterLiteralList(const RoseBuildImpl &tbi, rose_literal_table table,
std::vector<hwlmLiteral> *hl);
#ifndef NDEBUG
bool canImplementGraphs(const RoseBuildImpl &tbi);
#endif