SuccessChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. Revert "Temporarily revert "build: avoid hardcoding the libxml2 library (details)
  2. Revert "[libomptarget] Build a minimal deviceRTL for amdgcn" (details)
  3. Rename `tsan/race_range_pc.cc` to `test/tsan/race_range_pc.cpp`. (details)
  4. [LV] Scalar with predication must not be uniform (details)
  5. Differentiate between the presumed and actual file when dumping the AST (details)
Commit abe8de29c4ae5eca86f3594d2edd43b2fcbda623 by Saleem Abdulrasool
Revert "Temporarily revert "build: avoid hardcoding the libxml2 library
name""
This reverts commit 2e75681b55ab55301022533b203269f5f3d6f909.  Restore
the clean up change.  The underlying CMake issue was resolved in
372ad32734ecb455f9fb4d0601229ca2dfc78b66.
The file was modifiedllvm/cmake/config-ix.cmake
The file was modifiedllvm/lib/WindowsManifest/CMakeLists.txt
Commit 02b9c5d963c6c87a5dba46642c63bdb6b35901f1 by a.bataev
Revert "[libomptarget] Build a minimal deviceRTL for amdgcn"
This reverts commit 877ffa716fba52251a7454ffd3727d025b617a1f because it
breaks the build.
The file was modifiedopenmp/libomptarget/deviceRTLs/amdgcn/src/target_impl.h
The file was removedopenmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt
The file was addedopenmp/libomptarget/deviceRTLs/nvptx/src/support.h
The file was removedopenmp/libomptarget/deviceRTLs/amdgcn/src/device_environment.h
The file was removedopenmp/libomptarget/deviceRTLs/common/support.h
The file was modifiedopenmp/libomptarget/deviceRTLs/CMakeLists.txt
Commit 96c8024e2eb05278206b1eb59208bad0f3c68f2e by dan
Rename `tsan/race_range_pc.cc` to `test/tsan/race_range_pc.cpp`.
The old suffix was preventing it from being executed by default.
The file was removedcompiler-rt/test/tsan/race_range_pc.cc
The file was addedcompiler-rt/test/tsan/race_range_pc.cpp
Commit 6ed9cef25f915d4533f261c401cee29d8d8012d5 by ayal.zaks
[LV] Scalar with predication must not be uniform
Fix PR40816: avoid considering scalar-with-predication instructions as
also uniform-after-vectorization.
Instructions identified as "scalar with predication" will be
"vectorized" using a replicating region. If such instructions are also
optimized as "uniform after vectorization", namely when only the first
of VF lanes is used, such a replicating region becomes erroneous - only
the first instance of the region can and should be formed. Fix such
cases by not considering such instructions as
"uniform after vectorization".
Differential Revision: https://reviews.llvm.org/D70298
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/test/Transforms/LoopVectorize/X86/consecutive-ptr-uniforms.ll
Commit fa6c157ebeef55fd1e00266d1d1ad6aaa6161ef2 by aaron
Differentiate between the presumed and actual file when dumping the AST
to JSON
Currently, when dumping the AST to JSON, the presumed file is what is
included when dumping a source location. This patch changes the behavior
to instead dump the actual file, and only dump a presumed file name when
it differs from the actual file.
This also corrects an issue with the test script generator that would
prevent it from working on Windows due to file permissions issues.
The file was modifiedclang/lib/AST/JSONNodeDumper.cpp
The file was addedclang/test/AST/ast-dump-file-line-json.c
The file was modifiedclang/include/clang/AST/JSONNodeDumper.h
The file was modifiedclang/test/AST/gen_ast_dump_json_test.py