Commits

Vedant Kumar committed efb8135f36c
[Coverage] Use new definitions from InstrProf.h Changes to the coverage mapping API in upstream llvm have caused merge conflicts and breakage in swift. This commit phases in bits of the new API in a way that can be safely cherry-picked to swift-{2.2,3.0}-branch. This commit is NFC for master-next and swift-2.2-branch, but constitutes an actual bugfix for 3.0. That's because 3.0 is paired with a version of llvm that takes advantage of the new coverage API to reduce the size of instrumented binaries. This effectively closes Swift PR-1053. (cherry picked from commit a079d313fe671e5debf2cf057f3b89b96fbb0b5d)