SuccessChanges

Summary

  1. [X86] Change pentium4 tuning settings and scheduler model back to their values before D83913. (details)
  2. Load correct module for linux and android when duplicates exist in minidump. (details)
  3. [ConstProp] Remove ConstantPropagation (details)
Commit 92d3e70df3ccb9e6528f0c95bae48c0a8f9b703b by craig.topper
[X86] Change pentium4 tuning settings and scheduler model back to their values before D83913.

Clang now defaults to -march=pentium4 -mtune=generic so we don't
need modern tune settings on pentium4.
The file was modifiedllvm/test/CodeGen/X86/pr34088.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cmov-fp.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/slow-unaligned-mem.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/pr40539.ll (diff)
The file was modifiedllvm/test/DebugInfo/COFF/types-array.ll (diff)
The file was modifiedllvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll (diff)
The file was modifiedllvm/lib/Target/X86/X86.td (diff)
The file was modifiedllvm/test/CodeGen/X86/post-ra-sched.ll (diff)
The file was modifiedllvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll (diff)
The file was modifiedllvm/test/DebugInfo/COFF/fpo-stack-protect.ll (diff)
Commit c55db4600b4bdc5664784983fefb82bd8189bafc by gclayton
Load correct module for linux and android when duplicates exist in minidump.

Breakpad creates minidump files that can a module loaded multiple times. We found that when a process mmap's the object file for a library, this can confuse breakpad into creating multiple modules in the module list. This patch fixes the GetFilteredModules() to check the linux maps for permissions and use the one that has execute permissions. Typically when people mmap a file into memory they don't map it as executable. This helps people to correctly load minidump files for post mortem analysis.

Differential Revision: https://reviews.llvm.org/D86375
The file was modifiedlldb/source/Plugins/Process/minidump/ProcessMinidump.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/minidump/MinidumpParser.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/minidump/MinidumpParser.h (diff)
The file was modifiedlldb/unittests/Process/minidump/MinidumpParserTest.cpp (diff)
Commit 486ed885339d70cd71ee55567282a43cce28d763 by aeubanks
[ConstProp] Remove ConstantPropagation

As discussed in
http://lists.llvm.org/pipermail/llvm-dev/2020-July/143801.html.

Currently no users outside of unit tests.

Replace all instances in tests of -constprop with -instsimplify.
Notable changes in tests:
* vscale.ll - @llvm.sadd.sat.nxv16i8 is evaluated by instsimplify, use a fake intrinsic instead
* InsertElement.ll - insertelement undef is removed by instsimplify in @insertelement_undef
llvm/test/Transforms/ConstProp moved to llvm/test/Transforms/InstSimplify/ConstProp

Reviewed By: lattner, nikic

Differential Revision: https://reviews.llvm.org/D85159
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/cubetc.ll
The file was removedllvm/test/Analysis/ConstantFolding/bitcount.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/rint.ll
The file was removedllvm/test/Transforms/ConstProp/2006-12-01-bool-casts.ll
The file was modifiedllvm/unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp (diff)
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/gep-alias.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/round.ll
The file was modifiedllvm/include/llvm/Transforms/Scalar.h (diff)
The file was removedllvm/test/Analysis/ConstantFolding/AMDGPU/cubetc.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/sse.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/div-zero.ll
The file was removedllvm/test/Analysis/ConstantFolding/AMDGPU/fract.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-DivideByZeroException.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/remtest.ll
The file was removedllvm/test/Transforms/ConstProp/trunc_vec.ll
The file was removedllvm/test/Analysis/ConstantFolding/AMDGPU/cubeid.ll
The file was removedllvm/test/Transforms/ConstProp/phi.ll
The file was removedllvm/test/Transforms/ConstProp/2007-02-05-BitCast.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/shift.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/vscale-getelementptr.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/vscale-shufflevector.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/basictest.ll
The file was removedllvm/test/Transforms/ConstProp/InsertElement.ll
The file was modifiedllvm/bindings/ocaml/transforms/scalar_opts/llvm_scalar_opts.mli (diff)
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/copysign.ll
The file was removedllvm/test/Analysis/ConstantFolding/copysign.ll
The file was removedllvm/test/Analysis/ConstantFolding/extractelement-vscale.ll
The file was modifiedllvm/test/Transforms/SimplifyCFG/2005-12-03-IncorrectPHIFold.ll (diff)
The file was removedllvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll
The file was removedllvm/test/Analysis/ConstantFolding/AMDGPU/lit.local.cfg
The file was removedllvm/test/Analysis/ConstantFolding/allones.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2009-06-20-constexpr-zero-lhs.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/funnel-shift.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/gep-zeroinit-vector.ll
The file was removedllvm/test/Analysis/ConstantFolding/rint.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/cubeid.ll
The file was removedllvm/test/Analysis/ConstantFolding/WebAssembly/trunc_saturate.ll
The file was removedllvm/test/Analysis/ConstantFolding/vscale-shufflevector.ll
The file was removedllvm/test/Other/2002-03-11-ConstPropCrash.ll
The file was removedllvm/test/Analysis/ConstantFolding/freeze.ll
The file was removedllvm/test/Analysis/ConstantFolding/saturating-add-sub.ll
The file was removedllvm/test/Analysis/ConstantFolding/AMDGPU/fmul_legacy.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2002-03-11-ConstPropCrash.ll
The file was removedllvm/test/Analysis/ConstantFolding/gep-zeroinit-vector.ll
The file was modifiedllvm/test/Assembler/2002-04-07-HexFloatConstants.ll (diff)
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2002-09-03-SetCC-Bools.ll
The file was removedllvm/test/Transforms/ConstProp/logicaltest.ll
The file was modifiedllvm/include/llvm/LinkAllPasses.h (diff)
The file was removedllvm/test/Transforms/ConstProp/calls-math-finite.ll
The file was removedllvm/test/Transforms/ConstProp/overflow-ops.ll
The file was removedllvm/lib/Transforms/Scalar/ConstantProp.cpp
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/fmul_legacy.ll
The file was removedllvm/test/Analysis/ConstantFolding/fneg.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/fneg.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/InsertElement.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/logicaltest.ll
The file was removedllvm/test/Analysis/ConstantFolding/round.ll
The file was removedllvm/test/Transforms/ConstProp/sse.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/abs.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/sin.ll
The file was removedllvm/test/Transforms/ConstProp/loads.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/cubema.ll
The file was removedllvm/test/Transforms/ConstProp/2009-09-01-GEP-Crash.ll
The file was removedllvm/test/Transforms/ConstProp/div-zero.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/extractelement-vscale.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2007-02-23-sdiv.ll
The file was removedllvm/test/Analysis/ConstantFolding/abs.ll
The file was removedllvm/test/Transforms/ConstProp/extractvalue.ll
The file was removedllvm/test/Transforms/ConstProp/2006-12-01-TruncBoolBug.ll
The file was removedllvm/test/Analysis/ConstantFolding/WebAssembly/trunc.ll
The file was removedllvm/test/Analysis/ConstantFolding/gep-alias.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/cast-vector.ll
The file was removedllvm/test/Transforms/ConstProp/2005-01-28-SetCCGEP.ll
The file was removedllvm/test/Transforms/ConstProp/shift.ll
The file was removedllvm/test/Transforms/ConstProp/2008-07-07-VectorCompare.ll
The file was removedllvm/test/Transforms/ConstProp/convert-from-fp16.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/min-max.ll
The file was modifiedllvm/bindings/go/llvm/transforms_scalar.go (diff)
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2008-07-07-VectorCompare.ll
The file was removedllvm/test/Transforms/ConstProp/remtest.ll
The file was removedllvm/test/Analysis/ConstantFolding/AMDGPU/cos.ll
The file was removedllvm/test/Transforms/ConstProp/2009-06-20-constexpr-zero-lhs.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/loads.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2002-05-03-NotOperator.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2006-12-01-bool-casts.ll
The file was removedllvm/test/Analysis/ConstantFolding/smul-fix-sat.ll
The file was removedllvm/test/Transforms/ConstProp/2002-05-03-DivideByZeroException.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2003-05-12-DivideError.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/ARM/lit.local.cfg
The file was removedllvm/test/Analysis/ConstantFolding/trunc.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2006-11-30-vector-cast.ll
The file was removedllvm/test/Analysis/ConstantFolding/timeout.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/fract.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/cos.ll
The file was removedllvm/test/Analysis/ConstantFolding/AMDGPU/cubema.ll
The file was removedllvm/test/Analysis/ConstantFolding/math-2.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/vscale.ll
The file was removedllvm/test/Transforms/ConstProp/2002-09-03-SetCC-Bools.ll
The file was removedllvm/test/Transforms/ConstProp/bswap.ll
The file was removedllvm/test/Analysis/ConstantFolding/vectorgep-crash.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2006-12-01-TruncBoolBug.ll
The file was removedllvm/test/Analysis/ConstantFolding/vscale.ll
The file was removedllvm/test/Analysis/ConstantFolding/AMDGPU/cubesc.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/avx512.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/timeout.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/WebAssembly/trunc_saturate.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/math-1.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/saturating-add-sub.ll
The file was removedllvm/test/Transforms/ConstProp/2006-11-30-vector-cast.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/cast.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/ARM/mve-vctp.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/freeze.ll
The file was removedllvm/test/Analysis/ConstantFolding/math-1.ll
The file was removedllvm/test/Transforms/ConstProp/calls.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/constant-expr.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/trunc_vec.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/gep.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2007-02-05-BitCast.ll
The file was modifiedllvm/test/Bitcode/extractelement.ll (diff)
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/calls-math-finite.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/allones.ll
The file was removedllvm/test/Analysis/ConstantFolding/ARM/lit.local.cfg
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/insertvalue.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/overflow-ops.ll
The file was removedllvm/test/Transforms/ConstProp/2002-05-03-NotOperator.ll
The file was removedllvm/test/Analysis/ConstantFolding/cast-vector.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/bitcast.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/convert-from-fp16.ll
The file was modifiedllvm/bindings/ocaml/transforms/scalar_opts/scalar_opts_ocaml.c (diff)
The file was removedllvm/test/Analysis/ConstantFolding/funnel-shift.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/gep-constanfolding-error.ll
The file was removedllvm/test/Analysis/ConstantFolding/smul-fix.ll
The file was removedllvm/test/Analysis/ConstantFolding/binop-identity-undef.ll
The file was removedllvm/test/Transforms/ConstProp/bitcast.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/binop-identity-undef.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/bitcount.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/fma.ll
The file was removedllvm/test/Transforms/ConstProp/float-to-ptr-cast.ll
The file was removedllvm/test/Analysis/ConstantFolding/vector-undef-elts.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/lit.local.cfg
The file was removedllvm/test/Transforms/ConstProp/2007-02-23-sdiv.ll
The file was removedllvm/test/Analysis/ConstantFolding/fp-undef.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/WebAssembly/trunc.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2009-09-01-GEP-Crash.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/math-2.ll
The file was removedllvm/test/Analysis/ConstantFolding/vecreduce.ll
The file was modifiedllvm/lib/Transforms/Scalar/CMakeLists.txt (diff)
The file was removedllvm/test/Transforms/ConstProp/cast.ll
The file was removedllvm/test/Transforms/ConstProp/constant-expr.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/fp-undef.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/vectorgep-crash.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/smul-fix.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/vecreduce.ll
The file was removedllvm/test/Transforms/ConstProp/fma.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/trunc.ll
The file was removedllvm/test/Analysis/ConstantFolding/vscale-getelementptr.ll
The file was modifiedllvm/bindings/go/llvm/executionengine_test.go (diff)
The file was removedllvm/test/Transforms/ConstProp/avx512.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/2005-01-28-SetCCGEP.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/calls.ll
The file was modifiedllvm/include/llvm/InitializePasses.h (diff)
The file was removedllvm/test/Analysis/ConstantFolding/gep.ll
The file was modifiedllvm/docs/Passes.rst (diff)
The file was removedllvm/test/Analysis/ConstantFolding/min-max.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/cubesc.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/bswap.ll
The file was removedllvm/test/Analysis/ConstantFolding/gep-constanfolding-error.ll
The file was removedllvm/test/Analysis/ConstantFolding/AMDGPU/sin.ll
The file was removedllvm/test/Transforms/ConstProp/2003-05-12-DivideError.ll
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Transforms/Scalar/BUILD.gn (diff)
The file was modifiedllvm/docs/CommandLine.rst (diff)
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/phi.ll
The file was removedllvm/test/Transforms/ConstProp/insertvalue.ll
The file was modifiedllvm/include/llvm-c/Transforms/Scalar.h (diff)
The file was removedllvm/test/Transforms/ConstProp/basictest.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/smul-fix-sat.ll
The file was modifiedllvm/lib/Transforms/Scalar/Scalar.cpp (diff)
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/float-to-ptr-cast.ll
The file was addedllvm/test/Transforms/InstSimplify/ConstProp/extractvalue.ll