SuccessChanges

Summary

  1. Revert "Add some missing includes to MicrosoftDemangle.cpp (PR44217)" (details)
  2.         Reapply af57dbf12e54 "Add support for options -frounding-math, (details)
  3. Add support for lowering 32-bit/64-bit pointers (details)
Commit 75bbbeec74bbac327768a636d025f292a955c672 by dblaikie
Revert "Add some missing includes to MicrosoftDemangle.cpp (PR44217)"
This reverts commit 9b962d83ece841e43fd2823375dc6ddc94c1b178.
This didn't address the underlying issue (in MicrosoftDemangleNodes.h)
that was fixed 6 months ago anyway.
The file was modifiedllvm/lib/Demangle/MicrosoftDemangle.cpp
Commit cdbed2dd856c14687efd741c2d8321686102acb8 by melanie.blower
        Reapply af57dbf12e54 "Add support for options -frounding-math,
ftrapping-math, -ffp-model=, and -ffp-exception-behavior="
        Patch was reverted because
https://bugs.llvm.org/show_bug.cgi?id=44048
       The original patch is modified to set the strictfp IR attribute
       explicitly in CodeGen instead of as a side effect of IRBuilder
        Differential Revision: https://reviews.llvm.org/D62731
The file was modifiedclang/include/clang/Basic/DiagnosticGroups.td
The file was modifiedclang/lib/Serialization/ASTWriterDecl.cpp
The file was modifiedclang/test/Driver/clang_f_opts.c
The file was modifiedclang/include/clang/Basic/LangOptions.def
The file was modifiedclang/lib/CodeGen/CodeGenFunction.h
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/docs/UsersManual.rst
The file was modifiedclang/lib/AST/Decl.cpp
The file was addedclang/test/CodeGen/fpconstrained.c
The file was modifiedclang/lib/Serialization/ASTReaderDecl.cpp
The file was modifiedclang/test/Driver/fast-math.c
The file was modifiedclang/lib/CodeGen/CGCall.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticDriverKinds.td
The file was modifiedclang/lib/CodeGen/CodeGenFunction.cpp
The file was modifiedllvm/include/llvm/Target/TargetOptions.h
The file was modifiedclang/include/clang/Basic/LangOptions.h
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was addedclang/test/CodeGen/fpconstrained.cpp
The file was modifiedclang/include/clang/AST/Decl.h
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedllvm/include/llvm/IR/IRBuilder.h
The file was modifiedllvm/unittests/IR/IRBuilderTest.cpp
The file was addedclang/test/Driver/fp-model.c
The file was modifiedclang/include/clang/Driver/Options.td
The file was modifiedclang/include/clang/AST/DeclBase.h
Commit 9e978bb01ceae8eaa415d8951cc96803e68b73fb by akhuang
Add support for lowering 32-bit/64-bit pointers
Summary: This follows a previous patch that changes the X86 datalayout
to represent mixed size pointers (32-bit sext, 32-bit zext, and 64-bit)
with address spaces
(https://reviews.llvm.org/D64931)
This patch implements the address space cast lowering to the
corresponding sign extension, zero extension, or truncate instructions.
Related to https://bugs.llvm.org/show_bug.cgi?id=42359
Reviewers: rnk, craig.topper, RKSimon
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69639
The file was modifiedllvm/lib/CodeGen/SelectionDAG/FastISel.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was addedllvm/test/CodeGen/X86/mixed-ptr-sizes.ll
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/X86/X86.h