Mark Lacey
b72e453ec2
Separate collecting substitutions in devirtualization.
...
This is a separate step worthy of its own function.
NFC.
Swift SVN r25793
2015-03-06 00:54:47 +00:00
Mark Lacey
dcf433298d
Simplify determination of substitutions in devirtualization.
...
Swift SVN r25792
2015-03-05 23:19:36 +00:00
Mark Lacey
40ffcc0148
Small refactoring clean-up.
...
Separate finding the superclass from determining substiutions.
NFC.
Swift SVN r25789
2015-03-05 22:22:34 +00:00
Mark Lacey
b76ad3a806
Small simplification to check for null type.
...
Swift SVN r25788
2015-03-05 22:22:33 +00:00
Mark Lacey
fcb313bbc9
Remove code that has no effect.
...
Swift SVN r25787
2015-03-05 22:22:31 +00:00
Mark Lacey
757ae5796e
First step in splitting out a utility for devirtualizing from the pass.
...
No functional change here, and this is not in its final form. This is
just cut/paste/tweak to split the code apart in a first reasonable form.
Swift SVN r25769
2015-03-04 22:21:38 +00:00