Commits

Joe Groff committed bbcd3af39f5
SILGen: Use SIL instructions to directly inject optional values. Use init_enum_data_addr and inject_enum_addr to construct optional values instead of the injection intrinsics, further simplifying -Onone IR. This not only avoids a call but also allows the frontend to emit optional payloads in-place in more cases, eliminating a lot of stack traffic. Swift SVN r22549