Tag build swift-DEVELOPMENT-SNAPSHOT-2016-06-06-a
Merge remote-tracking branch 'origin/swift-3.0-branch' into stable

* origin/swift-3.0-branch:
  PR26055: Speed up LiveDebugValues::transferDebugValue()
  Undo a suboptimal clang-format decision. NFC
  Work around an MSVC compiler issue in r270776.
  PR26055: Speed up LiveDebugValues by replacing lists with bitvectors. This patch modifies the LiveDebugValues pass to use more efficient set data structures as outlined in PR26055. Both VarLocSet and VarLocList are now SparseBitVectors which allows us to perform much faster bitvector arithmetic on them.