| 1593 | } |
| 1594 | |
| 1595 | BfTypedValue BfModule::GetFakeTypedValue(BfType* type) |
| 1596 | { |
| 1597 | // This is a conservative "IsValueless", since it's not an error to use a fakeVal even if we don't need one |
| 1598 | if (type->mSize == 0) |
| 1599 | return BfTypedValue(BfIRValue::sValueless, type); |
| 1600 | else if (mBfIRBuilder != NULL) |
| 1601 | return BfTypedValue(mBfIRBuilder->GetFakeVal(), type); |
| 1602 | else |
| 1603 | return BfTypedValue(BfIRValue(BfIRValueFlags_Value, -1), type); |
| 1604 | } |
| 1605 | |
| 1606 | BfTypedValue BfModule::GetDefaultTypedValue(BfType* type, bool allowRef, BfDefaultValueKind defaultValueKind) |
| 1607 | { |
no test coverage detected