MCPcopy Create free account
hub / github.com/beefytech/Beef / GetIRLoweredType

Method GetIRLoweredType

IDEHelper/Compiler/BfModuleTypeUtils.cpp:8026–8038  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8024}
8025
8026BfIRType BfModule::GetIRLoweredType(BfTypeCode loweredTypeCode, BfTypeCode loweredTypeCode2)
8027{
8028 BF_ASSERT(!mIsComptimeModule);
8029
8030 BF_ASSERT(loweredTypeCode != BfTypeCode_None);
8031 if (loweredTypeCode2 == BfTypeCode_None)
8032 return mBfIRBuilder->GetPrimitiveType(loweredTypeCode);
8033
8034 SizedArray<BfIRType, 2> types;
8035 types.push_back(mBfIRBuilder->GetPrimitiveType(loweredTypeCode));
8036 types.push_back(mBfIRBuilder->GetPrimitiveType(loweredTypeCode2));
8037 return mBfIRBuilder->CreateStructType(types);
8038}
8039
8040BfMethodRefType* BfModule::CreateMethodRefType(BfMethodInstance* methodInstance, bool mustAlreadyExist)
8041{

Callers 2

CreateCallMethod · 0.80
GetIRFunctionInfoMethod · 0.80

Calls 3

CreateStructTypeMethod · 0.80
GetPrimitiveTypeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected