CodeGen: Move hot/cold logic out of PGOProfileData

git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@203689 91177308-0d34-0410-b5e6-96231b3b80d8
PR19113: Emit 'vtable' TBAA metadata when loading a vptr in a pointer-to-member-function call.


git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@203691 91177308-0d34-0410-b5e6-96231b3b80d8
Objective-C. Issue diagnostics on mismatched methods when their selector is used
in an @selector expression. // rdar://15794055


git-svn-id: http://llvm.org/svn/llvm-project/cfe/trunk@203693 91177308-0d34-0410-b5e6-96231b3b80d8