SuccessChanges

Summary

  1. [libc] Add implementations of rounding functions which depend rounding mode. (details)
  2. [ConstraintElimination] Add tests for select form and/or (NFC) (details)
  3. [IROutliner] Adding support for swift errors (details)
  4. Revert "[IROutliner] Adding support for swift errors" (details)
  5. [IROutliner] Adding support for swift errors in the IROutliner (details)
Commit ff6fd3855244bc90094e7de3f07853a5971cf8ef by sivachandra
[libc] Add implementations of rounding functions which depend rounding mode.

Namely, implementations for rint, rintf, rintl, lrint, lrintf, lrintl,
llrint, llrintf and llrintl have been added.

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D93889
The file was modifiedlibc/utils/MPFRWrapper/MPFRUtils.h
The file was addedlibc/src/math/llrintf.cpp
The file was addedlibc/test/src/math/rint_test.cpp
The file was addedlibc/test/src/math/RIntTest.h
The file was addedlibc/src/math/rint.h
The file was modifiedlibc/utils/MPFRWrapper/MPFRUtils.cpp
The file was addedlibc/test/src/math/lrintf_test.cpp
The file was addedlibc/src/math/lrintf.cpp
The file was addedlibc/src/math/rint.cpp
The file was addedlibc/src/math/llrint.h
The file was addedlibc/src/math/lrintl.h
The file was modifiedlibc/spec/stdc.td
The file was addedlibc/src/math/llrint.cpp
The file was addedlibc/test/src/math/rintl_test.cpp
The file was modifiedlibc/test/src/math/CMakeLists.txt
The file was modifiedlibc/utils/FPUtil/NearestIntegerOperations.h
The file was addedlibc/src/math/rintf.h
The file was addedlibc/src/math/lrintl.cpp
The file was addedlibc/src/math/rintl.h
The file was addedlibc/src/math/llrintl.h
The file was addedlibc/src/math/llrintl.cpp
The file was addedlibc/src/math/lrint.h
The file was addedlibc/test/src/math/llrint_test.cpp
The file was addedlibc/test/src/math/llrintl_test.cpp
The file was addedlibc/src/math/lrintf.h
The file was addedlibc/src/math/rintf.cpp
The file was modifiedlibc/test/src/math/RoundToIntegerTest.h
The file was addedlibc/test/src/math/rintf_test.cpp
The file was addedlibc/src/math/rintl.cpp
The file was addedlibc/src/math/llrintf.h
The file was addedlibc/src/math/lrint.cpp
The file was addedlibc/test/src/math/lrint_test.cpp
The file was addedlibc/test/src/math/llrintf_test.cpp
The file was modifiedlibc/src/math/CMakeLists.txt
The file was modifiedlibc/config/linux/x86_64/entrypoints.txt
The file was addedlibc/test/src/math/lrintl_test.cpp
Commit 109e0736620cc3ca618e80ec3c1f2f267ee2e026 by aqjune
[ConstraintElimination] Add tests for select form and/or (NFC)
The file was modifiedllvm/test/Transforms/ConstraintElimination/or.ll
The file was modifiedllvm/test/Transforms/ConstraintElimination/and.ll
Commit 71867ed5e6606a93f0c1413f205afe3bb16317fe by andrew.litteken
[IROutliner] Adding support for swift errors
The file was addedllvm/test/Transforms/IROutliner/outlining-swift-error.ll
The file was modifiedllvm/lib/Transforms/IPO/IROutliner.cpp
Commit eeb99c2ac2672c8a61085e94f66b1b31c524cd87 by andrew.litteken
Revert "[IROutliner] Adding support for swift errors"

This reverts commit 71867ed5e6606a93f0c1413f205afe3bb16317fe.

Reverting for lack of commit messages.
The file was removedllvm/test/Transforms/IROutliner/outlining-swift-error.ll
The file was modifiedllvm/lib/Transforms/IPO/IROutliner.cpp
Commit 30feb93036ebb8ffc5233a9ab3960836c2407d95 by andrew.litteken
[IROutliner] Adding support for swift errors in the IROutliner

Since some values can be swift errors, we need to make sure that we
correctly propagate the parameter attributes.

Tests found at:
llvm/test/Transforms/IROutliner/outlining-swift-error.ll

Reviewers: jroelofs, paquette

Recommit of: 71867ed5e6606a93f0c1413f205afe3bb16317fe

Differential Revision: https://reviews.llvm.org/D87742
The file was addedllvm/test/Transforms/IROutliner/outlining-swift-error.ll
The file was modifiedllvm/lib/Transforms/IPO/IROutliner.cpp