SuccessChanges

Summary

  1. [LLDB] [test] Try to fix the test from 7d019d1a3b when run on Windows. (details)
  2. Remove redundant file. (details)
  3. [PGO][PGSO] Add an optional query type parameter to (details)
  4. Automatically generated arm64-abi-varargs.ll . NFC (details)
  5. Remove extraneous semicolon. (details)
  6. Temporarily revert "build: avoid hardcoding the libxml2 library name" as (details)
  7. Fix comment to more accurately describe C++ language requirements around (details)
  8. [clang test] Do not assume default target (details)
  9. FileCheck IR output for blockaddress in new test (details)
  10. Place the "cold" code piece into the same section as the original (details)
  11. [clang-tidy] Rewrite modernize-avoid-bind check. (details)
Commit 62a635e864e01edf7f0bbfeb580c465440f02eb5 by martin
[LLDB] [test] Try to fix the test from 7d019d1a3b when run on Windows.
The file was modifiedlldb/test/Shell/SymbolFile/DWARF/win-i386-line-table.s
Commit 7999cd41d16d841d66c9c91b56bddaf209c54955 by taewook.oh
Remove redundant file.
The file was removedDIFF
Commit 8cdfdfeee6dada5d47eabe9c1d44ceb12235da8f by yamauchi
[PGO][PGSO] Add an optional query type parameter to
shouldOptimizeForSize.
Summary: In case of a need to distinguish different query sites for
gradual commit or debugging of PGSO. NFC.
Reviewers: davidxl
Subscribers: hiraditya, zzheng, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70510
The file was modifiedllvm/lib/Transforms/Scalar/LoopLoadElimination.cpp
The file was modifiedllvm/lib/Transforms/Vectorize/LoopVectorize.cpp
The file was modifiedllvm/lib/Transforms/Scalar/ConstantHoisting.cpp
The file was modifiedllvm/lib/Transforms/Scalar/LoopUnrollPass.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineSizeOpts.h
The file was modifiedllvm/lib/CodeGen/MachineSizeOpts.cpp
The file was modifiedllvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
The file was modifiedllvm/lib/Transforms/Utils/SizeOpts.cpp
The file was modifiedllvm/include/llvm/Transforms/Utils/SizeOpts.h
Commit 77b7b23ca1ac66ebf9aa392d5ec461b055baf4b6 by deadalnix
Automatically generated arm64-abi-varargs.ll . NFC
The file was modifiedllvm/test/CodeGen/AArch64/arm64-abi-varargs.ll
Commit 936de1c5bc2dfbec25318985cddb7345d989a7ee by isanbard
Remove extraneous semicolon.
The file was modifiedclang-tools-extra/clangd/refactor/Rename.cpp
Commit 2e75681b55ab55301022533b203269f5f3d6f909 by echristo
Temporarily revert "build: avoid hardcoding the libxml2 library name" as
it breaks uses of llvm-config --system-libs and the follow-on commit
"build: avoid cached literals being linked against"
This reverts commits 340e7c0b77a7037afefe7255503afe362967b577 and
340e7c0b77a7037afefe7255503afe362967b577.
The file was modifiedllvm/cmake/config-ix.cmake
The file was modifiedllvm/lib/WindowsManifest/CMakeLists.txt
Commit 711c669ae92658aecc6fabccc583594924bac6d7 by richard
Fix comment to more accurately describe C++ language requirements around
tail padding.
Summary: As of C++ core issue 43 (http://wg21.link/cwg43), which was
voted into the C++ working draft in 1999, it is not permissible to
memcpy a base class subobject, even if it's of POD type, so there is no
problem with reusing the tail padding of a base class. That issue was
voted into the standard in DR status, so it applies retroactively to
C++98 (and is in any case part of C++03).
So stop suggesting that AlwaysUseTailPadding mode is non-conforming.
Reviewers: rjmccall
Reviewed By: rjmccall
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70923
The file was modifiedclang/include/clang/Basic/TargetCXXABI.h
Commit 717140a0dcc651ca2fec23248d1675fb2d388b9c by thomasp
[clang test] Do not assume default target
Summary: clang test Driver/darwin-opt-record.c assumes the default
target is x86_64 by its uses of the -arch x86_64 and -arch x86_64h and
thus fail on systems where it is not the case. Adding a target
x86_64-apple-darwin10 reveals another problem: the driver refuses 2
-arch for an assembly output so this commit also changes the output to
be an object file.
Reviewers: thegameg
Reviewed By: thegameg
Subscribers: cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D70748
The file was modifiedclang/test/Driver/darwin-opt-record.c
Commit 536cedaecbe586ec9cf86d5102872adc27e6ea23 by rnk
FileCheck IR output for blockaddress in new test
Minor improvement to a test added in 1ac700cdef787383ad49a
The file was modifiedclang/test/CodeGen/label-array-aggregate-init.c
Commit 87f146767ed709f6e354fe46f325c5b6848ad428 by isanbard
Place the "cold" code piece into the same section as the original
function
Summary: This cropped up in the Linux kernel where cold code was placed
in an incompatible section.
Reviewers: compnerd, vsk, tejohnson
Reviewed By: vsk
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70925
The file was modifiedllvm/lib/Transforms/IPO/HotColdSplitting.cpp
The file was addedllvm/test/Transforms/HotColdSplit/retain-section.ll
Commit 64f74bf72eb484aa32e1104050cb54745116decf by zturner
[clang-tidy] Rewrite modernize-avoid-bind check.
This represents largely a full re-write of modernize-avoid-bind, adding
significant new functionality in the process. In particular:
* Both boost::bind and std::bind are now supported
* Function objects are supported in addition to functions
* Member functions are supported
* Nested calls are supported using capture-init syntax
* std::ref() and boost::ref() are now recognized, and will capture by
reference.
* Rather than capturing with a global =, we now build up an individual
capture list that is both necessary and sufficient for the call.
* Fixits are supported in a much larger variety of scenarios than
before.
All previous tests pass under the re-write, but a large number of new
tests have been added as well.
Differential Revision: https://reviews.llvm.org/D70368
The file was modifiedclang-tools-extra/clang-tidy/modernize/AvoidBindCheck.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/modernize-avoid-bind.cpp
The file was modifiedclang-tools-extra/clang-tidy/modernize/AvoidBindCheck.h
The file was modifiedclang-tools-extra/docs/clang-tidy/checks/modernize-avoid-bind.rst
The file was addedclang-tools-extra/test/clang-tidy/checkers/modernize-avoid-bind-permissive-parameter-list.cpp
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst