Commit Graph

7 Commits

Author SHA1 Message Date
Arnold Schwaighofer
448a6cef1e Outliner: Check that we have a self argument before we ask for it
rdar://57849479
2019-12-12 10:14:37 -08:00
Arnold Schwaighofer
95475aaf15 Outliner: Verify that getBridgeFromObjectiveC and getBridgeToObjectiveC return a valid SILDeclRef
rdar://57757241
2019-12-10 11:39:26 -08:00
Arnold Schwaighofer
6842134152 Outliner fix: Make sure the enum actually has an operand before we access it
rdar://54837190
2019-08-29 09:29:09 -07:00
Arnold Schwaighofer
50cac1d081 Outliner: We don't support calls with opened existentials
rdar://47099026
2019-01-08 11:41:50 -08:00
Arnold Schwaighofer
fe16c809e1 Outliner: Can't handle generic ObjC classes
The outliner can't handle outlining calls to generic objective c
classes resulting in crashes if it attempted so.

rdar://36395452
2018-01-10 10:56:21 -08:00
Arnold Schwaighofer
a6504fb5ac Outliner: Can't handle polymorphic objc methods
rdar://35796830
2017-12-01 13:57:31 -08:00
Arnold Schwaighofer
b625d4da8a Osize: Add a SIL Outliner pass that outlines the bridging of objective c calls.
Implements outlining of bridged objective c property and method calls.

rdar://33387700
2017-09-06 08:37:37 -07:00