SuccessChanges

Summary

  1. [sanitizer][NFC] Reuse cmake setup (details)
  2. [sanitizer] Fix asan builder name (details)
  3. [sanitizer] Remove unused GN reference (details)
  4. [sanitizer] Add dedicated QEMU builder (details)
  5. [scudo] Test on mips and ppc QEMU (details)
Commit 1d14b1b88e1b3b85b286e855a61813991d8d8d3b by Vitaly Buka
[sanitizer][NFC] Reuse cmake setup
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_qemu.sh (diff)
Commit 91a7eff07ec1801011fc2e171ba2ec55108abc82 by Vitaly Buka
[sanitizer] Fix asan builder name
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_selector.py (diff)
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit 594bf9c4e3d7ddb82ad88b3f809f586c35417d05 by Vitaly Buka
[sanitizer] Remove unused GN reference
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_selector.py (diff)
Commit 8d4ef0058071a232fd2a03f78194a167c3815f87 by Vitaly Buka
[sanitizer] Add dedicated QEMU builder
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_selector.py (diff)
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
Commit 01a0a609bffc75deec7dbcf2afa53bd1424b3abf by Vitaly Buka
[scudo] Test on mips and ppc QEMU
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_qemu.sh (diff)

Summary

  1. [NFC][OpaquePtr] Avoid using PointerType::getElementType() in VectorUtils.cpp (details)
  2. [NFC] Pass GV value type instead of pointer type to GetOrCreateLLVMGlobal (details)
  3. [Polly] Add support for -polly-dump-before(-file) with the NPM. (details)
  4. [Inliner] Copy attributes when deoptimize intrinsic is inlined (details)
  5. [Polly] Add support for -polly-dump-after(-file) with the NPM. (details)
  6. Revert "[ADT] Add new type traits for type pack indexes" (details)
  7. Revert "[LV] Unconditionally branch from middle to scalar preheader if the scalar loop must execute (try 3)" (details)
  8. [lld][WebAssembly] Refactor input chunk class hierarchy. NFC (details)
Commit cc64ece77dddfa7aa590b6d69fe026fcd64d00cf by aeubanks
[NFC][OpaquePtr] Avoid using PointerType::getElementType() in VectorUtils.cpp

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D102533
The file was modifiedllvm/include/llvm/IR/Instructions.h
The file was modifiedllvm/lib/Analysis/VectorUtils.cpp
Commit 9f7d552cff8d62250461ef396d9d4ffab4ecd378 by aeubanks
[NFC] Pass GV value type instead of pointer type to GetOrCreateLLVMGlobal

For opaque pointers, to avoid PointerType::getElementType().

Reviewed By: dblaikie

Differential Revision: https://reviews.llvm.org/D102638
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp
The file was modifiedclang/lib/CodeGen/CGBlocks.cpp
The file was modifiedclang/lib/CodeGen/CodeGenModule.h
Commit 29bef8e4e3593ab37c4d3b6289dcdec961c3fb52 by llvm-project
[Polly] Add support for -polly-dump-before(-file) with the NPM.

Only supported with -polly-position=early. Unfortunately, the
extension point callpack for VectorizerStart only passes a
FunctionPassManager, making it impossible to add a module pass.
The file was modifiedpolly/lib/Support/RegisterPasses.cpp
The file was modifiedpolly/lib/Support/DumpModulePass.cpp
The file was modifiedpolly/include/polly/LinkAllPasses.h
The file was modifiedpolly/include/polly/Support/DumpModulePass.h
The file was addedpolly/test/Support/dumpmodule.ll
Commit 7bed58d28fd0ec476d5cb5ec2d73416207f250bc by serguei.katkov
[Inliner] Copy attributes when deoptimize intrinsic is inlined

During inlining of call-site with deoptimize intrinsic callee we miss
attributes set on this call site. As a result attributes like deopt-lowering are
disappeared resulting in inefficient behavior of register allocator in codegen.

Just copy attributes for deoptimize call like we do for others calls.

Reviewers: reames, apilipenko
Reviewed By: reames
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D102602
The file was modifiedllvm/lib/Transforms/Utils/InlineFunction.cpp
The file was addedllvm/test/Transforms/Inline/deoptimize-intrinsic-attrs.ll
Commit ad568f4286c9a46e81475aee4ff9ecfe082e2ec0 by llvm-project
[Polly] Add support for -polly-dump-after(-file) with the NPM.

For the same reason as with -polly-dump-before, it is only supported
with -polly-position=early.
The file was modifiedpolly/lib/Support/RegisterPasses.cpp
The file was modifiedpolly/test/Support/dumpmodule.ll
Commit 2d1f2ba7d51689de231794cf3dd74257aeccd315 by stilis
Revert "[ADT] Add new type traits for type pack indexes"

This reverts commit a6d3987b8ef3b7616f0835b89515c4264f2a7a64.
The file was modifiedllvm/unittests/ADT/STLExtrasTest.cpp
The file was modifiedllvm/include/llvm/ADT/PointerUnion.h
The file was modifiedllvm/include/llvm/ADT/STLExtras.h
Commit ed9d70781bbd1dc858b9f6913729fcc49a1e4bdf by listmail
Revert "[LV] Unconditionally branch from middle to scalar preheader if the scalar loop must execute (try 3)"

This reverts commit 6d3e3ae8a9ca10e063d541a959f4fe4cdb003dba.

Still seeing PPC build bot failures, and one arm self host bot failing.  I'm officially stumped, and need help from a bot owner to reduce.
The file was modifiedllvm/lib/Transforms/Utils/LoopVersioning.cpp
The file was modifiedllvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/test/Transforms/LoopVectorize/ARM/mve-gather-scatter-tailpred.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/loop-form.ll
The file was modifiedllvm/test/Transforms/LoopVectorize/interleaved-accesses.ll
Commit 5a9b25e15b4f9707245bb9d1ab56ab99b725505a by sbc
[lld][WebAssembly] Refactor input chunk class hierarchy. NFC

The main motivation for this refactor is to remove the subclass
relationship between the InputSegment and MergeInputSegment and
SyntenticMergedInputSegment so that we can use the merging classes for
debug sections which are not data segments.

In the process of refactoring I also remove all the virtual functions
from the class hierarchy and try to reuse techniques used in the ELF
linker (see `lld/ELF/InputSections.h`).

Differential Revision: https://reviews.llvm.org/D102546
The file was modifiedlld/wasm/SymbolTable.h
The file was modifiedlld/wasm/OutputSegment.h
The file was modifiedlld/wasm/OutputSections.cpp
The file was modifiedlld/wasm/InputChunks.h
The file was modifiedlld/wasm/Writer.cpp
The file was modifiedlld/wasm/InputFiles.h
The file was modifiedlld/wasm/SyntheticSections.cpp
The file was modifiedlld/wasm/OutputSegment.cpp
The file was modifiedlld/wasm/Symbols.cpp
The file was modifiedlld/wasm/SymbolTable.cpp
The file was modifiedlld/wasm/InputChunks.cpp
The file was modifiedlld/wasm/Symbols.h
The file was modifiedlld/wasm/InputFiles.cpp
The file was modifiedlld/wasm/Driver.cpp