Swift SIL: add some APIs

* `Options.assertConfiguration`
* `Argument.isIndirectResult`
* in `Function`: `selfArgument`, `isTransparent`, `performanceConstraints` and `inlineStrategy`
* `BuiltinInst.substitutionMap`
* `SubstitutionMap.replacementTypes`
* `Type.canBeClass`
This commit is contained in:
Erik Eckstein
2023-05-09 20:27:19 +02:00
parent 82734b6ac2
commit b9169064c6
9 changed files with 143 additions and 0 deletions

View File

@@ -24,4 +24,9 @@ public struct SubstitutionMap {
}
public var isEmpty: Bool { bridged.empty() }
public var replacementTypes: OptionalTypeArray {
let types = BridgedTypeArray.fromReplacementTypes(bridged)
return OptionalTypeArray(bridged: types)
}
}