FailedChanges

Summary

  1. Revert "[CodeGenPrepare] limit overflow intrinsic matching to a single basic block" This reverts commit r359879, which introduced a compiler crash.
  2. RegAllocFast: Add heuristic to detect values not live-out of a block Add an improved/new heuristic to catch more cases when values are not live out of a basic block. Patch by Matthias Braun
Revision 359908 by eugenis:
Revert "[CodeGenPrepare] limit overflow intrinsic matching to a single basic block"

This reverts commit r359879, which introduced a compiler crash.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/CodeGenPrepare.cpptrunk/lib/CodeGen/CodeGenPrepare.cpp
The file was modified/llvm/trunk/test/CodeGen/X86/cgp-usubo.lltrunk/test/CodeGen/X86/cgp-usubo.ll
The file was modified/llvm/trunk/test/Transforms/CodeGenPrepare/X86/optimizeSelect-DT.lltrunk/test/Transforms/CodeGenPrepare/X86/optimizeSelect-DT.ll
The file was modified/llvm/trunk/test/Transforms/CodeGenPrepare/X86/overflow-intrinsics.lltrunk/test/Transforms/CodeGenPrepare/X86/overflow-intrinsics.ll
Revision 359906 by arsenm:
RegAllocFast: Add heuristic to detect values not live-out of a block

Add an improved/new heuristic to catch more cases when values are not
live out of a basic block.

Patch by Matthias Braun
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/RegAllocFast.cpptrunk/lib/CodeGen/RegAllocFast.cpp
The file was modified/llvm/trunk/test/CodeGen/AArch64/swifterror.lltrunk/test/CodeGen/AArch64/swifterror.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/indirect-addressing-term.lltrunk/test/CodeGen/AMDGPU/indirect-addressing-term.ll
The file was modified/llvm/trunk/test/CodeGen/Mips/atomic.lltrunk/test/CodeGen/Mips/atomic.ll
The file was modified/llvm/trunk/test/CodeGen/Mips/atomic64.lltrunk/test/CodeGen/Mips/atomic64.ll
The file was modified/llvm/trunk/test/CodeGen/Mips/atomicCmpSwapPW.lltrunk/test/CodeGen/Mips/atomicCmpSwapPW.ll
The file was modified/llvm/trunk/test/CodeGen/Mips/dsp-spill-reload.lltrunk/test/CodeGen/Mips/dsp-spill-reload.ll
The file was modified/llvm/trunk/test/CodeGen/PowerPC/addegluecrash.lltrunk/test/CodeGen/PowerPC/addegluecrash.ll
The file was modified/llvm/trunk/test/CodeGen/PowerPC/vsx.lltrunk/test/CodeGen/PowerPC/vsx.ll
The file was modified/llvm/trunk/test/CodeGen/Thumb2/high-reg-spill.mirtrunk/test/CodeGen/Thumb2/high-reg-spill.mir
The file was modified/llvm/trunk/test/CodeGen/X86/atomic-unordered.lltrunk/test/CodeGen/X86/atomic-unordered.ll
The file was modified/llvm/trunk/test/CodeGen/X86/atomic32.lltrunk/test/CodeGen/X86/atomic32.ll
The file was modified/llvm/trunk/test/CodeGen/X86/atomic64.lltrunk/test/CodeGen/X86/atomic64.ll
The file was modified/llvm/trunk/test/CodeGen/X86/atomic6432.lltrunk/test/CodeGen/X86/atomic6432.ll
The file was modified/llvm/trunk/test/CodeGen/X86/avx512-mask-zext-bugfix.lltrunk/test/CodeGen/X86/avx512-mask-zext-bugfix.ll
The file was modified/llvm/trunk/test/CodeGen/X86/pr11415.lltrunk/test/CodeGen/X86/pr11415.ll
The file was modified/llvm/trunk/test/CodeGen/X86/pr30430.lltrunk/test/CodeGen/X86/pr30430.ll
The file was modified/llvm/trunk/test/CodeGen/X86/pr32284.lltrunk/test/CodeGen/X86/pr32284.ll
The file was modified/llvm/trunk/test/CodeGen/X86/pr32484.lltrunk/test/CodeGen/X86/pr32484.ll
The file was modified/llvm/trunk/test/CodeGen/X86/pr34592.lltrunk/test/CodeGen/X86/pr34592.ll
The file was modified/llvm/trunk/test/CodeGen/X86/pr34653.lltrunk/test/CodeGen/X86/pr34653.ll
The file was modified/llvm/trunk/test/CodeGen/X86/swifterror.lltrunk/test/CodeGen/X86/swifterror.ll
The file was modified/llvm/trunk/test/DebugInfo/X86/pieces-1.lltrunk/test/DebugInfo/X86/pieces-1.ll

Summary

  1. Mark is_trivially_destructible as unsupported with apple-clang-9 See discussion on https://reviews.llvm.org/D48292
Revision 359907 by nico:
Mark is_trivially_destructible as unsupported with apple-clang-9

See discussion on https://reviews.llvm.org/D48292
Change TypePath in RepositoryPath in Workspace
The file was modified/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_destructible.pass.cpptrunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_destructible.pass.cpp