Skip to content

Latest commit

 

History

History
64 lines (63 loc) · 3.42 KB

File metadata and controls

64 lines (63 loc) · 3.42 KB

// added Kind in version 6.1

  • BodyAttachedMacroExpansion - body attached macro expansion
  • BuiltinTupleType - builtin tuple type for swift compiler
  • BuiltinFixedArray - builtin fixed array type for swift compiler
  • PackProtocolConformance - variadic generic pack protocol conformance
  • DependentGenericSameShapeRequirement - requirement that two generic types must have the same structural characteristics (e.g., identical property structure or memory layout)
  • DependentGenericParamPackMarker - marker for a variadic generic parameter pack
  • ImplErasedIsolation - isolation for any actor
  • ImplSendingResult - sending result for function
  • ImplParameterSending - sending parameter for function
  • ImplCoroutineKind - coroutine kind for ast (yield_once, yield_once_2, yield_many)
  • InitAccessor - managing for lazy initializer accessor
  • IsolatedDeallocator - isolated deallocator for any actor
  • Sending - sending for function
  • IsolatedAnyFunctionType - isolated any function type
  • SendingResultFunctionType - sending result function type
  • MacroExpansionLoc - print location of macro expansion
  • Modify2Accessor - modify2: improved version of modify accessor
  • PreambleAttachedMacroExpansion
  • Read2Accessor - read accessor for coroutine
  • Pack - generic pack
  • SILPackDirect - direct SIL pack
  • SILPackIndirect - indirect SIL pack
  • PackExpansion - pack expansion
  • PackElement - pack element
  • PackElementLevel - pack element level /// note: old mangling only
  • VTableAttribute - override attribute
  • SILThunkIdentity - identity thunk for ABI
  • SILThunkHopToMainActorIfNeeded - hop to main actor thunk
  • TypedThrowsAnnotation - print typed throws
  • SugaredParen // Removed in Swift 6.TBD
  • DroppedArgument // Addedn in Swift 6.0
  • OutlinedEnumTagStore
  • OutlinedEnumProjectDataForLoad
  • OutlinedEnumGetTag // Added in Swift 5.9 1
  • AsyncRemoved // Added in Swift 5.TBD
  • ObjectiveCProtocolSymbolicReference - objective-c protocol symbolic reference
  • OutlinedInitializeWithCopyNoValueWitness - outlined initialize with copy no value witness
  • OutlinedAssignWithTakeNoValueWitness - outlined assign with take(ownership) no value witness
  • OutlinedAssignWithCopyNoValueWitness - outlined assign with copy no value witness
  • OutlinedDestroyNoValueWitness - outlined destroy no value witness
  • DependentGenericInverseConformanceRequirement - dependent generic inverse conformance requirement // Added in Swift 6.TBD
  • Integer - integer node
  • NegativeInteger - negative integer node
  • DependentGenericParamValueMarker // Added in Swift 6.2.3
  • CompileTimeLiteral (renamed from CompileTimeConst)
  • ConstValue - @const type annotation
  • CoroFunctionPointer - coro function pointer thunk
  • DefaultOverride - default override thunk
  • DependentProtocolConformanceOpaque - dependent opaque protocol conformance
  • ImplParameterIsolated - SIL isolated parameter
  • ImplParameterImplicitLeading - SIL implicit leading parameter
  • KeyPathUnappliedMethodThunkHelper - key path unapplied method thunk
  • KeyPathAppliedMethodThunkHelper - key path applied method thunk
  • NonIsolatedCallerFunctionType - @nonisolated(nonsending) function type
  • OutlinedInitializeWithTakeNoValueWitness - outlined init with take no value witness
  • SugaredInlineArray - sugared inline array type [N of T]