SuccessChanges

Summary

  1. [AMDGPU]: PHI Elimination hooks added for custom COPY insertion. Reviewers: rampitec, vpykhtin Differential Revision: https://reviews.llvm.org/D67101
  2. Revert "Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline."" This reverts commit r371502, it broke tests (clang/test/CodeGenCXX/auto-var-init.cpp).
  3. [llvm-dwarfdump] Add additional stats fields The additional fields will be parsed by the llvm-locstats tool in order to produce more human readable output of the DWARF debug location quality generated. Differential Revision: https://reviews.llvm.org/D66525
  4. Revert "[DWARF] Add a unit test for DWARFUnit::getLength()" because it broke ASAN bot.
  5. [clangd] Collect location of macro definition in the ParsedAST allows semantic hightlighting macro definition Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D67264
  6. [ExpandMemCmp] Add lit.local.cfg To prevent AArch64 tests from running when the target is not compiled. Fixes r371502: /home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/test/Transforms/ExpandMemCmp/AArch64/memcmp.ll:11:15: error: CHECK-NEXT: expected string not found in input ; CHECK-NEXT: [[TMP0:%.*]] = bitcast i8* [[S1:%.*]] to i64*
Revision 371508 by alex-t:
[AMDGPU]: PHI Elimination hooks added for custom COPY insertion.

  Reviewers: rampitec, vpykhtin

  Differential Revision: https://reviews.llvm.org/D67101
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/TargetInstrInfo.h (diff)llvm.src/include/llvm/CodeGen/TargetInstrInfo.h
The file was modified/llvm/trunk/lib/CodeGen/PHIElimination.cpp (diff)llvm.src/lib/CodeGen/PHIElimination.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.cpp (diff)llvm.src/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.h (diff)llvm.src/lib/Target/AMDGPU/SIInstrInfo.h
The file was modified/llvm/trunk/lib/Target/AMDGPU/SILowerControlFlow.cpp (diff)llvm.src/lib/Target/AMDGPU/SILowerControlFlow.cpp
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/phi-elimination-assertion.mir (diff)llvm.src/test/CodeGen/AMDGPU/phi-elimination-assertion.mir
The file was added/llvm/trunk/test/CodeGen/AMDGPU/phi-elimination-end-cf.mirllvm.src/test/CodeGen/AMDGPU/phi-elimination-end-cf.mir
Revision 371507 by gribozavr:
Revert "Reland "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline.""

This reverts commit r371502, it broke tests
(clang/test/CodeGenCXX/auto-var-init.cpp).
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/Passes.h (diff)llvm.src/include/llvm/CodeGen/Passes.h
The file was modified/llvm/trunk/include/llvm/Transforms/IPO/PassManagerBuilder.h (diff)llvm.src/include/llvm/Transforms/IPO/PassManagerBuilder.h
The file was modified/llvm/trunk/include/llvm/Transforms/Scalar.h (diff)llvm.src/include/llvm/Transforms/Scalar.h
The file was modified/llvm/trunk/lib/CodeGen/CMakeLists.txt (diff)llvm.src/lib/CodeGen/CMakeLists.txt
The file was modified/llvm/trunk/lib/CodeGen/CodeGen.cpp (diff)llvm.src/lib/CodeGen/CodeGen.cpp
The file was added/llvm/trunk/lib/CodeGen/ExpandMemCmp.cppllvm.src/lib/CodeGen/ExpandMemCmp.cpp
The file was modified/llvm/trunk/lib/CodeGen/TargetPassConfig.cpp (diff)llvm.src/lib/CodeGen/TargetPassConfig.cpp
The file was modified/llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp (diff)llvm.src/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modified/llvm/trunk/lib/Transforms/Scalar/CMakeLists.txt (diff)llvm.src/lib/Transforms/Scalar/CMakeLists.txt
The file was removed/llvm/trunk/lib/Transforms/Scalar/ExpandMemCmp.cppllvm.src/lib/Transforms/Scalar/ExpandMemCmp.cpp
The file was modified/llvm/trunk/lib/Transforms/Scalar/MergeICmps.cpp (diff)llvm.src/lib/Transforms/Scalar/MergeICmps.cpp
The file was modified/llvm/trunk/lib/Transforms/Scalar/Scalar.cpp (diff)llvm.src/lib/Transforms/Scalar/Scalar.cpp
The file was modified/llvm/trunk/test/CodeGen/AArch64/O3-pipeline.ll (diff)llvm.src/test/CodeGen/AArch64/O3-pipeline.ll
The file was added/llvm/trunk/test/CodeGen/AArch64/bcmp-inline-small.llllvm.src/test/CodeGen/AArch64/bcmp-inline-small.ll
The file was modified/llvm/trunk/test/CodeGen/ARM/O3-pipeline.ll (diff)llvm.src/test/CodeGen/ARM/O3-pipeline.ll
The file was modified/llvm/trunk/test/CodeGen/Generic/llc-start-stop.ll (diff)llvm.src/test/CodeGen/Generic/llc-start-stop.ll
The file was added/llvm/trunk/test/CodeGen/PowerPC/memCmpUsedInZeroEqualityComparison.llllvm.src/test/CodeGen/PowerPC/memCmpUsedInZeroEqualityComparison.ll
The file was added/llvm/trunk/test/CodeGen/PowerPC/memcmp-mergeexpand.llllvm.src/test/CodeGen/PowerPC/memcmp-mergeexpand.ll
The file was added/llvm/trunk/test/CodeGen/PowerPC/memcmp.llllvm.src/test/CodeGen/PowerPC/memcmp.ll
The file was added/llvm/trunk/test/CodeGen/PowerPC/memcmpIR.llllvm.src/test/CodeGen/PowerPC/memcmpIR.ll
The file was modified/llvm/trunk/test/CodeGen/X86/O3-pipeline.ll (diff)llvm.src/test/CodeGen/X86/O3-pipeline.ll
The file was added/llvm/trunk/test/CodeGen/X86/memcmp-mergeexpand.llllvm.src/test/CodeGen/X86/memcmp-mergeexpand.ll
The file was added/llvm/trunk/test/CodeGen/X86/memcmp-optsize.llllvm.src/test/CodeGen/X86/memcmp-optsize.ll
The file was added/llvm/trunk/test/CodeGen/X86/memcmp.llllvm.src/test/CodeGen/X86/memcmp.ll
The file was modified/llvm/trunk/test/Other/opt-O2-pipeline.ll (diff)llvm.src/test/Other/opt-O2-pipeline.ll
The file was modified/llvm/trunk/test/Other/opt-O3-pipeline.ll (diff)llvm.src/test/Other/opt-O3-pipeline.ll
The file was modified/llvm/trunk/test/Other/opt-Os-pipeline.ll (diff)llvm.src/test/Other/opt-Os-pipeline.ll
The file was removed/llvm/trunk/test/Transforms/ExpandMemCmp/AArch64/memcmp.llllvm.src/test/Transforms/ExpandMemCmp/AArch64/memcmp.ll
The file was removed/llvm/trunk/test/Transforms/ExpandMemCmp/PowerPCllvm.src/test/Transforms/ExpandMemCmp/PowerPC
The file was modified/llvm/trunk/test/Transforms/ExpandMemCmp/X86/memcmp.ll (diff)llvm.src/test/Transforms/ExpandMemCmp/X86/memcmp.ll
The file was removed/llvm/trunk/test/Transforms/ExpandMemCmp/X86/pr36421.llllvm.src/test/Transforms/ExpandMemCmp/X86/pr36421.ll
The file was removed/llvm/trunk/test/Transforms/PhaseOrdering/PowerPCllvm.src/test/Transforms/PhaseOrdering/PowerPC
The file was removed/llvm/trunk/test/Transforms/PhaseOrdering/X86llvm.src/test/Transforms/PhaseOrdering/X86
The file was modified/llvm/trunk/tools/opt/opt.cpp (diff)llvm.src/tools/opt/opt.cpp
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn (diff)llvm.src/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/Transforms/Scalar/BUILD.gn (diff)llvm.src/utils/gn/secondary/llvm/lib/Transforms/Scalar/BUILD.gn
Revision 371506 by djtodoro:
[llvm-dwarfdump] Add additional stats fields

The additional fields will be parsed by the llvm-locstats tool in order to
produce more human readable output of the DWARF debug location quality
generated.

Differential Revision: https://reviews.llvm.org/D66525
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/tools/llvm-dwarfdump/X86/locstats.llllvm.src/test/tools/llvm-dwarfdump/X86/locstats.ll
The file was modified/llvm/trunk/tools/llvm-dwarfdump/Statistics.cpp (diff)llvm.src/tools/llvm-dwarfdump/Statistics.cpp
Revision 371505 by ikudrin:
Revert "[DWARF] Add a unit test for DWARFUnit::getLength()" because it broke ASAN bot.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp (diff)llvm.src/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
Revision 371504 by hokein:
[clangd] Collect location of macro definition in the ParsedAST

allows semantic hightlighting macro definition

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D67264
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clangd/ParsedAST.cpp (diff)clang-tools-extra.src/clangd/ParsedAST.cpp
The file was modified/clang-tools-extra/trunk/clangd/ParsedAST.h (diff)clang-tools-extra.src/clangd/ParsedAST.h
The file was modified/clang-tools-extra/trunk/clangd/SemanticHighlighting.cpp (diff)clang-tools-extra.src/clangd/SemanticHighlighting.cpp
The file was modified/clang-tools-extra/trunk/clangd/unittests/ParsedASTTests.cpp (diff)clang-tools-extra.src/clangd/unittests/ParsedASTTests.cpp
The file was modified/clang-tools-extra/trunk/clangd/unittests/SemanticHighlightingTests.cpp (diff)clang-tools-extra.src/clangd/unittests/SemanticHighlightingTests.cpp
Revision 371503 by courbet:
[ExpandMemCmp] Add lit.local.cfg

To prevent AArch64 tests from running when the target is not compiled.

Fixes r371502:

/home/buildslave/ps4-buildslave4/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/llvm.src/test/Transforms/ExpandMemCmp/AArch64/memcmp.ll:11:15: error: CHECK-NEXT: expected string not found in input
; CHECK-NEXT: [[TMP0:%.*]] = bitcast i8* [[S1:%.*]] to i64*
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/Transforms/ExpandMemCmp/AArch64/lit.local.cfgllvm.src/test/Transforms/ExpandMemCmp/AArch64/lit.local.cfg