FailedChanges

Summary

  1. [TSan][libdispatch] Fix compilation error on Linux (details)
  2. [gn build] Fix COMPILER_RT_HAS_* defines for libclang_rt.profile (details)
  3. [clang] Add missing .def files to Clang's modulemap (details)
  4. [AST] Fix handling of long double and bool in __builtin_bit_cast (details)
  5. Fix a -Wparenthesis warning in 8ff44e644bb7, NFC (details)
  6. Store an Identifier instead of a StringRef for the OperationName inside an AbstractOperation (NFC) (details)
  7. [PowerPC] Implemented Vector Multiply Builtins (details)
  8. Add constexpr to pair (details)
  9. [GCDAProfiling] Suppress -Wprio-ctor-dtor for GCC>=9 and remove unused write_string/length_of_string (details)
  10. [libTooling] Restore defaults for matchers in makeRule. (details)
  11. [lldb/test] Fix TestPlatform*.py Windows failures (NFC) (details)
  12. [libcxx] Fix whitespace error (details)
  13. Make sure that llvm-ml uses MASM integer lexing when in --as-lex mode (details)
  14. [flang] Implement nonstandard OPEN statement CARRIAGECONTROL specifier (details)
  15. Revert "[HIP] Change default --gpu-max-threads-per-block value to 1024" (details)
  16. [PowerPC] Update MemorySanitizer test to cater for number of CPUs > 1024 (details)
  17. [APInt] New member function setBitVal (details)
  18. [PowerPC] Do not legalize vector FDIV without VSX (details)
  19. [mlir][Affine] Fix AffineLoopInvariantCodeMotion (details)
  20. Revert "[clang] Add missing .def files to Clang's modulemap" (details)
  21. Perform an extra consistency check when searching ModuleManager's (details)
  22. [scudo][standalone] Enable secondary cache release on Fuchsia (details)
  23. run in terminal (details)
  24. [ThinLTO] Fix a metadata lost issue with DICompileUnit import. (details)
  25. [mlir][Affine] Support affine vector loads/stores in LICM (details)
  26. Use an Identifier instead of an OperationName internally for OpPassManager identification (NFC) (details)
  27. Improve error handling for SmallVector programming errors (details)
  28. [VectorCombine][SVE] Do not fold bitcast shuffle for scalable type. (details)
  29. Fix de6caf871be79dc7549aebe4e4fb57d52f6ed202 (details)
  30. [PowerPC] Fix broken kill flag after MI peephole (details)
  31. [libc++] Avoid including <sys/cdefs.h> on non-Apple platforms in <ctime> (details)
  32. [MLIR][Affine][VectorOps] Vectorize uniform values in SuperVectorizer (details)
  33. Tweak `mlir-linalg-ods-gen` library dependency: only MLIRIR is needed, not the entire parser (NFC) (details)
  34. Revert de6caf871be79dc7549aebe4e4fb57d52f6ed202 and 51128b670d4f757132e927c4f3dd78d257d37f70 (https://reviews.llvm.org/D84974) (details)
  35. [asan_symbolize] Remove --use-symbol-table=true which is the default (details)
Commit 4cefa8614ffe18cf8de0fe86297df81f4385e08f by julian.lettner
[TSan][libdispatch] Fix compilation error on Linux

The interceptor for the block variants of the API references the
function versions (via `REAL(name##_f)`).  On Linux, this accesses the
underlying "real pointer", defined by the interceptor macro.  So we need
to declare interceptors in the right order to avoid undefined symbol
compiler error:
```
error: no member named 'real_dispatch_async_and_wait_f' in namespace '__tsan::__interception'
```

rdar://68181542
The file was modifiedcompiler-rt/lib/tsan/rtl/tsan_interceptors_libdispatch.cpp (diff)
Commit 1426ac0482951d4cb98f84ab9fc89c745f95602e by thakis
[gn build] Fix COMPILER_RT_HAS_* defines for libclang_rt.profile

The cmake build uses COMPILER_RT_TARGET_HAS_* in the CMakeLists.txt
but then translates it to -DCOMPILER_RT_HAS_* flags which the
c++ code checks for. So we need to define the latter, not the former.
The file was modifiedllvm/utils/gn/secondary/compiler-rt/lib/profile/BUILD.gn (diff)
Commit e0e7eb2e2648aee83caf2ecfe2972ce2f653d306 by Raphael Isemann
[clang] Add missing .def files to Clang's modulemap

These new .def files weren't marked as textual so they ended up being compiled
into the Clang module (which completely defeats the purpose of .def files).
The file was modifiedclang/include/clang/module.modulemap (diff)
Commit 9523cf02c22a83bece8d81080693a0cbf4098bb5 by erik.pilkington
[AST] Fix handling of long double and bool in __builtin_bit_cast

On x86, long double has 6 unused trailing bytes. This patch changes the
constant evaluator to treat them as though they were padding bytes, so reading
from them results in an indeterminate value, and nothing is written for them.
Also, fix a similar bug with bool, but instead of treating the unused bits as
padding, enforce that they're zero.

Differential revision: https://reviews.llvm.org/D76323
The file was modifiedclang/lib/AST/ExprConstant.cpp (diff)
The file was modifiedclang/include/clang/Basic/DiagnosticASTKinds.td (diff)
The file was modifiedclang/test/SemaCXX/constexpr-builtin-bit-cast.cpp (diff)
Commit 2d11ae0a40e209a7b91aeff0c9cf28fe41dce93c by erik.pilkington
Fix a -Wparenthesis warning in 8ff44e644bb7, NFC
The file was modifiedclang/lib/CodeGen/CodeGenModule.cpp (diff)
Commit 01700c45eb22d848dd1dd980d7d46ae9aa034ade by joker.eph
Store an Identifier instead of a StringRef for the OperationName inside an AbstractOperation (NFC)

Instead of storing a StringRef, we keep an Identifier which otherwise requires a lock on the context to retrieve.
This will allow to get an Identifier for any registered Operation for "free".

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D86994
The file was modifiedmlir/lib/Parser/Parser.cpp (diff)
The file was modifiedmlir/lib/IR/Operation.cpp (diff)
The file was modifiedmlir/include/mlir/IR/Identifier.h (diff)
The file was modifiedmlir/lib/IR/MLIRContext.cpp (diff)
The file was modifiedmlir/include/mlir/IR/OperationSupport.h (diff)
Commit 5d1fe3f903b9f46b994956f3b214305be119c4e2 by albionapc
[PowerPC] Implemented Vector Multiply Builtins

This patch implements the builtins for Vector Multiply Builtins (vmulxxd family of instructions), and adds the appropriate test cases for these builtins. The builtins utilize the vector multiply instructions itnroduced with ISA 3.1.

Differential Revision: https://reviews.llvm.org/D83955
The file was modifiedllvm/test/CodeGen/PowerPC/p10-vector-multiply.ll (diff)
The file was modifiedllvm/include/llvm/IR/IntrinsicsPowerPC.td (diff)
The file was modifiedclang/include/clang/Basic/BuiltinsPPC.def (diff)
The file was modifiedllvm/lib/Target/PowerPC/PPCInstrPrefix.td (diff)
The file was modifiedclang/lib/Headers/altivec.h (diff)
The file was modifiedclang/test/CodeGen/builtins-ppc-p10vector.c (diff)
Commit 737a4501e815d8dd57e5095dbbbede500dfa8ccb by mschellenbergercosta
Add constexpr to pair

Reviewed By: #libc, ldionne

Differential Revision: https://reviews.llvm.org/D80558
The file was modifiedlibcxx/test/std/language.support/support.limits/support.limits.general/utility.version.pass.cpp (diff)
The file was modifiedlibcxx/utils/generate_feature_test_macro_components.py (diff)
The file was modifiedlibcxx/test/std/utilities/utility/pairs/pairs.pair/assign_pair.pass.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/utility/pairs/pairs.pair/const_pair_U_V.pass.cpp (diff)
The file was modifiedlibcxx/docs/FeatureTestMacroTable.rst (diff)
The file was modifiedlibcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp (diff)
The file was modifiedlibcxx/include/version (diff)
The file was modifiedlibcxx/test/std/utilities/utility/pairs/pairs.pair/swap.pass.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp (diff)
The file was modifiedlibcxx/include/utility (diff)
The file was modifiedlibcxx/test/std/utilities/utility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp (diff)
The file was modifiedlibcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair.pass.cpp (diff)
The file was modifiedlibcxx/test/std/language.support/support.limits/support.limits.general/version.version.pass.cpp (diff)
The file was modifiedlibcxx/include/tuple (diff)
Commit 1cfde143e82aeb47cffba436ba7b5302d8e14193 by maskray
[GCDAProfiling] Suppress -Wprio-ctor-dtor for GCC>=9 and remove unused write_string/length_of_string

The `__attribute__((destructor(100)))` diagnostic does not have a
warning option in GCC 8 (before r264853) and thus cannot be suppressed.
The file was modifiedcompiler-rt/lib/profile/GCDAProfiling.c (diff)
Commit 6f0a3711bc15f8b50ad56d64eee70d9ba62f70c6 by yitzhakm
[libTooling] Restore defaults for matchers in makeRule.

This patch restores the default traversal for Transformer's `makeRule` to
`TK_AsIs`. The implicit mode has proven problematic.

Differential Revision: https://reviews.llvm.org/D87048
The file was modifiedclang/lib/Tooling/Transformer/RewriteRule.cpp (diff)
The file was modifiedclang/unittests/Tooling/TransformerTest.cpp (diff)
Commit 0e86f390457a2b4dd1f2d1770db912963a36f240 by medismail.bennani
[lldb/test] Fix TestPlatform*.py Windows failures (NFC)

This patch fixes the windows failures introduced by `addb514`:
http://lab.llvm.org:8011/builders/lldb-x64-windows-ninja/builds/18671/steps/test/logs/stdio

This macro, used in the test to check the platform, was missing a `_`,
making the test behave like it was run from a UNIX platform.

Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
The file was modifiedlldb/test/API/commands/platform/basic/myshell.c (diff)
Commit afe8ca867337f5c0e6d1665096e400686a64bef9 by mschellenbergercosta
[libcxx] Fix whitespace error
The file was modifiedlibcxx/utils/generate_feature_test_macro_components.py (diff)
The file was modifiedlibcxx/docs/FeatureTestMacroTable.rst (diff)
The file was modifiedlibcxx/test/std/language.support/support.limits/support.limits.general/version.version.pass.cpp (diff)
The file was modifiedlibcxx/test/std/language.support/support.limits/support.limits.general/utility.version.pass.cpp (diff)
Commit 5b4744b2c5af7b4ee564eacf81f812f371c52683 by epastor
Make sure that llvm-ml uses MASM integer lexing when in --as-lex mode
The file was modifiedllvm/tools/llvm-ml/llvm-ml.cpp (diff)
Commit c963757783d7cd8596d7f9cd814f01338458c496 by pklausler
[flang] Implement nonstandard OPEN statement CARRIAGECONTROL specifier

Differential Revision: https://reviews.llvm.org/D87052
The file was modifiedflang/include/flang/Common/Fortran-features.h (diff)
The file was modifiedflang/include/flang/Parser/parse-tree.h (diff)
The file was modifiedflang/lib/Semantics/check-io.cpp (diff)
The file was modifiedflang/lib/Lower/IO.cpp (diff)
The file was modifiedflang/runtime/io-api.cpp (diff)
The file was modifiedflang/docs/f2018-grammar.txt (diff)
The file was modifiedflang/docs/Extensions.md (diff)
The file was modifiedflang/runtime/io-api.h (diff)
The file was modifiedflang/test/Semantics/io01.f90 (diff)
The file was modifiedflang/include/flang/Common/Fortran.h (diff)
The file was modifiedflang/runtime/io-stmt.cpp (diff)
The file was modifiedflang/test/Semantics/io05.f90 (diff)
The file was modifiedflang/lib/Parser/io-parsers.cpp (diff)
Commit 62dbb7e54c65386f3cd73ef761a22b73532158f0 by Yaxun.Liu
Revert "[HIP] Change default --gpu-max-threads-per-block value to 1024"

Temporarily revert commit 04abbb3a78186aa92809866b43217c32cba90b71
due to regressions in some HIP apps due backend issues revealed by
this change.

Will re-commit it when backend issues are fixed.
The file was modifiedclang/test/CodeGenCUDA/kernel-amdgcn.cu (diff)
The file was modifiedclang/lib/CodeGen/TargetInfo.cpp (diff)
The file was modifiedclang/include/clang/Basic/LangOptions.def (diff)
The file was modifiedclang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu (diff)
Commit a27398a8151dc553dae85ede12f966e5b981b64b by saghir
[PowerPC] Update MemorySanitizer test to cater for number of CPUs > 1024

MemorySanitizer test fails on systems with more than 1024 CPUs.
This patch updates the test to make it work for machines that
have more than 1024 CPUs. This helps to fix errors on the PowerPC
sanitizer bot.

Reviewed By: #powerpc, nemanjai

Differential Revision: https://reviews.llvm.org/D87053
The file was modifiedcompiler-rt/lib/msan/tests/msan_test.cpp (diff)
Commit 099c089d4b4117fd654aa6e4dd544d7680fa80b9 by jay.foad
[APInt] New member function setBitVal

Differential Revision: https://reviews.llvm.org/D87033
The file was modifiedllvm/lib/MCA/HardwareUnits/RegisterFile.cpp (diff)
The file was modifiedllvm/lib/Support/APInt.cpp (diff)
The file was modifiedllvm/include/llvm/ADT/APInt.h (diff)
The file was modifiedllvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp (diff)
Commit 27714075848e7f05a297317ad28ad2570d8e5a43 by nemanja.i.ibm
[PowerPC] Do not legalize vector FDIV without VSX

Quite a while ago, we legalized these nodes as we added custom
handling for reciprocal estimates in the back end. We have since
moved to target-independent combines but neglected to turn off
legalization. As a result, we can now get selection failures on
non-VSX subtargets as evidenced in the listed PR.

Fixes: https://bugs.llvm.org/show_bug.cgi?id=47373
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp (diff)
The file was addedllvm/test/CodeGen/PowerPC/pr47373.ll
Commit 65f20ea1133b3111a982c76eea74a609fa083184 by diego.caballero
[mlir][Affine] Fix AffineLoopInvariantCodeMotion

Make sure that memory ops that are defined inside the loop are registered
as such in 'defineOp'. In the test provided, the 'mulf' op was hoisted
outside the loop nest even when its 'affine.load' operand was not.

Reviewed By: bondhugula

Differential Revision: https://reviews.llvm.org/D86982
The file was modifiedmlir/lib/Dialect/Affine/Transforms/AffineLoopInvariantCodeMotion.cpp (diff)
The file was modifiedmlir/test/Dialect/Affine/affine-loop-invariant-code-motion.mlir (diff)
Commit 3b12e12d4b9efbdd28113da6db0f74b660257c83 by Adrian Prantl
Revert "[clang] Add missing .def files to Clang's modulemap"

This reverts commit e0e7eb2e2648aee83caf2ecfe2972ce2f653d306.

[the commit this fixes up was reverted]
The file was modifiedclang/include/clang/module.modulemap (diff)
Commit 272742a92d2443893eb98a7b3460e243e34278f9 by Adrian Prantl
Perform an extra consistency check when searching ModuleManager's
cache for implicit modules.

The ModuleManager's use of FileEntry nodes as the keys for its map of
loaded modules is less than ideal. Uniqueness for FileEntry nodes is
maintained by FileManager, which in turn uses inode numbers on hosts
that support that. When coupled with the module cache's proclivity for
turning over and deleting stale PCMs, this means entries for different
module files can wind up reusing the same underlying inode. When this
happens, subsequent accesses to the Modules map will disagree on the
ModuleFile associated with a given file.

In general, it is not sufficient to resolve this conundrum with a type
like FileEntryRef that stores the name of the FileEntry node on first
access because of path canonicalization issues. However, the paths
constructed for implicit module builds are fully under Clang's
control. We *can*, therefore, rely on their structure being consistent
across operating systems and across subsequent accesses to the Modules
map.

To mitigate the effects of inode reuse, perform an extra name check when
implicit modules are returned from the cache. This has the effect of
forcing reused FileEntry nodes to stomp over existing-but-stale entries
in the cache, which simulates a miss - exactly the desired behavior.

rdar://48443680

Patch by Robert Widmann!

Differential Revision: https://reviews.llvm.org/D86823
The file was modifiedclang/lib/Serialization/ModuleManager.cpp (diff)
Commit 00d9907a7ac86c3aa49c8cbb21a97094b5887ea9 by kostyak
[scudo][standalone] Enable secondary cache release on Fuchsia

I had left this as a TODO, but it turns out it wasn't complicated.
By specifying `MAP_RESIZABLE`, it allows us to keep the VMO which we
can then use for release purposes.
`releasePagesToOS` also had to be called the "proper" way, as Fuchsia
requires the `Offset` field to be correct. This has no impact on
non-Fuchsia platforms.

Differential Revision: https://reviews.llvm.org/D86800
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/combined_test.cpp (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/secondary_test.cpp (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/combined.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/secondary.h (diff)
The file was modifiedlldb/tools/lldb-vscode/package.json (diff)
The file was addedlldb/test/API/tools/lldb-vscode/runInTerminal/Makefile
The file was modifiedlldb/tools/lldb-vscode/JSONUtils.h (diff)
The file was addedlldb/test/API/tools/lldb-vscode/runInTerminal/main.c
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/lldbvscode_testcase.py (diff)
The file was modifiedlldb/tools/lldb-vscode/VSCode.cpp (diff)
The file was modifiedlldb/tools/lldb-vscode/lldb-vscode.cpp (diff)
The file was modifiedlldb/tools/lldb-vscode/VSCode.h (diff)
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/vscode.py (diff)
The file was addedlldb/test/API/tools/lldb-vscode/runInTerminal/TestVSCode_runInTerminal.py
The file was modifiedlldb/tools/lldb-vscode/JSONUtils.cpp (diff)
Commit f09ccf89fbee976bcca77b374f69987c2e96e1ce by hoy
[ThinLTO] Fix a metadata lost issue with DICompileUnit import.

For ThinLTO importing we don't need to import all the fields of the DICompileUnit, such as enums, macros, retained types lists. The importation of those fields were previously disabled by setting their value map entries to nullptr. Unfortunately a metadata node can be shared by multiple metadata operands. Setting the map entry to nullptr might result in not importing other metadata unexpectedly.  The issue is fixed by explicitly setting the original DICompileUnit fields (still a copy of the source module metadata) to null.

Reviewed By: wenlei, dblaikie

Differential Revision: https://reviews.llvm.org/D86675
The file was addedllvm/test/ThinLTO/X86/import-metadata.ll
The file was addedllvm/test/ThinLTO/X86/Inputs/import-metadata.ll
The file was modifiedllvm/lib/Linker/IRMover.cpp (diff)
Commit 553bfc8fa17f8c8a2bc414af1a403ea4abc65fde by diego.caballero
[mlir][Affine] Support affine vector loads/stores in LICM

Make use of affine memory op interfaces in AffineLoopInvariantCodeMotion so
that it can also work on affine.vector_load and affine.vector_store ops.

Reviewed By: bondhugula

Differential Revision: https://reviews.llvm.org/D86986
The file was modifiedmlir/lib/Dialect/Affine/Transforms/AffineLoopInvariantCodeMotion.cpp (diff)
The file was modifiedmlir/test/Dialect/Affine/affine-loop-invariant-code-motion.mlir (diff)
Commit 1284dc34abd11ce4275ad21c0470ad8c679b59b7 by joker.eph
Use an Identifier instead of an OperationName internally for OpPassManager identification (NFC)

This allows to defers the check for traits to the execution instead of forcing it on the pipeline creation.
In particular, this is making our pipeline creation tolerant to dialects not being loaded in the context yet.

Reviewed By: rriddle, GMNGeoffrey

Differential Revision: https://reviews.llvm.org/D86915
The file was modifiedmlir/unittests/Pass/PassManagerTest.cpp (diff)
The file was modifiedmlir/lib/Pass/PassTiming.cpp (diff)
The file was modifiedmlir/lib/Pass/Pass.cpp (diff)
The file was modifiedmlir/include/mlir/Pass/PassManager.h (diff)
The file was modifiedmlir/include/mlir/Pass/PassInstrumentation.h (diff)
The file was modifiedmlir/lib/Pass/PassStatistics.cpp (diff)
Commit 848b0e244c9ff5413c2eee6357d5faab1402d619 by maskray
Improve error handling for SmallVector programming errors

This patch changes errors in `SmallVector::grow` that are independent of
memory capacity to be reported using report_fatal_error or
std::length_error instead of report_bad_alloc_error, which falsely signals
an OOM.

It also cleans up a few related things:
- makes report_bad_alloc_error to print the failure reason passed
  to it.
- fixes the documentation to indicate that report_bad_alloc_error
  calls `abort()` not "an assertion"
- uses a consistent name for the size/capacity argument to `grow`
  and `grow_pod`

Reviewed By: mehdi_amini, MaskRay

Differential Revision: https://reviews.llvm.org/D86892
The file was modifiedllvm/include/llvm/Support/ErrorHandling.h (diff)
The file was modifiedllvm/include/llvm/ADT/SmallVector.h (diff)
The file was modifiedllvm/lib/Support/SmallVector.cpp (diff)
The file was modifiedllvm/lib/Support/ErrorHandling.cpp (diff)
Commit b4f04d7135078dd22abbcedbabd3bd67ccb037d7 by huihuiz
[VectorCombine][SVE] Do not fold bitcast shuffle for scalable type.

First, shuffle cost for scalable type is not known for scalable type;
Second, we cannot reason if the narrowed shuffle mask for scalable type
is a splat or not.

E.g., Bitcast splat vector from type <vscale x 4 x i32> to <vscale x 8 x i16>
will involve narrowing shuffle mask <vscale x 4 x i32> zeroinitializer to
<vscale x 8 x i32> with element sequence of <0, 1, 0, 1, ...>, which cannot be
reasoned if it's a valid splat or not.

Reviewed By: spatel

Differential Revision: https://reviews.llvm.org/D86995
The file was addedllvm/test/Transforms/VectorCombine/AArch64/vscale-bitcast-shuffle.ll
The file was modifiedllvm/lib/Transforms/Vectorize/VectorCombine.cpp (diff)
The file was addedllvm/test/Transforms/VectorCombine/AArch64/lit.local.cfg
Commit 51128b670d4f757132e927c4f3dd78d257d37f70 by waltermelon
Fix de6caf871be79dc7549aebe4e4fb57d52f6ed202

Failure found in
http://lab.llvm.org:8011/builders/lldb-x86_64-debian/builds/16855

The issue is a header not being included
The file was modifiedlldb/tools/lldb-vscode/VSCode.h (diff)
Commit 69289cc10ffd1de4d3bf05d33948e6b21b6e68db by nemanja.i.ibm
[PowerPC] Fix broken kill flag after MI peephole

The test case in https://bugs.llvm.org/show_bug.cgi?id=47373 exposed
two bugs in the PPC back end. The first one was fixed in commit
27714075848e7f05a297317ad28ad2570d8e5a43 but the test case had to
be added without -verify-machineinstrs due to the second bug.
This commit fixes the use-after-kill that is left behind by the
PPC MI peephole optimization.
The file was modifiedllvm/test/CodeGen/PowerPC/mi-peephole.mir (diff)
The file was modifiedllvm/lib/Target/PowerPC/PPCMIPeephole.cpp (diff)
The file was modifiedllvm/test/CodeGen/PowerPC/pr47373.ll (diff)
The file was modifiedllvm/test/CodeGen/PowerPC/jump-tables-collapse-rotate-remove-SrcMI.mir (diff)
Commit 55714678796c8fc456866add2841f3dd282e5392 by Louis Dionne
[libc++] Avoid including <sys/cdefs.h> on non-Apple platforms in <ctime>
The file was modifiedlibcxx/include/ctime (diff)
Commit 46781630a34ea2157bf59f9de5dc545dcd61a146 by diego.caballero
[MLIR][Affine][VectorOps] Vectorize uniform values in SuperVectorizer

This patch adds basic support for vectorization of uniform values to SuperVectorizer.
For now, only invariant values to the target vector loops are considered uniform. This
enables the vectorization of loops that use function arguments and external definitions
to the vector loops. We could extend uniform support in the future if we implement some
kind of divergence analysis algorithm.

Reviewed By: nicolasvasilache, aartbik

Differential Revision: https://reviews.llvm.org/D86756
The file was modifiedmlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp (diff)
The file was modifiedmlir/include/mlir/IR/Builders.h (diff)
The file was addedmlir/test/Dialect/Affine/SuperVectorize/uniform_divergent.mlir
The file was modifiedmlir/test/Dialect/Affine/SuperVectorize/vectorize_1d.mlir (diff)
Commit 6478caa0340768e322b82690d987c039cb78550d by joker.eph
Tweak `mlir-linalg-ods-gen` library dependency: only MLIRIR is needed, not the entire parser (NFC)
The file was modifiedmlir/tools/mlir-linalg-ods-gen/CMakeLists.txt (diff)
Commit 5f6ca065a55fcbd2b39e3d32b3eb3deb04aa3e97 by waltermelon
Revert de6caf871be79dc7549aebe4e4fb57d52f6ed202 and 51128b670d4f757132e927c4f3dd78d257d37f70 (https://reviews.llvm.org/D84974)

The tests seem to be timing out in all linux bots. Need further analysis.

Revert "run in terminal"

This reverts commit de6caf871be79dc7549aebe4e4fb57d52f6ed202.
The file was modifiedlldb/tools/lldb-vscode/package.json (diff)
The file was modifiedlldb/tools/lldb-vscode/JSONUtils.h (diff)
The file was modifiedlldb/tools/lldb-vscode/lldb-vscode.cpp (diff)
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/vscode.py (diff)
The file was modifiedlldb/tools/lldb-vscode/VSCode.cpp (diff)
The file was modifiedlldb/tools/lldb-vscode/JSONUtils.cpp (diff)
The file was removedlldb/test/API/tools/lldb-vscode/runInTerminal/TestVSCode_runInTerminal.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/lldbvscode_testcase.py (diff)
The file was removedlldb/test/API/tools/lldb-vscode/runInTerminal/Makefile
The file was modifiedlldb/tools/lldb-vscode/VSCode.h (diff)
The file was removedlldb/test/API/tools/lldb-vscode/runInTerminal/main.c
Commit 232448238383866d0181f540426a6b6b9e12197d by maskray
[asan_symbolize] Remove --use-symbol-table=true which is the default
The file was modifiedcompiler-rt/lib/asan/scripts/asan_symbolize.py (diff)