SuccessChanges

Summary

  1. Revert "clang-misexpect: Profile Guided Validation of Performance Annotations in LLVM" This reverts commit r371584. It introduced a dependency from compiler-rt to llvm/include/ADT, which is problematic for multiple reasons. One is that it is a novel dependency edge, which needs cross-compliation machinery for llvm/include/ADT (yes, it is true that right now compiler-rt included only header-only libraries, however, if we allow compiler-rt to depend on anything from ADT, other libraries will eventually get used). Secondly, depending on ADT from compiler-rt exposes ADT symbols from compiler-rt, which would cause ODR violations when Clang is built with the profile library.
Revision 371598 by gribozavr:
Revert "clang-misexpect: Profile Guided Validation of Performance Annotations in LLVM"

This reverts commit r371584. It introduced a dependency from compiler-rt
to llvm/include/ADT, which is problematic for multiple reasons.

One is that it is a novel dependency edge, which needs cross-compliation
machinery for llvm/include/ADT (yes, it is true that right now
compiler-rt included only header-only libraries, however, if we allow
compiler-rt to depend on anything from ADT, other libraries will
eventually get used).

Secondly, depending on ADT from compiler-rt exposes ADT symbols from
compiler-rt, which would cause ODR violations when Clang is built with
the profile library.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticFrontendKinds.td (diff)clang.src/include/clang/Basic/DiagnosticFrontendKinds.td
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticGroups.td (diff)clang.src/include/clang/Basic/DiagnosticGroups.td
The file was modified/cfe/trunk/lib/CodeGen/CodeGenAction.cpp (diff)clang.src/lib/CodeGen/CodeGenAction.cpp
The file was modified/cfe/trunk/lib/Frontend/CompilerInvocation.cpp (diff)clang.src/lib/Frontend/CompilerInvocation.cpp
The file was removed/cfe/trunk/test/Profile/Inputs/misexpect-branch-nonconst-expect-arg.proftextclang.src/test/Profile/Inputs/misexpect-branch-nonconst-expect-arg.proftext
The file was removed/cfe/trunk/test/Profile/Inputs/misexpect-branch.proftextclang.src/test/Profile/Inputs/misexpect-branch.proftext
The file was removed/cfe/trunk/test/Profile/Inputs/misexpect-switch-default-only.proftextclang.src/test/Profile/Inputs/misexpect-switch-default-only.proftext
The file was removed/cfe/trunk/test/Profile/Inputs/misexpect-switch-default.proftextclang.src/test/Profile/Inputs/misexpect-switch-default.proftext
The file was removed/cfe/trunk/test/Profile/Inputs/misexpect-switch-nonconst.proftextclang.src/test/Profile/Inputs/misexpect-switch-nonconst.proftext
The file was removed/cfe/trunk/test/Profile/Inputs/misexpect-switch.proftextclang.src/test/Profile/Inputs/misexpect-switch.proftext
The file was removed/cfe/trunk/test/Profile/misexpect-branch-cold.cclang.src/test/Profile/misexpect-branch-cold.c
The file was removed/cfe/trunk/test/Profile/misexpect-branch-nonconst-expected-val.cclang.src/test/Profile/misexpect-branch-nonconst-expected-val.c
The file was removed/cfe/trunk/test/Profile/misexpect-branch-unpredictable.cclang.src/test/Profile/misexpect-branch-unpredictable.c
The file was removed/cfe/trunk/test/Profile/misexpect-branch.cclang.src/test/Profile/misexpect-branch.c
The file was removed/cfe/trunk/test/Profile/misexpect-switch-default.cclang.src/test/Profile/misexpect-switch-default.c
The file was removed/cfe/trunk/test/Profile/misexpect-switch-nonconst.cclang.src/test/Profile/misexpect-switch-nonconst.c
The file was removed/cfe/trunk/test/Profile/misexpect-switch-only-default-case.cclang.src/test/Profile/misexpect-switch-only-default-case.c
The file was removed/cfe/trunk/test/Profile/misexpect-switch.cclang.src/test/Profile/misexpect-switch.c
The file was removed/compiler-rt/trunk/lib/profile/xxhash.ccompiler-rt.src/lib/profile/xxhash.c
The file was removed/compiler-rt/trunk/lib/profile/xxhash.hcompiler-rt.src/lib/profile/xxhash.h
The file was modified/llvm/trunk/include/llvm/IR/DiagnosticInfo.h (diff)llvm.src/include/llvm/IR/DiagnosticInfo.h
The file was modified/llvm/trunk/include/llvm/IR/FixedMetadataKinds.def (diff)llvm.src/include/llvm/IR/FixedMetadataKinds.def
The file was modified/llvm/trunk/include/llvm/IR/MDBuilder.h (diff)llvm.src/include/llvm/IR/MDBuilder.h
The file was removed/llvm/trunk/include/llvm/Transforms/Utils/MisExpect.hllvm.src/include/llvm/Transforms/Utils/MisExpect.h
The file was modified/llvm/trunk/lib/IR/DiagnosticInfo.cpp (diff)llvm.src/lib/IR/DiagnosticInfo.cpp
The file was modified/llvm/trunk/lib/IR/MDBuilder.cpp (diff)llvm.src/lib/IR/MDBuilder.cpp
The file was modified/llvm/trunk/lib/Transforms/IPO/SampleProfile.cpp (diff)llvm.src/lib/Transforms/IPO/SampleProfile.cpp
The file was modified/llvm/trunk/lib/Transforms/Instrumentation/PGOInstrumentation.cpp (diff)llvm.src/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
The file was modified/llvm/trunk/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp (diff)llvm.src/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
The file was modified/llvm/trunk/lib/Transforms/Utils/CMakeLists.txt (diff)llvm.src/lib/Transforms/Utils/CMakeLists.txt
The file was removed/llvm/trunk/lib/Transforms/Utils/MisExpect.cppllvm.src/lib/Transforms/Utils/MisExpect.cpp
The file was modified/llvm/trunk/test/ThinLTO/X86/lazyload_metadata.ll (diff)llvm.src/test/ThinLTO/X86/lazyload_metadata.ll
The file was modified/llvm/trunk/test/Transforms/LowerExpectIntrinsic/basic.ll (diff)llvm.src/test/Transforms/LowerExpectIntrinsic/basic.ll
The file was removed/llvm/trunk/test/Transforms/PGOProfile/Inputs/misexpect-branch-correct.proftextllvm.src/test/Transforms/PGOProfile/Inputs/misexpect-branch-correct.proftext
The file was removed/llvm/trunk/test/Transforms/PGOProfile/Inputs/misexpect-branch.proftextllvm.src/test/Transforms/PGOProfile/Inputs/misexpect-branch.proftext
The file was removed/llvm/trunk/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct.proftextllvm.src/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct.proftext
The file was removed/llvm/trunk/test/Transforms/PGOProfile/Inputs/misexpect-switch.proftextllvm.src/test/Transforms/PGOProfile/Inputs/misexpect-switch.proftext
The file was removed/llvm/trunk/test/Transforms/PGOProfile/misexpect-branch-correct.llllvm.src/test/Transforms/PGOProfile/misexpect-branch-correct.ll
The file was removed/llvm/trunk/test/Transforms/PGOProfile/misexpect-branch-stripped.llllvm.src/test/Transforms/PGOProfile/misexpect-branch-stripped.ll
The file was removed/llvm/trunk/test/Transforms/PGOProfile/misexpect-branch-unpredictable.llllvm.src/test/Transforms/PGOProfile/misexpect-branch-unpredictable.ll
The file was removed/llvm/trunk/test/Transforms/PGOProfile/misexpect-branch.llllvm.src/test/Transforms/PGOProfile/misexpect-branch.ll
The file was removed/llvm/trunk/test/Transforms/PGOProfile/misexpect-switch-default.llllvm.src/test/Transforms/PGOProfile/misexpect-switch-default.ll
The file was removed/llvm/trunk/test/Transforms/PGOProfile/misexpect-switch.llllvm.src/test/Transforms/PGOProfile/misexpect-switch.ll