Pete Cooper e388680dfa Convert some ObjC msgSends to runtime calls.
It is faster to directly call the ObjC runtime for methods such as alloc/allocWithZone instead of sending a message to those functions.

This patch adds support for converting messages to alloc/allocWithZone to their equivalent runtime calls.

Tests included for the positive case of applying this transformation, negative tests that we ensure we only convert "alloc" to objc_alloc, not "alloc2", and also a driver test to ensure we enable this only for supported runtime versions.

Reviewed By: rjmccall

https://reviews.llvm.org/D55349

llvm-svn: 348687
2018-12-08 05:13:50 +00:00
..
2018-07-30 19:24:48 +00:00
2018-12-04 14:34:09 +00:00
2018-07-30 19:24:48 +00:00
2018-07-30 19:24:48 +00:00
2018-07-30 19:24:48 +00:00
2018-07-30 19:24:48 +00:00