1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 12:32:20 +02:00

Refactored always-include

This commit is contained in:
Brian Fiete 2021-01-30 08:08:30 -08:00
parent c0ae4bb8f7
commit d11348a4e4
7 changed files with 276 additions and 174 deletions

View file

@ -38,6 +38,7 @@ class BfIRCodeGen;
class BeIRCodeGen;
class BfMethodInstance;
class BfFieldInstance;
class BfMethodRef;
class BfFileInstance;
class BfParser;
@ -974,7 +975,7 @@ public:
bool mHasDebugLoc;
bool mHasDebugInfo;
bool mHasDebugLineInfo;
Dictionary<BfMethodInstance*, BfIRFunctionType> mMethodTypeMap;
Dictionary<BfMethodRef, BfIRFunctionType> mMethodTypeMap;
Dictionary<String, BfIRFunction> mFunctionMap;
Dictionary<BfType*, BfIRPopulateType> mTypeMap;
Dictionary<int, BfIRValue> mConstMemMap;
@ -1134,6 +1135,7 @@ public:
void GetBufferData(Array<uint8>& outBuffer);
void ClearConstData();
void ClearNonConstData();
void Start(const StringImpl& moduleName, int ptrSize, bool isOptimized);
void SetBackend(bool isBeefBackend);