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

Fixed datalayout initialization

This commit is contained in:
Brian Fiete 2020-09-14 06:52:19 -07:00
parent a3848bbd78
commit b3fe79522e
5 changed files with 142 additions and 128 deletions

View file

@ -469,6 +469,7 @@ void BfCodeGenThread::RunLoop()
BP_ZONE_F("BfCodeGen::RunLoop.LLVM %s", request->mOutFileName.c_str());
BfIRCodeGen* llvmIRCodeGen = new BfIRCodeGen();
llvmIRCodeGen->SetCodeGenOptions(request->mOptions);
llvmIRCodeGen->SetConfigConst(BfIRConfigConst_VirtualMethodOfs, request->mOptions.mVirtualMethodOfs);
llvmIRCodeGen->SetConfigConst(BfIRConfigConst_DynSlotOfs, request->mOptions.mDynSlotOfs);
llvmIRCodeGen->ProcessBfIRData(request->mData);
@ -501,7 +502,7 @@ void BfCodeGenThread::RunLoop()
outFileName = request->mOutFileName + ".s";
else
outFileName = request->mOutFileName + BF_OBJ_EXT;
if (!llvmIRCodeGen->WriteObjectFile(outFileName, request->mOptions))
if (!llvmIRCodeGen->WriteObjectFile(outFileName))
{
result.mType = BfCodeGenResult_Failed;
dirCache->FileFailed();