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

Start of compile-time function evaluation

This commit is contained in:
Brian Fiete 2020-12-13 08:04:42 -08:00
parent 350516fae3
commit 577e199dcd
17 changed files with 2437 additions and 29 deletions

View file

@ -41,6 +41,7 @@ class BfAutoComplete;
class BfMethodInstance;
class BfSourceClassifier;
class BfResolvePassData;
class CeMachine;
enum BfCompileOnDemandKind
{
@ -171,9 +172,9 @@ public:
mUseDebugBackingParams = true;
mAllocStackCount = 1;
mExtraResolveChecks = false;
mExtraResolveChecks = false;
#ifdef _DEBUG
//mExtraResolveChecks = true;
mExtraResolveChecks = false;
#endif
mMaxSplatRegs = 4;
}
@ -310,6 +311,7 @@ public:
BfPassInstance* mPassInstance;
FILE* mCompileLogFP;
CeMachine* mCEMachine;
BfSystem* mSystem;
bool mIsResolveOnly;
BfResolvePassData* mResolvePassData;