FailedChanges

Summary

  1. Remove trailing whitespaces in the Language Extensions doc
  2. Add AlignConsecutiveMacros to the clang release notes
  3. Reland "[LiveDebugValues] Emit the debug entry values" Emit replacements for clobbered parameters location if the parameter has unmodified value throughout the funciton. This is basic scenario where we can use the debug entry values. ([12/13] Introduce the debug entry values.) Co-authored-by: Ananth Sowda <asowda@cisco.com> Co-authored-by: Nikola Prica <nikola.prica@rt-rk.com> Co-authored-by: Ivan Baev <ibaev@cisco.com> Differential Revision: https://reviews.llvm.org/D58042
  4. [ELF] Assert sizeof(SymbolUnion) <= 80 Reviewed By: ruiu Differential Revision: https://reviews.llvm.org/D64077
  5. [ELF][test] Rename tail-merge-string-align2.s to merge-string-align2.s This test was added by D64200/r365139 to check we don't merge SHF_MERGE|SHF_STRINGS sections with different alignments (that wastes space and can make MergeTailAlignment::Builder out of sync). It has nothing to do with tail merge (-O2), so rename it.
  6. [Loop Peeling] Add support for peeling of loops with multiple exits This patch modifies the loop peeling transformation so that it does not expect that there is only one loop exit from latch. It modifies only transformation. Update of branch weights remains only for exit from latch. The motivation is that in follow-up patch I plan to enable loop peeling for loops with multiple exits but only if other exits then from latch one goes to block with call to deopt. For now this patch is NFC. Reviewers: reames, mkuper, iajbar, fhahn Reviewed By: reames, fhahn Subscribers: zzheng, llvm-commits Differential Revision: https://reviews.llvm.org/D63921
Revision 365446 by sylvestre:
Remove trailing whitespaces in the Language Extensions doc
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/docs/LanguageExtensions.rst (diff)clang.src/docs/LanguageExtensions.rst
Revision 365445 by sylvestre:
Add AlignConsecutiveMacros to the clang release notes
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/docs/ReleaseNotes.rst (diff)clang.src/docs/ReleaseNotes.rst
Revision 365444 by djtodoro:
Reland "[LiveDebugValues] Emit the debug entry values"

Emit replacements for clobbered parameters location if the parameter
has unmodified value throughout the funciton. This is basic scenario
where we can use the debug entry values.

([12/13] Introduce the debug entry values.)

Co-authored-by: Ananth Sowda <asowda@cisco.com>
Co-authored-by: Nikola Prica <nikola.prica@rt-rk.com>
Co-authored-by: Ivan Baev <ibaev@cisco.com>

Differential Revision: https://reviews.llvm.org/D58042
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/MachineInstr.h (diff)llvm.src/include/llvm/CodeGen/MachineInstr.h
The file was modified/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp (diff)llvm.src/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
The file was modified/llvm/trunk/lib/CodeGen/LiveDebugValues.cpp (diff)llvm.src/lib/CodeGen/LiveDebugValues.cpp
The file was modified/llvm/trunk/lib/CodeGen/MachineVerifier.cpp (diff)llvm.src/lib/CodeGen/MachineVerifier.cpp
The file was added/llvm/trunk/test/DebugInfo/MIR/X86/avoid-single-entry-value-location.mirllvm.src/test/DebugInfo/MIR/X86/avoid-single-entry-value-location.mir
The file was added/llvm/trunk/test/DebugInfo/MIR/X86/dbginfo-entryvals.mirllvm.src/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir
The file was added/llvm/trunk/test/DebugInfo/MIR/X86/multiple-param-dbg-value-entry.mirllvm.src/test/DebugInfo/MIR/X86/multiple-param-dbg-value-entry.mir
Revision 365443 by maskray:
[ELF] Assert sizeof(SymbolUnion) <= 80

Reviewed By: ruiu

Differential Revision: https://reviews.llvm.org/D64077
Change TypePath in RepositoryPath in Workspace
The file was modified/lld/trunk/ELF/Symbols.h (diff)lld.src/ELF/Symbols.h
Revision 365442 by maskray:
[ELF][test] Rename tail-merge-string-align2.s to merge-string-align2.s

This test was added by D64200/r365139 to check we don't merge
SHF_MERGE|SHF_STRINGS sections with different alignments (that wastes
space and can make MergeTailAlignment::Builder out of sync).

It has nothing to do with tail merge (-O2), so rename it.
Change TypePath in RepositoryPath in Workspace
The file was added/lld/trunk/test/ELF/merge-string-align2.slld.src/test/ELF/merge-string-align2.s
The file was removed/lld/trunk/test/ELF/tail-merge-string-align2.slld.src/test/ELF/tail-merge-string-align2.s
Revision 365441 by skatkov:
[Loop Peeling] Add support for peeling of loops with multiple exits

This patch modifies the loop peeling transformation so that
it does not expect that there is only one loop exit from latch.

It modifies only transformation. Update of branch weights remains
only for exit from latch.

The motivation is that in follow-up patch I plan to enable loop peeling for
loops with multiple exits but only if other exits then from latch one goes to
block with call to deopt.

For now this patch is NFC.

Reviewers: reames, mkuper, iajbar, fhahn
Reviewed By: reames, fhahn
Subscribers: zzheng, llvm-commits
Differential Revision: https://reviews.llvm.org/D63921
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/Utils/LoopUnroll.cpp (diff)llvm.src/lib/Transforms/Utils/LoopUnroll.cpp
The file was modified/llvm/trunk/lib/Transforms/Utils/LoopUnrollPeel.cpp (diff)llvm.src/lib/Transforms/Utils/LoopUnrollPeel.cpp