SuccessChanges

Summary

  1. [DAGCombiner] Check term use before applying aggressive FSUB (details)
  2. [lldb/ScriptInterpreter] Unify error message for command script import (details)
  3. [ELF] Delete a redundant R_HINT check from isStaticLinkTimeConstant(). (details)
  4. [SCEV] add testcase for get accurate range for addrecexpr with nuw flag (details)
Commit 2791667d2e3fb8c1f0abaff93fd8caaabb2b00b9 by carl.ritson
[DAGCombiner] Check term use before applying aggressive FSUB
optimisations
Summary: Without this check unnecessary FMA instructions are generated
when the FSUB terms are reused. This also has the side-effect that the
same value is computed to different levels of precision, which can
create undesirable effects if the results are used together in
subsequent computation.
Reviewers: arsenm, nhaehnle, foad, tpr, dstuttard, spatel
Reviewed By: arsenm
Subscribers: jvesely, wdng, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71656
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll
Commit bd5c8d167b7cce3290d755e29623d047c2ad8e3e by Jonas Devlieghere
[lldb/ScriptInterpreter] Unify error message for command script import
Rather than checking for Python explicitly, let the script interpreter
handle things and print an error if the functionality is not supported.
The file was modifiedlldb/include/lldb/Interpreter/ScriptInterpreter.h
The file was modifiedlldb/source/Interpreter/ScriptInterpreter.cpp
The file was modifiedlldb/source/Commands/CommandObjectCommands.cpp
The file was addedlldb/test/Shell/ScriptInterpreter/None/import_module.test
Commit 2539cd22e96ef53da204c9bb28b8a38a582c1309 by maskray
[ELF] Delete a redundant R_HINT check from isStaticLinkTimeConstant().
NFC
scanReloc() returns when it sees an R_HINT.
The file was modifiedlld/ELF/Relocations.cpp
Commit 7259f04dde82502f133117c5a80eebd92a5fe092 by czhengsz
[SCEV] add testcase for get accurate range for addrecexpr with nuw flag
The file was modifiedllvm/test/Analysis/ScalarEvolution/range_nw_flag.ll