Commits

Joe Groff committed c10340433cf
IRGen: Forward extra inhabitants through single-payload unions. If a single-payload union doesn't use up all of its payload's extra inhabitants, it can claim the remaining ones as its own. While we're here, specialize the extra inhabitants implementation for no-payload unions to generously (and more efficiently) give out all integer values within its storage type above the largest discriminator as extra inhabitants, instead of relying entirely on the spare bits mask. Swift SVN r8470