FailedChanges

Summary

  1. [BreakFalseDeps] fix typos/grammar in documentation comment; NFC
  2. [Object] Implement relocation resolver for COFF ARM/ARM64 Adding testscases for this via llvm-dwarfdump. Also add testcases for the existing resolver support for X86. Differential Revision: https://reviews.llvm.org/D67340
  3. Fix the "git modified" issue on the preserve-comments-crlf.s. Summary: rL371473 corrected the line ending (to crlf) in preserve-comments-crlf.s, but it causes a wired issue on git repository (I ran git pull today, it showed a local change of that file even I did not change anything). Reviewers: gribozavr Reviewed By: gribozavr Subscribers: llvm-commits, cfe-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67391
  4. [Alignment][NFC] Use llvm::Align for TargetLowering::getPrefLoopAlignment Summary: This is patch is part of a series to introduce an Alignment type. See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this patch for the introduction of the type: https://reviews.llvm.org/D64790 Reviewers: courbet Reviewed By: courbet Subscribers: wuzish, arsenm, nemanjai, jvesely, nhaehnle, hiraditya, kbarton, MaskRay, jsji, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67386
  5. Reland [DWARF] Add a unit test for DWARFUnit::getLength(). This is a follow-up of rL369529, where the return value of DWARFUnit::getLength() was changed from uint32_t to uint64_t. The test checks that a unit header with Length > 4G can be successfully parsed and the value of the Length field is not truncated. Differential Revision: https://reviews.llvm.org/D67276
  6. [AMDGPU]: PHI Elimination hooks added for custom COPY insertion. Reviewers: rampitec, vpykhtin Differential Revision: https://reviews.llvm.org/D67101
  7. 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).
  8. [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
  9. Revert "[DWARF] Add a unit test for DWARFUnit::getLength()" because it broke ASAN bot.
  10. [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
  11. [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 371516 by spatel:
[BreakFalseDeps] fix typos/grammar in documentation comment; NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/BreakFalseDeps.cppllvm.src/lib/CodeGen/BreakFalseDeps.cpp
Revision 371515 by mstorsjo:
[Object] Implement relocation resolver for COFF ARM/ARM64

Adding testscases for this via llvm-dwarfdump.

Also add testcases for the existing resolver support for X86.

Differential Revision: https://reviews.llvm.org/D67340
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Object/RelocationResolver.cppllvm.src/lib/Object/RelocationResolver.cpp
The file was added/llvm/trunk/test/tools/llvm-dwarfdump/coff-arm.yamlllvm.src/test/tools/llvm-dwarfdump/coff-arm.yaml
The file was added/llvm/trunk/test/tools/llvm-dwarfdump/coff-arm64.yamlllvm.src/test/tools/llvm-dwarfdump/coff-arm64.yaml
The file was added/llvm/trunk/test/tools/llvm-dwarfdump/coff-i386.yamlllvm.src/test/tools/llvm-dwarfdump/coff-i386.yaml
The file was added/llvm/trunk/test/tools/llvm-dwarfdump/coff-x86_64.yamlllvm.src/test/tools/llvm-dwarfdump/coff-x86_64.yaml
Revision 371513 by hokein:
Fix the "git modified" issue on the preserve-comments-crlf.s.

Summary:
rL371473 corrected the line ending (to crlf) in preserve-comments-crlf.s, but it causes a wired issue on git
repository (I ran git pull today, it showed a local change of that file even I did not change anything).

Reviewers: gribozavr

Reviewed By: gribozavr

Subscribers: llvm-commits, cfe-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D67391
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/.gitattributesllvm.src/.gitattributes
Revision 371511 by gchatelet:
[Alignment][NFC] Use llvm::Align for TargetLowering::getPrefLoopAlignment

Summary:
This is patch is part of a series to introduce an Alignment type.
See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html
See this patch for the introduction of the type: https://reviews.llvm.org/D64790

Reviewers: courbet

Reviewed By: courbet

Subscribers: wuzish, arsenm, nemanjai, jvesely, nhaehnle, hiraditya, kbarton, MaskRay, jsji, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D67386
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/MachineBasicBlock.hllvm.src/include/llvm/CodeGen/MachineBasicBlock.h
The file was modified/llvm/trunk/include/llvm/CodeGen/TargetLowering.hllvm.src/include/llvm/CodeGen/TargetLowering.h
The file was modified/llvm/trunk/lib/CodeGen/MachineBlockPlacement.cppllvm.src/lib/CodeGen/MachineBlockPlacement.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIISelLowering.cppllvm.src/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIISelLowering.hllvm.src/lib/Target/AMDGPU/SIISelLowering.h
The file was modified/llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cppllvm.src/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/PowerPC/PPCISelLowering.hllvm.src/lib/Target/PowerPC/PPCISelLowering.h
Revision 371510 by ikudrin:
Reland [DWARF] Add a unit test for DWARFUnit::getLength().

This is a follow-up of rL369529, where the return value of
DWARFUnit::getLength() was changed from uint32_t to uint64_t.
The test checks that a unit header with Length > 4G can be successfully
parsed and the value of the Length field is not truncated.

Differential Revision: https://reviews.llvm.org/D67276
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cppllvm.src/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
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.hllvm.src/include/llvm/CodeGen/TargetInstrInfo.h
The file was modified/llvm/trunk/lib/CodeGen/PHIElimination.cppllvm.src/lib/CodeGen/PHIElimination.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.cppllvm.src/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.hllvm.src/lib/Target/AMDGPU/SIInstrInfo.h
The file was modified/llvm/trunk/lib/Target/AMDGPU/SILowerControlFlow.cppllvm.src/lib/Target/AMDGPU/SILowerControlFlow.cpp
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/phi-elimination-assertion.mirllvm.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.hllvm.src/include/llvm/CodeGen/Passes.h
The file was modified/llvm/trunk/include/llvm/Transforms/IPO/PassManagerBuilder.hllvm.src/include/llvm/Transforms/IPO/PassManagerBuilder.h
The file was modified/llvm/trunk/include/llvm/Transforms/Scalar.hllvm.src/include/llvm/Transforms/Scalar.h
The file was modified/llvm/trunk/lib/CodeGen/CMakeLists.txtllvm.src/lib/CodeGen/CMakeLists.txt
The file was modified/llvm/trunk/lib/CodeGen/CodeGen.cppllvm.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.cppllvm.src/lib/CodeGen/TargetPassConfig.cpp
The file was modified/llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cppllvm.src/lib/Transforms/IPO/PassManagerBuilder.cpp
The file was modified/llvm/trunk/lib/Transforms/Scalar/CMakeLists.txtllvm.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.cppllvm.src/lib/Transforms/Scalar/MergeICmps.cpp
The file was modified/llvm/trunk/lib/Transforms/Scalar/Scalar.cppllvm.src/lib/Transforms/Scalar/Scalar.cpp
The file was modified/llvm/trunk/test/CodeGen/AArch64/O3-pipeline.llllvm.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.llllvm.src/test/CodeGen/ARM/O3-pipeline.ll
The file was modified/llvm/trunk/test/CodeGen/Generic/llc-start-stop.llllvm.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.llllvm.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.llllvm.src/test/Other/opt-O2-pipeline.ll
The file was modified/llvm/trunk/test/Other/opt-O3-pipeline.llllvm.src/test/Other/opt-O3-pipeline.ll
The file was modified/llvm/trunk/test/Other/opt-Os-pipeline.llllvm.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.llllvm.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.cppllvm.src/tools/opt/opt.cpp
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gnllvm.src/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/Transforms/Scalar/BUILD.gnllvm.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.cppllvm.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.cppllvm.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.cppclang-tools-extra.src/clangd/ParsedAST.cpp
The file was modified/clang-tools-extra/trunk/clangd/ParsedAST.hclang-tools-extra.src/clangd/ParsedAST.h
The file was modified/clang-tools-extra/trunk/clangd/SemanticHighlighting.cppclang-tools-extra.src/clangd/SemanticHighlighting.cpp
The file was modified/clang-tools-extra/trunk/clangd/unittests/ParsedASTTests.cppclang-tools-extra.src/clangd/unittests/ParsedASTTests.cpp
The file was modified/clang-tools-extra/trunk/clangd/unittests/SemanticHighlightingTests.cppclang-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