SuccessChanges

Summary

  1. PR42694 Support explicit(bool) in older language modes as an extension. (details)
  2. [lldb/Reproducers] Extract function for reading environment override (details)
  3. Set some fast math attributes in setFunctionAttributes (details)
  4. [lldb/Reproducers] Add a flag to always generating a reproducer (details)
  5. Insert wait instruction after X87 instructions which could raise (details)
  6. [gn build] Port 8fdafb7dced (details)
  7. [lldb/Reproducers] Print more info for reproducer status (details)
Commit 45d70806f4386adfb62b0d75949a8aad58e0576f by richard
PR42694 Support explicit(bool) in older language modes as an extension.
This needs somewhat careful disambiguation, as C++2a explicit(bool) is a
breaking change. We only enable it in cases where the source construct
could not possibly be anything else.
The file was modifiedclang/include/clang/Parse/Parser.h
The file was modifiedclang/include/clang/Basic/DiagnosticParseKinds.td
The file was modifiedclang/test/SemaCXX/cxx2a-explicit-bool.cpp
The file was modifiedclang/lib/Parse/ParseTentative.cpp
The file was modifiedclang/lib/Parse/ParseDecl.cpp
The file was modifiedclang/lib/Parse/Parser.cpp
Commit b54a50f52e9427f250c192a8618b881732e5d7a4 by Jonas Devlieghere
[lldb/Reproducers] Extract function for reading environment override
(NFC)
Create a helper function for reading reproducer overrides from
environment variables.
The file was modifiedlldb/source/Utility/Reproducer.cpp
Commit c378e52cb9d1197bd828008ffdeaf3cebdca1506 by arsenm2
Set some fast math attributes in setFunctionAttributes
This will provide a more consistent view to codegen for these
attributes. The current system is somewhat awkward, and the fields in
TargetOptions are reset based on the command line flag if the attribute
isn't set. By forcing these attributes with the flag, there can never be
an inconsistency in the behavior if code directly inspects the attribute
on the function without considering the command line flags.
The file was modifiedllvm/include/llvm/CodeGen/CommandFlags.inc
The file was modifiedllvm/lib/Target/TargetMachine.cpp
Commit 066e817b421e8502a72735988e14713940517aaa by Jonas Devlieghere
[lldb/Reproducers] Add a flag to always generating a reproducer
Add a flag which always generates a reproducer when normally it would be
discarded. This is meant for testing purposes to capture a debugger
session without modification the session itself.
The file was modifiedlldb/source/Utility/Reproducer.cpp
The file was modifiedlldb/include/lldb/Utility/Reproducer.h
The file was modifiedlldb/test/Shell/Reproducer/TestDriverOptions.test
The file was modifiedlldb/tools/driver/Options.td
The file was modifiedlldb/source/API/SBReproducer.cpp
The file was modifiedlldb/include/lldb/API/SBReproducer.h
The file was modifiedlldb/tools/driver/Driver.cpp
Commit 8fdafb7dced812b2dc0af77f9668bfe23b4ffb0b by chen3.liu
Insert wait instruction after X87 instructions which could raise
float-point exception.
This patch also modify some mayRaiseFPException flag which set in
D68854.
Differential Revision: https://reviews.llvm.org/D72750
The file was modifiedllvm/test/CodeGen/X86/vec-strict-inttofp-256.ll
The file was modifiedllvm/test/CodeGen/X86/vector-constrained-fp-intrinsics.ll
The file was modifiedllvm/lib/Target/X86/X86.h
The file was modifiedllvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll
The file was modifiedllvm/test/CodeGen/X86/fp80-strict-scalar.ll
The file was modifiedllvm/test/CodeGen/X86/vec-strict-fptoint-256.ll
The file was modifiedllvm/test/CodeGen/X86/vec-strict-fptoint-512.ll
The file was modifiedllvm/test/CodeGen/X86/fp-strict-libcalls-msvc32.ll
The file was modifiedllvm/test/CodeGen/X86/vec-strict-fptoint-128.ll
The file was modifiedllvm/test/CodeGen/X86/vec-strict-128.ll
The file was modifiedllvm/test/CodeGen/X86/O3-pipeline.ll
The file was modifiedllvm/test/CodeGen/X86/fp-intrinsics.ll
The file was modifiedllvm/lib/Target/X86/CMakeLists.txt
The file was modifiedllvm/lib/Target/X86/X86TargetMachine.cpp
The file was modifiedllvm/test/CodeGen/X86/fp-strict-scalar-round.ll
The file was addedllvm/lib/Target/X86/X86InsertWait.cpp
The file was modifiedllvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll
The file was modifiedllvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll
The file was modifiedllvm/lib/Target/X86/X86InstrFPStack.td
The file was modifiedllvm/test/CodeGen/X86/constrained-fp80-trunc-ext.ll
The file was modifiedllvm/test/CodeGen/X86/O0-pipeline.ll
The file was modifiedllvm/lib/Target/X86/X86FloatingPoint.cpp
The file was modifiedllvm/test/CodeGen/X86/fp128-cast-strict.ll
The file was modifiedllvm/test/CodeGen/X86/vec-strict-inttofp-512.ll
The file was modifiedllvm/test/CodeGen/X86/vec-strict-inttofp-128.ll
The file was modifiedllvm/test/CodeGen/X86/fp-strict-scalar.ll
The file was modifiedllvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll
Commit cc5efa213d98f614989edd121f2a966fb53a7f54 by llvmgnsyncbot
[gn build] Port 8fdafb7dced
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn
Commit 982a77b69408d6d54526b331046b4508a68ef459 by Jonas Devlieghere
[lldb/Reproducers] Print more info for reproducer status
Reproducer status now prints the capture/replay path. It will also print
the status of auto generation when enabled.
The file was modifiedlldb/source/Utility/Reproducer.cpp
The file was modifiedlldb/test/Shell/Reproducer/TestDriverOptions.test
The file was modifiedlldb/include/lldb/Utility/Reproducer.h
The file was modifiedlldb/source/Commands/CommandObjectReproducer.cpp