FailedChanges

Summary

  1. llvmbisect: Add support for monorepo artifacts (details)
  2. [libc] Add a "libc-fuzzer" step in full build mode. (details)
Commit 5e5cb8bd8a1a0349201778555455b1d04668925a by Azharuddin Mohammed
llvmbisect: Add support for monorepo artifacts

This is now compatible with both svn and git/monorepo artifacts, and
also works across them.
The file was modifiedllvmbisect/llvmlab/llvmlab.py (diff)
Commit d631fe591d8ff09edb895ef124e8370875d8d523 by sivachandra
[libc] Add a "libc-fuzzer" step in full build mode.
The file was modifiedzorg/buildbot/builders/annotated/libc-linux.py (diff)

Summary

  1. Reland "[llvm] llvm-tapi-diff" (details)
  2. [llvm-objdump][XCOFF] Enable the -l (--line-numbers) option. (details)
  3. [Utils][vim] Highlight 'ptr' type (details)
  4. [ConstantFolding] Enable folding of min/max/copysign for all floats (details)
  5. [libc] Remove libc-fuzzer as a dependency to check-libc. (details)
  6. [libcxx][optional] adds missing constexpr operations (details)
Commit 5b5ab80e31958b3b4a52de13ce4306a2c6c8765d by Cyndy Ishida
Reland "[llvm] llvm-tapi-diff"

This is relanding commit d1d36f7ad2ae82bea8a6fcc40d6c42a72e21f096 .
This patch additionally addresses failures found in buildbots due to unstable build ordering & post review comments.

This patch introduces a new tool, llvm-tapi-diff, that compares and returns the diff of two TBD files.

Reviewed By: ributzka, JDevlieghere

Differential Revision: https://reviews.llvm.org/D101835
The file was modifiedllvm/test/lit.cfg.py
The file was addedllvm/test/tools/llvm-tapi-diff/tapi-diff-mismatched-number-of-inlines.test
The file was addedllvm/tools/llvm-tapi-diff/DiffEngine.cpp
The file was addedllvm/test/tools/llvm-tapi-diff/Inputs/macho.yaml
The file was modifiedllvm/include/llvm/TextAPI/Symbol.h
The file was addedllvm/test/tools/llvm-tapi-diff/Inputs/v4A.tbd
The file was modifiedllvm/include/llvm/Object/TapiUniversal.h
The file was modifiedllvm/lib/TextAPI/Target.cpp
The file was addedllvm/tools/llvm-tapi-diff/CMakeLists.txt
The file was addedllvm/test/tools/llvm-tapi-diff/tapi-diff-misspelled-tbd.test
The file was addedllvm/test/tools/llvm-tapi-diff/tapi-diff-incorrect-format.test
The file was addedllvm/test/tools/llvm-tapi-diff/Inputs/v4B.tbd
The file was addedllvm/test/tools/llvm-tapi-diff/Inputs/v4D.tbd
The file was modifiedllvm/test/CMakeLists.txt
The file was addedllvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-multiple-inlines.test
The file was addedllvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-single-inlineA.test
The file was modifiedllvm/include/llvm/TextAPI/Target.h
The file was addedllvm/test/tools/llvm-tapi-diff/tapi-diff-matching-tbd.test
The file was addedllvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp
The file was modifiedllvm/include/llvm/TextAPI/Platform.h
The file was addedllvm/tools/llvm-tapi-diff/DiffEngine.h
The file was addedllvm/test/tools/llvm-tapi-diff/Inputs/v4E.tbd
The file was addedllvm/test/tools/llvm-tapi-diff/tapi-diff-tbd-has-single-inlineB.test
The file was addedllvm/test/tools/llvm-tapi-diff/tapi-diff-no-inlines.test
The file was addedllvm/test/tools/llvm-tapi-diff/Inputs/v4C.tbd
The file was modifiedllvm/lib/TextAPI/Platform.cpp
The file was addedllvm/test/tools/llvm-tapi-diff/tapi-diff-same-number-of-inlines.test
Commit 8a23f74eb79f85879507809553555892673a9c01 by esme.yi
[llvm-objdump][XCOFF] Enable the -l (--line-numbers) option.

Summary: Add support for dumping line number
information for XCOFF object files in llvm-objdump.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D101272
The file was modifiedllvm/lib/Object/SymbolSize.cpp
The file was modifiedllvm/test/tools/llvm-objdump/XCOFF/disassemble-all.test
The file was modifiedllvm/test/tools/llvm-objdump/XCOFF/print-reloc.test
The file was modifiedllvm/test/tools/llvm-objdump/XCOFF/disassemble-symbol-description.test
The file was addedllvm/test/tools/llvm-objdump/XCOFF/Inputs/basic32.o
The file was addedllvm/test/tools/llvm-objdump/XCOFF/Inputs/basic64.o
The file was addedllvm/test/tools/llvm-objdump/XCOFF/lit.local.cfg
The file was modifiedllvm/lib/Object/XCOFFObjectFile.cpp
The file was addedllvm/test/tools/llvm-objdump/XCOFF/print-linenumber.test
The file was modifiedllvm/include/llvm/Object/XCOFFObjectFile.h
Commit b6f983dd842e773cf045a96744f595aa5ce7af9d by tstellar
[Utils][vim] Highlight 'ptr' type

Differential Revision: https://reviews.llvm.org/D102460
The file was modifiedllvm/utils/vim/syntax/llvm.vim
Commit 8ff36aab69ece2cc91ba30f82847d19fe877a7ab by sepavloff
[ConstantFolding] Enable folding of min/max/copysign for all floats

Previously such folding was enabled for half, float and double values
only. With this change it is allowed for other floating point values
also.

Differential Revision: https://reviews.llvm.org/D103956
The file was modifiedllvm/test/Transforms/InstSimplify/ConstProp/copysign.ll
The file was modifiedllvm/lib/Analysis/ConstantFolding.cpp
The file was modifiedllvm/test/Transforms/InstSimplify/ConstProp/min-max.ll
Commit b5d6da3587469246a77d573fdf17ffa85a07673c by sivachandra
[libc] Remove libc-fuzzer as a dependency to check-libc.
The file was modifiedlibc/fuzzing/CMakeLists.txt
Commit 546449938a39dcc65f60f8d6e44e7b058a026549 by cjdb
[libcxx][optional] adds missing constexpr operations

Makes the following operations constexpr:
  * `std::swap(optional, optional)`
  * `optional(optional<U> const&)`
  * `optional(optional<U>&&)`
  * `~optional()`
  * `operator=(nullopt_t)`
  * `operator=(U&&)`
  * `operator=(optional<U> const&)`
  * `operator=(optional<U>&&)`
  * `emplace(Args&&...)`
  * `emplace(initializer_list<U>, Args&&...)`
  * `swap(optional&)`
  * `reset()`

P2231 has been accepted by plenary, with the committee recommending
implementers retroactively apply to C++20. It's necessary for us to
implement _`semiregular-box`_ and _`non-propagating-cache`_, both of
which are required for ranges (otherwise we'll need to reimplement
`std::optional` with these members `constexpr`ified).

Differential Revision: https://reviews.llvm.org/D102119
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.dtor/dtor.pass.cpp
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.ctor/optional_U.pass.cpp
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.assign/emplace.pass.cpp
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.assign/emplace_initializer_list.pass.cpp
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.mod/reset.pass.cpp
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.ctor/explicit_optional_U.pass.cpp
The file was modifiedlibcxx/include/optional
The file was modifiedlibcxx/docs/Cxx2aStatusPaperStatus.csv
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.ctor/move.fail.cpp
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.assign/optional_U.pass.cpp
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.swap/swap.pass.cpp
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.assign/nullopt_t.pass.cpp
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.ctor/const_optional_U.pass.cpp
The file was modifiedlibcxx/test/std/utilities/optional/optional.object/optional.object.ctor/explicit_const_optional_U.pass.cpp

Summary

  1. llvmbisect: Add support for monorepo artifacts (details)
  2. [libc] Add a "libc-fuzzer" step in full build mode. (details)
Commit 5e5cb8bd8a1a0349201778555455b1d04668925a by Azharuddin Mohammed
llvmbisect: Add support for monorepo artifacts

This is now compatible with both svn and git/monorepo artifacts, and
also works across them.
The file was modifiedllvmbisect/llvmlab/llvmlab.py
Commit d631fe591d8ff09edb895ef124e8370875d8d523 by sivachandra
[libc] Add a "libc-fuzzer" step in full build mode.
The file was modifiedzorg/buildbot/builders/annotated/libc-linux.py