ABI Information provider.
LLVM void type.
Type used for object pointers.
Pointer to something.
Type used for pointers to object pointers.
Type used for selectors.
LLVM type for C char.
LLVM type for C short.
LLVM type for C int.
LLVM type for C long.
LLVM type for C long long.
Type of pointer-sized integers.
Type for pointer subtraction results.
The type for a byref structure.
Some zeros to reuse.
Returns a function type for the specified Objective-C type encoding.
Returns a type encoding for the first value in the specified type encoding. For example, @:@ will return the type encoding for @ (id ), not a function type.
Indicates that the current value is a block. If we pass it to a function or a method, or store it on the heap or in a global, then we need to call objc_retainBlock() .