SuccessChanges

Summary

  1. [lldb/Reproducers] Extract function for reading environment override (details)
  2. Set some fast math attributes in setFunctionAttributes (details)
  3. [lldb/Reproducers] Add a flag to always generating a reproducer (details)
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/include/lldb/Utility/Reproducer.h
The file was modifiedlldb/include/lldb/API/SBReproducer.h
The file was modifiedlldb/test/Shell/Reproducer/TestDriverOptions.test
The file was modifiedlldb/source/API/SBReproducer.cpp
The file was modifiedlldb/source/Utility/Reproducer.cpp
The file was modifiedlldb/tools/driver/Driver.cpp
The file was modifiedlldb/tools/driver/Options.td