Commits

Michael Gottesman committed 2c84a0ac82b
[sil-aa] Typed Based TBAA with all the necessary fixes. This commit fixes a bunch of problems I found in TBAA. Some fun examples: 1. We were not handling protocols correctly. 2. We were not handling enums correctly. 3. We were not handling builtins correctly all the time. ... And much more. I also added a fairly exhaustive test. Additionally I checked the benchmarks and did not see any regressions. rdar://16651852 Swift SVN r18148