SuccessChanges

Summary

  1. Revert [Sanitizers] Add support for RISC-V 64-bit (details)
  2. [codeview] Workaround for PR43479, don't re-emit instr labels (details)
  3. [IndVars] Split loop predication out of optimizeLoopExits [NFC] (details)
  4. [PowerPC] add tests for popcount with zext; NFC (details)
  5. Revert [lit] Synthesize artificial deadline (details)
  6. Disable TestProcessList on windows (details)
  7. [Reproducer] Surface error if setting the cwd fails (details)
  8. [asan] Update Windows test expectations for LLVM's MS demangler (details)
Commit d4b7a60b92cb90686ef41f2a3f6ac8a16d7e7ecc by selliott
Revert [Sanitizers] Add support for RISC-V 64-bit
This reverts r375132 (git commit
00bbe990c5d4472d5413479a539b3d6edbb3ca7a)
llvm-svn: 375136
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform.h
The file was modifiedcompiler-rt/cmake/config-ix.cmake
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
The file was modifiedcompiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cpp
Commit fc69ad09882ccfbedc2d06afc971d59eb6a24ee0 by rnk
[codeview] Workaround for PR43479, don't re-emit instr labels
Summary: In the long run we should come up with another mechanism for
marking call instructions as heap allocation sites, and remove this
workaround. For now, we've had two bug reports about this, so let's
apply this workaround. SLH (the other client of instruction labels)
probably has the same bug, but the solution there is more likely to be
to mark the call instruction as not duplicatable, which doesn't work for
debug info.
Reviewers: akhuang
Subscribers: aprantl, hiraditya, aganea, chandlerc, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69068
llvm-svn: 375137
The file was modifiedllvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
The file was addedllvm/test/CodeGen/X86/taildup-heapallocsite.ll
Commit e51d57d64a4d5934b3bb4cad5ab9db2d64f5dbf6 by listmail
[IndVars] Split loop predication out of optimizeLoopExits [NFC]
In the process of writing D69009, I realized we have two distinct sets
of invariants within this single function, and basically no shared
logic.  The optimize loop exit transforms (including the new one in
D69009) only care about *analyzeable* exits.  Loop predication, on the
other hand, has to reason about *all* exits.  At the moment, we have the
property (due to the requirement for an exact btc) that all exits are
analyzeable, but that will likely change in the future as we add
widenable condition support.
llvm-svn: 375138
The file was modifiedllvm/lib/Transforms/Scalar/IndVarSimplify.cpp
Commit 990c43380b3572b7abbe2cd586a226d67ea3e373 by spatel
[PowerPC] add tests for popcount with zext; NFC
llvm-svn: 375142
The file was addedllvm/test/CodeGen/PowerPC/popcnt-zext.ll
Commit 4ff1e34b606d9a9fcfd8b8b5449a558315af94e5 by rnk
Revert [lit] Synthesize artificial deadline
Python on Windows raises this OverflowError:
     gotit = waiter.acquire(True, timeout)
OverflowError: timestamp too large to convert to C _PyTime_t
So it seems this API behave the same way on every OS.
Also reverts the dependent commit
a660dc590a5e8dafa1ba6ed56447ede151d17bd9.
llvm-svn: 375143
The file was modifiedllvm/utils/lit/lit/run.py
Commit e19dfa6745f65d018ebdae3175c0fa5b50bbdba6 by a20012251
Disable TestProcessList on windows
Summary: `platform process list -v` on windows doesn't show all the
process arguments, making this test useless for that platform
Reviewers: stella.stamenova
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D69114
llvm-svn: 375144
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/platform/process/TestProcessList.py
Commit 2b7899b730b76a1d6162ef2cfbfe8cac179d08d2 by Jonas Devlieghere
[Reproducer] Surface error if setting the cwd fails
Make sure that we surface an error if setting the current working
directory fails during replay.
llvm-svn: 375146
The file was modifiedlldb/source/Initialization/SystemInitializerCommon.cpp
Commit 0aaa193127f383fa27447d434041f4bfd162ce82 by rnk
[asan] Update Windows test expectations for LLVM's MS demangler
After r375041 llvm-symbolizer uses it for demangling instead of
UnDecorateSymbolName. LLVM puts spaces after commas while Microsoft does
not.
llvm-svn: 375147
The file was modifiedcompiler-rt/test/asan/TestCases/Windows/demangled_names.cpp
The file was modifiedcompiler-rt/test/asan/TestCases/invalid-pointer-pairs.cpp

Summary

  1. Reverted r375035 and r375036 to fix the commit message and author name. (details)
  2. Added support for git/github to LLVMBuildFactory. (details)
  3. Updated UnifiedTreeBuilder to fully support is_legacy_mode. (details)
Commit ddd90efa373e24acaba66aa427bc9b1f9f4278bc by gkistanova
Reverted r375035 and r375036 to fix the commit message and author name.
llvm-svn: 375139
The file was modifiedzorg/buildbot/builders/UnifiedTreeBuilder.py
The file was modifiedzorg/buildbot/process/factory.py
Commit 8edac4ae2a9bce78d00f9450b6dd64b5ab2e7837 by gkistanova
Added support for git/github to LLVMBuildFactory.
Now LLVMBuildFactory supports both a "legacy mode" with SVN checkout and
a git/github checkout.
This provides a transparent way of dialing with the source code in all
the bots which use LLVMBuildFactory directly or indirectly through
UnifiedTreeBuilder.
is_legacy_mode is True by default to keep the status quo, but later will
be changed to False to migrate all the supported bots to github.
Patch by Andrei Lebedev
Differential Revision: https://reviews.llvm.org/D69046
llvm-svn: 375140
The file was modifiedzorg/buildbot/process/factory.py
Commit d036233d0900f6c5b62fdc6ab00ec994820e8831 by gkistanova
Updated UnifiedTreeBuilder to fully support is_legacy_mode.
This allows to use the newly added LLVMBuildFactory ability to
transparently use SVN or github and switch between depending on the
is_legacy_mode attribute, and adds a github support to
UnifiedTreeBuilder.
Patch by Andrei Lebedev
Differential Revision: https://reviews.llvm.org/D69049
llvm-svn: 375141
The file was modifiedzorg/buildbot/builders/UnifiedTreeBuilder.py