FailedChanges

Summary

  1. clang-cl: Ignore the new /ZH options These were added to the MS docs in https://github.com/MicrosoftDocs/cpp-docs/commit/85b9b6967e58e485251450f7451673f6fc873e88 and are supposedly available in VS 2019 16.4 (though my 2019 Preview, version 16.4.0-pre.1.0 don't seem to have them.)
  2. [TableGen] Pacify gcc-5.4 more Followup to a previous pacification, this performs the same workaround to the TableGen generated code for tuple automata.
  3. Revert "[SLP] avoid reduction transform on patterns that the backend can load-combine" This reverts SVN r373833, as it caused a failed assert "Non-zero loop cost expected" on building numerous projects, see PR43582 for details and reproduction samples.
  4. [llvm-locstats] Fix a typo in the documentation; NFC
  5. [X86] Autogenerate checks in leaFixup32.mir and leaFixup64.mir. NFC
  6. [X86] Support LEA64_32r in processInstrForSlow3OpLEA and use INC/DEC when possible. Move the erasing and iterator updating inside to match the other slow LEA function. I've adapted code from optTwoAddrLEA and basically rebuilt the implementation here. We do lose the kill flags now just like optTwoAddrLEA. This runs late enough in the pipeline that shouldn't really be a problem.
  7. [NFC][CGP] Tests for making ICMP_EQ use CR result of ICMP_S(L|G)T dominators
Revision 373887 by hans:
clang-cl: Ignore the new /ZH options

These were added to the MS docs in
https://github.com/MicrosoftDocs/cpp-docs/commit/85b9b6967e58e485251450f7451673f6fc873e88
and are supposedly available in VS 2019 16.4 (though my 2019 Preview,
version 16.4.0-pre.1.0 don't seem to have them.)
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Driver/CLCompatOptions.tdclang.src/include/clang/Driver/CLCompatOptions.td
The file was modified/cfe/trunk/test/Driver/cl-options.cclang.src/test/Driver/cl-options.c
Revision 373883 by jamesm:
[TableGen] Pacify gcc-5.4 more

Followup to a previous pacification, this performs the same workaround
to the TableGen generated code for tuple automata.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/TableGen/DFAEmitter.cppllvm.src/utils/TableGen/DFAEmitter.cpp
Revision 373882 by mstorsjo:
Revert "[SLP] avoid reduction transform on patterns that the backend can load-combine"

This reverts SVN r373833, as it caused a failed assert "Non-zero loop
cost expected" on building numerous projects, see PR43582 for details
and reproduction samples.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Analysis/TargetTransformInfo.hllvm.src/include/llvm/Analysis/TargetTransformInfo.h
The file was modified/llvm/trunk/lib/Analysis/TargetTransformInfo.cppllvm.src/lib/Analysis/TargetTransformInfo.cpp
The file was modified/llvm/trunk/lib/Transforms/Vectorize/SLPVectorizer.cppllvm.src/lib/Transforms/Vectorize/SLPVectorizer.cpp
The file was modified/llvm/trunk/test/Transforms/SLPVectorizer/X86/bad-reduction.llllvm.src/test/Transforms/SLPVectorizer/X86/bad-reduction.ll
Revision 373880 by djtodoro:
[llvm-locstats] Fix a typo in the documentation; NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/CommandGuide/llvm-locstats.rstllvm.src/docs/CommandGuide/llvm-locstats.rst
Revision 373878 by ctopper:
[X86] Autogenerate checks in leaFixup32.mir and leaFixup64.mir. NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/CodeGen/X86/leaFixup32.mirllvm.src/test/CodeGen/X86/leaFixup32.mir
The file was modified/llvm/trunk/test/CodeGen/X86/leaFixup64.mirllvm.src/test/CodeGen/X86/leaFixup64.mir
Revision 373877 by ctopper:
[X86] Support LEA64_32r in processInstrForSlow3OpLEA and use INC/DEC when possible.

Move the erasing and iterator updating inside to match the
other slow LEA function.

I've adapted code from optTwoAddrLEA and basically rebuilt the
implementation here. We do lose the kill flags now just like
optTwoAddrLEA. This runs late enough in the pipeline that
shouldn't really be a problem.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/X86/X86FixupLEAs.cppllvm.src/lib/Target/X86/X86FixupLEAs.cpp
The file was modified/llvm/trunk/test/CodeGen/X86/leaFixup32.mirllvm.src/test/CodeGen/X86/leaFixup32.mir
The file was modified/llvm/trunk/test/CodeGen/X86/leaFixup64.mirllvm.src/test/CodeGen/X86/leaFixup64.mir
The file was modified/llvm/trunk/test/CodeGen/X86/select-1-or-neg1.llllvm.src/test/CodeGen/X86/select-1-or-neg1.ll
Revision 373876 by yi-hong.lyu:
[NFC][CGP] Tests for making ICMP_EQ use CR result of ICMP_S(L|G)T dominators
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/CodeGen/AArch64/use-cr-result-of-dom-icmp-st.llllvm.src/test/CodeGen/AArch64/use-cr-result-of-dom-icmp-st.ll
The file was modified/llvm/trunk/test/CodeGen/PowerPC/use-cr-result-of-dom-icmp-st.llllvm.src/test/CodeGen/PowerPC/use-cr-result-of-dom-icmp-st.ll
The file was added/llvm/trunk/test/CodeGen/X86/use-cr-result-of-dom-icmp-st.llllvm.src/test/CodeGen/X86/use-cr-result-of-dom-icmp-st.ll