1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 03:28:20 +02:00

Extensive runtime refactor to reduce generated executable sizes

This commit is contained in:
Brian Fiete 2024-03-16 07:23:29 -04:00
parent 4e750a7e1a
commit ddd9b1b218
74 changed files with 2514 additions and 717 deletions

View file

@ -442,6 +442,7 @@ public:
bool IsGenericMethod();
bool ThisIsSplat();
bool IsLambda();
int GetByteCount();
DbgSubprogram* GetRootInlineParent()
{
@ -823,6 +824,7 @@ public:
addr_target mAddress;
int mCompileUnitId;
int mLength;
int mSection;
};
class DbgCompileUnit
@ -874,6 +876,7 @@ public:
class DbgSection
{
public:
String mName;
addr_target mAddrStart;
addr_target mAddrLength;
bool mWritingEnabled;
@ -1183,7 +1186,7 @@ public:
bool mIsDwarf64;
HashSet<DbgSrcFile*> mSrcFileDeferredRefs;
Array<addr_target> mSectionRVAs;
Array<PESectionHeader> mSectionHeaders;
SLIList<DbgSymbol*> mDeferredSymbols;
Beefy::OwnedVector<DbgDeferredHotResolve> mDeferredHotResolveList;
Array<DbgHotTargetSection*> mHotTargetSections;