Commits

Chris Lattner committed 59b81036d14
implement the most trivial form of release optimization: scan backwards from a release until we find a retain of the same object. If we find one, zap both. This is good enough to delete 22 retain/release pairs out of the stdlib, including the one at the end of String.subscript(rng : IntRange) -> String, which motivated rdar://11537101. Swift SVN r2035