Arnold Schwaighofer
5a6de1ba77
IRGen: Use opaque storage types for non-fixed indirect result types
...
LLVM does type based analysis on sret storage types. This is a problem
with non-fixed types whose storage type does not contain the non-fixed
part.
rdar://73778591
2021-02-10 16:19:12 -08:00
Arnold Schwaighofer
1f16f7ad8a
Adjust to LLVM change that requires sret parameter attributes to be
...
annotated with the pointee type.
rdar://71808491
2020-12-03 09:39:41 -08:00
Arnold Schwaighofer
43e2a3d86f
Fix test/IRGen/dynamic_self_cast.swift
2020-01-10 07:41:02 -08:00
Slava Pestov
c8da1583cf
IRGen: Correctly use formal type for class downcasts
...
Fixes <https://bugs.swift.org/browse/SR-11818 >, <rdar://problem/57369535>.
2019-11-22 16:39:17 -05:00