Commits

Roman Levenstein committed 0964aecc7d7
Define functions using a new calling convention RuntimeCC1. We annotate the most popular runtime functions in terms of how often they are invoked from Swift code: - Many variants of retain/release functions are annotated to use the new calling convention. But those variants of retain/release functions that may result in calls of objc_retain or objc_release are not migrated to the new calling convention, because it results in significant performance degradations when objects of Obj-C derived classes are used. - Some popular non-reference counting functions like swift_getGenericMetadata or swift_dynamicCast are annotated as well.