FailedChanges

Summary

  1. [PowerPC][AIX] Spill/restore the callee-saved condition register bits. (details)
  2. [X86] getTargetShuffleInputs - check that the source inputs are all the right size. (details)
  3. [gn build] (manually) merge 54fa9ecd308 (details)
  4. [libc++] Fix CI and Linux failures after landing D68480 (details)
  5. [gn build] remove -std=c++11 in libcxx build pending discussion in 80e73f2 review thread (details)
  6. Revert "Rework go bindings so that validation works fine" (details)
  7. [NFC] Fix typo in error message (details)
  8. [libc++] Drop redundant check for -std=c++14 (details)
Commit 8efc2f5723b0892d0518bdac441c674b7d850ac6 by sd.fertile
[PowerPC][AIX] Spill/restore the callee-saved condition register bits.

Extends the existing support for spilling and restoring the condition
register to the linkage area for 32-bit targets, and enables for AIX.

Differential Revision: https://reviews.llvm.org/D74349
The file was removedllvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll
The file was modifiedllvm/test/CodeGen/PowerPC/ppc64-crsave.mir
The file was addedllvm/test/CodeGen/PowerPC/aix32-crsave.mir
The file was addedllvm/test/CodeGen/PowerPC/aix-crspill.ll
The file was modifiedllvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCFrameLowering.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCFrameLowering.h
The file was addedllvm/test/CodeGen/PowerPC/alloca-crspill.ll
Commit 59d8d13c7ba3e7bc06afcb20ed535523c1ed47ce by llvm-dev
[X86] getTargetShuffleInputs - check that the source inputs are all the right size.

I'm hoping to begin improving shuffle combining across different vector sizes, but before that we must ensure that all existing getTargetShuffleInputs calls must bail if the inputs aren't the same size.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 406a54b65fff66719778d122294edc50efdddb43 by thakis
[gn build] (manually) merge 54fa9ecd308
The file was modifiedllvm/utils/gn/secondary/libcxx/src/BUILD.gn
Commit b21405d1cd088d7d7088479861fabd55f998bf6b by Louis Dionne
[libc++] Fix CI and Linux failures after landing D68480

- Avoid using C++11-and-later features in <atomic>:
  Historically, we've supported <atomic> in C++03, so we can't use C++11
  features in that header. This is something we really need to change,
  since our implementation of <atomic> is starting to accumulate technical
  debt because of that.
- Mark a test as unsupported on single threaded systems
- Add missing symbols to the Linux ABI list
The file was modifiedlibcxx/include/atomic
The file was modifiedlibcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist
The file was modifiedlibcxx/include/__threading_support
The file was modifiedlibcxx/test/std/atomics/types.pass.cpp
Commit 453d54865aaeb029599aae59eb89cd6049c25ea3 by thakis
[gn build] remove -std=c++11 in libcxx build pending discussion in 80e73f2 review thread
The file was modifiedllvm/utils/gn/secondary/libcxx/src/BUILD.gn
Commit 0414c5694073de26fd33a0276c47c6adea5284cf by peter
Revert "Rework go bindings so that validation works fine"

And add llvm-go back to the test dependencies.

No longer necessary now that llvm-go has been brought back.

This reverts commit e8f8873da5eaad187f82dad78ebdb3ab3df22b36.
The file was removedllvm/bindings/go/src/llvm/dibuilder.go
The file was removedllvm/bindings/go/src/llvm/bitreader.go
The file was addedllvm/bindings/go/llvm/linker.go
The file was addedllvm/bindings/go/llvm/executionengine_test.go
The file was addedllvm/bindings/go/llvm/bitwriter.go
The file was removedllvm/bindings/go/src/llvm/string.go
The file was addedllvm/bindings/go/llvm/string.go
The file was removedllvm/bindings/go/src/llvm/transforms_ipo.go
The file was removedllvm/bindings/go/src/llvm/analysis.go
The file was removedllvm/bindings/go/src/llvm/InstrumentationBindings.cpp
The file was addedllvm/bindings/go/llvm/InstrumentationBindings.h
The file was addedllvm/bindings/go/llvm/transforms_coroutines.go
The file was addedllvm/bindings/go/llvm/ir.go
The file was addedllvm/bindings/go/llvm/transforms_scalar.go
The file was removedllvm/bindings/go/src/llvm/transforms_instrumentation.go
The file was addedllvm/bindings/go/llvm/support.go
The file was addedllvm/bindings/go/llvm/IRBindings.h
The file was removedllvm/bindings/go/src/llvm/InstrumentationBindings.h
The file was removedllvm/bindings/go/src/llvm/transforms_pmbuilder.go
The file was removedllvm/bindings/go/src/llvm/llvm_config.go.in
The file was addedllvm/bindings/go/llvm/transforms_instrumentation.go
The file was addedllvm/bindings/go/llvm/SupportBindings.h
The file was removedllvm/bindings/go/src/llvm/linker.go
The file was addedllvm/bindings/go/llvm/version.go
The file was modifiedllvm/test/Bindings/Go/go.test
The file was removedllvm/bindings/go/src/llvm/ir.go
The file was removedllvm/bindings/go/src/llvm/string_test.go
The file was modifiedllvm/utils/lit/lit/llvm/subst.py
The file was addedllvm/bindings/go/llvm/llvm_config.go.in
The file was addedllvm/bindings/go/llvm/ir_test.go
The file was removedllvm/bindings/go/src/llvm/bitwriter.go
The file was removedllvm/bindings/go/src/llvm/support.go
The file was removedllvm/bindings/go/src/llvm/IRBindings.cpp
The file was removedllvm/bindings/go/src/llvm/IRBindings.h
The file was addedllvm/bindings/go/llvm/transforms_pmbuilder.go
The file was removedllvm/bindings/go/src/llvm/transforms_coroutines.go
The file was addedllvm/bindings/go/llvm/InstrumentationBindings.cpp
The file was addedllvm/bindings/go/llvm/bitreader.go
The file was addedllvm/bindings/go/llvm/llvm_dep.go
The file was addedllvm/bindings/go/llvm/analysis.go
The file was addedllvm/bindings/go/llvm/target.go
The file was addedllvm/bindings/go/build.sh
The file was removedllvm/bindings/go/src/llvm/SupportBindings.h
The file was removedllvm/bindings/go/src/llvm/executionengine.go
The file was addedllvm/bindings/go/llvm/transforms_ipo.go
The file was modifiedllvm/test/Bindings/Go/lit.local.cfg
The file was removedllvm/bindings/go/src/llvm/version.go
The file was addedllvm/bindings/go/llvm/executionengine.go
The file was removedllvm/bindings/go/src/llvm/ir_test.go
The file was removedllvm/bindings/go/src/llvm/llvm_dep.go
The file was removedllvm/bindings/go/src/llvm/SupportBindings.cpp
The file was addedllvm/bindings/go/llvm/SupportBindings.cpp
The file was modifiedllvm/test/CMakeLists.txt
The file was addedllvm/bindings/go/llvm/IRBindings.cpp
The file was addedllvm/bindings/go/llvm/dibuilder.go
The file was modifiedllvm/test/lit.cfg.py
The file was removedllvm/bindings/go/src/llvm/executionengine_test.go
The file was removedllvm/bindings/go/src/llvm/transforms_scalar.go
The file was removedllvm/bindings/go/src/llvm/target.go
The file was addedllvm/bindings/go/llvm/string_test.go
Commit 400b6c083f846d51067fd72ed388485e1817c238 by sguelton
[NFC] Fix typo in error message
The file was modifiedllvm/lib/Object/COFFObjectFile.cpp
Commit a3d58fcc034848d751f031e7d3ddfe8cf9b8e06e by Louis Dionne
[libc++] Drop redundant check for -std=c++14

We always build all components of libc++ with -std=c++14 anyway
The file was modifiedlibcxx/src/CMakeLists.txt