Changes

Summary

  1. [PowerPC] add XLC compat builtin __abs (details)
  2. [mlir][docs] Add missing parentheses in example code on walkers. (details)
  3. [XOP] Add i386 test coverage to xop intrinsic tests (details)
  4. [X86][SSE] Add i386 test coverage to sse3 intrinsic tests (details)
  5. [X86][SSE] Add i386 test coverage to ssse3 intrinsic tests (details)
  6. [X86][SSE] Add i386 test coverage to sse4a intrinsic tests (details)
  7. [mlir][bufferize] Fix missing copies when writing to a buffer in a loop (details)
  8. [ScopBuilder] Avoid pointer element type access (details)
  9. [IR] Deprecate Type::getPointerElementType() (NFC) (details)
  10. [OpenCL] Add missing __opencl_c_atomic_scope_device guards (details)
  11. [X86][SSE] Add i386 test coverage to sse41 intrinsic tests (details)
  12. [X86][SSE] Add i386 test coverage to sse42 intrinsic tests (details)
  13. [IRBuilder] Remove deprecated CreateShuffleVector() method (details)
  14. [X86][FMA4] Add i386 test coverage to fma4 intrinsic tests (details)
  15. [DomTreeUpdater] Remove deprecated methods (details)
  16. [Support] Remove LLVM_ATTRIBUTE_DEPRECATED (details)
  17. [Support] Remove unused LLVM_PTR_SIZE macro (details)
  18. [AMDGPU][GlobalISel] Force return atomic selection for now (details)
  19. [X86][SSE] Add i386 test coverage to sse2 intrinsic tests (details)
  20. [AMDGPU] Add GlobalISel checks for flat scratch SVS addressing (details)
  21. [OpenMP] Add explicit triple to linker wrapper test (details)
  22. [Testing] Drop clangTesting from clang's public library interface (details)
  23. [AMDGPU] Simplify calls to getDefSrcRegIgnoringCopies. NFC. (details)
  24. Add RegionBranchOpInterface on affine.for op (details)
  25. [OpenMP] Add triple to the linker wrapper job (details)
  26. [MLIR] NFC. Drop trailing white space in GPU async ops print (details)
  27. [DAG]Introduce llvm::processShuffleMasks and use it for shuffles in DAG Type Legalizer. (details)
  28. [mlir][linalg] Avoid template methods for parsing and printing. (details)
  29. [RISCV] Moving RVV intrinsic type related util to clang/Support (details)
  30. [mlir][linalg] Add ods-gen helper to simplify the build methods. (details)
  31. [X86] Add multiuse all_of test case for D123652 (details)
  32. [compiler-rt][sanitizers] build ubsan, asan etc libraries with Mac Catalyst support (details)
  33. [gn build] (manually) port f26c41e8dd28 (lib/clang/Support) (details)
  34. llvm-reduce: Fix sources with executable permission (details)
  35. LocalStackSlotAllocation: Stop creating unused virtual register (details)
  36. LocalStackSlotAllocation: Combine debug printing statements (details)
  37. [Clang] Fix references to captured variables in dependant context. (details)
  38. Revert "[DAG]Introduce llvm::processShuffleMasks and use it for shuffles in DAG Type Legalizer." (details)
  39. [SimplifyCFG] Add additional threading tests (NFC) (details)
  40. [clangd] Handle the new Using TemplateName. (details)
  41. [clang][Sema] Fix typo in checkBuiltinArgument helper (details)
  42. [AMDGPU] Fix crash in SIOptimizeExecMaskingPreRA (details)
  43. llvm-reduce: Clone properties of blocks (details)
  44. [SimplifyCFG] Remove one-use limitation in FoldCondBranchOnPHI() (details)
  45. [X86][AVX] Add i386 test coverage to avx intrinsic tests (details)
  46. [X86][AVX] Add i386 test coverage to avx-vnni intrinsic tests (details)
  47. [X86][AVX] Add i386 test coverage to avx2 intrinsic tests (details)
  48. [X86][AVX512] Rename avx512popcntdq intrinsics tests files to match *-builtins.c naming convention (details)
  49. [bazel] Port f26c41e8dd28 (details)
  50. [mlir][tensor] Promote extract(from_elements(...)) to folding pattern (details)
  51. MachineModuleInfo: Move HasSplitStack handling to AsmPrinter (details)
  52. [clang-tidy] Fix `altera-struct-pack-align` check for empty structs (details)
  53. [clang-tidy] Fix `readability-container-size-empty` check for smart pointers (details)
  54. MachineModuleInfo: Remove UsesMorestackAddr (details)
  55. [clang-tidy] Reduce false positives for `bugprone-infinite-loop` with dependent expressions (details)
  56. MachineModuleInfo: Move AddrLabelSymbols to AsmPrinter (details)
  57. [InstCombine] remove likely redundant ValueTracking-based folds for shifts (details)
  58. [C11/C2x] Change the behavior of the implicit function declaration warning (details)
  59. [libc][docs] Update the fuzzing doc to better reflect the current state. (details)
  60. [PS4][NFC] Rename classes to align with prevailing practice (details)
  61. Update the developer policy to mention release notes (details)
  62. [libc] Add GNU extention functions fread_unlocked and fwrite_unlocked. (details)
  63. [clang-format] Don't skip PP lines if original line was a PP line when trying to merge lines (details)
  64. Revert "[Clang][Sema] Fix invalid redefinition error in if/switch/for statement" (details)
  65. Speculatively fix build bots (details)
Commit 3c776c70a76e9fe51fd978595315e6cef8e7fbb0 by czhengsz
[PowerPC] add XLC compat builtin __abs

Reviewed By: jsji

Differential Revision: https://reviews.llvm.org/D123372
The file was modifiedclang/lib/Basic/Targets/PPC.cpp
The file was modifiedclang/test/CodeGen/PowerPC/builtins-ppc-xlcompat-macros.c
Commit 1fe1f913c548a63233078b2ee4565fd360a8f95d by ingomueller
[mlir][docs] Add missing parentheses in example code on walkers.

`getFunction` was missing parentheses.

Reviewed By: ftynse, mehdi_amini

Differential Revision: https://reviews.llvm.org/D123999
The file was modifiedmlir/docs/Tutorials/UnderstandingTheIRStructure.md
Commit 6574d75b8dae6219d003fe8b1046db34199248f2 by llvm-dev
[XOP] Add i386 test coverage to xop intrinsic tests
The file was modifiedclang/test/CodeGen/X86/xop-builtins.c
The file was modifiedclang/test/CodeGen/X86/xop-builtins-cmp.c
Commit 88d61cc6e934225059490249ce12e48f4559587d by llvm-dev
[X86][SSE] Add i386 test coverage to sse3 intrinsic tests
The file was modifiedclang/test/CodeGen/X86/sse3-builtins.c
Commit c86588af6596d96d046513269dbb1284016391a4 by llvm-dev
[X86][SSE] Add i386 test coverage to ssse3 intrinsic tests
The file was modifiedclang/test/CodeGen/X86/ssse3-builtins.c
Commit b402ea55a834c956de87816143f05fab7fde74ca by llvm-dev
[X86][SSE] Add i386 test coverage to sse4a intrinsic tests
The file was modifiedclang/test/CodeGen/X86/sse4a-builtins.c
Commit 9235e597a40b423a298ce415eb922462e7f0b765 by springerm
[mlir][bufferize] Fix missing copies when writing to a buffer in a loop

Writes into tensors that are definied outside of a repetitive region, but with the write happening inside of the repetitive region were previously not considered conflicts. This was incorrect.

E.g.:
```
%0 = ... : tensor<?xf32>
scf.for ... {
  "reading_op"(%0) : tensor<?xf32>
  %1 = "writing_op"(%0) : tensor<?xf32> -> tensor<?xf32>
  ...
}
```

In the above example, "writing_op" should be out-of-place.

This commit fixes the bufferization for any op that declares its repetitive semantics via RegionBranchOpInterface.
The file was modifiedmlir/test/Dialect/Linalg/comprehensive-module-bufferize-analysis.mlir
The file was modifiedmlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
Commit e1616dc59e6cc2da32866d9451b42e9f65f33a0d by npopov
[ScopBuilder] Avoid pointer element type access

Rather than checking the bitcast pointer element types, compare
the element type of the access and the GEP result type.

The entire code is dubious due to the inspection of GEP structure,
but this at least preserves the spirit of the existing code.
The file was modifiedpolly/lib/Analysis/ScopBuilder.cpp
Commit c99424f76560f289d04499953a6552d42a648a52 by npopov
[IR] Deprecate Type::getPointerElementType() (NFC)

There are no more in-tree users of this method, outside the
experimental SPIRV backend.
The file was modifiedllvm/include/llvm/IR/Type.h
Commit e67b1b0ccf520a0168758d116e88f63160812e99 by sven.vanhaastregt
[OpenCL] Add missing __opencl_c_atomic_scope_device guards

Update opencl-c.h after the specification clarification in
https://github.com/KhronosGroup/OpenCL-Docs/pull/775
The file was modifiedclang/lib/Headers/opencl-c.h
Commit 90e5c690e2a0b4973e86fb6c010264e5452319f9 by llvm-dev
[X86][SSE] Add i386 test coverage to sse41 intrinsic tests
The file was modifiedclang/test/CodeGen/X86/sse41-builtins.c
Commit ba2e567f049df942b374c2002da9aef06e0b6dc4 by llvm-dev
[X86][SSE] Add i386 test coverage to sse42 intrinsic tests
The file was modifiedclang/test/CodeGen/X86/sse42-builtins.c
Commit 9b9bd995c5425da28b1b3ec150c5dc9540e35b09 by npopov
[IRBuilder] Remove deprecated CreateShuffleVector() method

This method has been deprecated for two years.
The file was modifiedllvm/include/llvm/IR/IRBuilder.h
Commit 7c1bff3f7bc569fa2fcbc10365efc787552caa49 by llvm-dev
[X86][FMA4] Add i386 test coverage to fma4 intrinsic tests
The file was modifiedclang/test/CodeGen/X86/fma4-builtins.c
Commit f767a7d1150d3a01b64b49373fdf00368e10d513 by npopov
[DomTreeUpdater] Remove deprecated methods

Remove the insertEdge(), insertEdgeRelaxed(), deleteEdge() and
deleteEdgeRelaxed() methods, which have been deprecated three
years ago.
The file was modifiedllvm/include/llvm/Analysis/DomTreeUpdater.h
The file was modifiedllvm/lib/Analysis/DomTreeUpdater.cpp
Commit 903c30f4d1f3bc0d1aae9ca83af17c0062d02b40 by npopov
[Support] Remove LLVM_ATTRIBUTE_DEPRECATED

The guidance since D94219 is to use [[deprecated]] directly. Now
that all historical uses of the macro have been removed, drop the
macro itself.
The file was modifiedllvm/include/llvm/Support/Compiler.h
Commit dcab8e60c5b372afe898259e4e282e99208e33cd by npopov
[Support] Remove unused LLVM_PTR_SIZE macro

This was used for LLVM_ALIGNAS() arguments in the past, but has
since been superseded by plain alignas() which also accepts a type.
The file was modifiedllvm/include/llvm/Support/Compiler.h
Commit b7df71524e0befa7ad399a5191d6e85891f770ab by abinavpp
[AMDGPU][GlobalISel] Force return atomic selection for now
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstructions.td
Commit 3949c2de79813231492e631cfd3680198d146fe9 by llvm-dev
[X86][SSE] Add i386 test coverage to sse2 intrinsic tests
The file was modifiedclang/test/CodeGen/X86/sse2-builtins.c
The file was modifiedclang/test/CodeGen/X86/sse2-builtins-constrained-cmp.c
Commit e13d2efed663fc231a32a663669fb05fabe10f83 by jay.foad
[AMDGPU] Add GlobalISel checks for flat scratch SVS addressing

Note that GlobalISel does not actually use the SVS addressing mode
for these cases yet because it chooses the VGPR bank for
G_FRAME_INDEX; see the TODO comment in
AMDGPURegisterBankInfo::getInstrMapping.
The file was modifiedllvm/test/CodeGen/AMDGPU/flat-scratch-svs.ll
Commit 1dfe0273fda3972662bd979de3c216155b18f6ed by jhuber6
[OpenMP] Add explicit triple to linker wrapper test

Summary:
Some platforms like Mach-O require different handling of section names.
This is not supported on Mac-OS or Windows yet so we shouldn't be
testing the compilation there. Add an explicit triple to the tests.
The file was modifiedclang/test/Driver/linker-wrapper.c
The file was modifiedclang/test/Driver/linker-wrapper-image.c
Commit 4cec789c177d4d69d9e313db1369a0df097362c8 by sam.mccall
[Testing] Drop clangTesting from clang's public library interface

This was probably not particularly intended to be public, and disallows deps
on gtest which are useful in test helpers.

https://discourse.llvm.org/t/stop-exporting-clangtesting-library/61672

Differential Revision: https://reviews.llvm.org/D123610
The file was modifiedclang/unittests/ASTMatchers/CMakeLists.txt
The file was modifiedclang/unittests/Analysis/CMakeLists.txt
The file was modifiedclang/unittests/Analysis/FlowSensitive/CMakeLists.txt
The file was modifiedclang/unittests/AST/CMakeLists.txt
The file was modifiedclang/lib/Testing/CMakeLists.txt
The file was modifiedclang/unittests/Tooling/Syntax/CMakeLists.txt
The file was modifiedclang/unittests/ASTMatchers/Dynamic/CMakeLists.txt
The file was modifiedclang/lib/CMakeLists.txt
The file was modifiedclang/unittests/StaticAnalyzer/CMakeLists.txt
The file was modifiedclang/unittests/Sema/CMakeLists.txt
Commit 1f9151226899d5e542aa87fb5252f19a6c420b9f by jay.foad
[AMDGPU] Simplify calls to getDefSrcRegIgnoringCopies. NFC.

getDefSrcRegIgnoringCopies never returns None on valid MIR.
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
Commit d423fc372466c304dfec530d2d9cc559ad01a762 by uday
Add RegionBranchOpInterface on affine.for op

Add RegionBranchOpInterface on affine.for op so that transforms relying
on RegionBranchOpInterface can support affine.for. E.g.:
buffer-deallocation pass.

Reviewed By: herhut

Differential Revision: https://reviews.llvm.org/D123568
The file was modifiedmlir/test/Transforms/sccp-structured.mlir
The file was modifiedmlir/lib/Dialect/Affine/IR/AffineOps.cpp
The file was modifiedmlir/include/mlir/Dialect/Affine/IR/AffineOps.td
The file was modifiedmlir/test/Dialect/Bufferization/Transforms/buffer-deallocation.mlir
Commit ee74abaad71e80628540ca7e8abc42ba0cde2101 by jhuber6
[OpenMP] Add triple to the linker wrapper job

Summary:
I forgot to add the triple to the linker wrapper job, so we were still
generating code for the unintended platforms.
The file was modifiedclang/test/Driver/linker-wrapper.c
The file was modifiedclang/test/Driver/linker-wrapper-image.c
Commit d7565de6cc6ba4de8a5d73282281ff95d7a0ad46 by uday
[MLIR] NFC. Drop trailing white space in GPU async ops print

NFC. Drop trailing end of line white space in GPU async ops' printer
whenever the list of async deps is empty.

Reviewed By: mehdi_amini, rriddle

Differential Revision: https://reviews.llvm.org/D123754
The file was modifiedmlir/lib/Dialect/GPU/IR/GPUDialect.cpp
Commit 2f49163b3365e5dc046b03e422a048dd45aee3f0 by a.bataev
[DAG]Introduce llvm::processShuffleMasks and use it for shuffles in DAG Type Legalizer.

We can process the long shuffles (working across several actual
vector registers) in the best way if we take the actual register
represantion into account. We can build more correct representation of
register shuffles, improve number of recognised buildvector sequences.
Also, same function can be used to improve the cost model for the
shuffles. in future patches.

Part of D100486

Differential Revision: https://reviews.llvm.org/D115653
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-4.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-6.ll
The file was modifiedllvm/test/CodeGen/X86/pr44976.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vst3.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-3.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-6.ll
The file was modifiedllvm/test/CodeGen/X86/split-extend-vector-inreg.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll
The file was modifiedllvm/test/CodeGen/AArch64/shuffles.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-6.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-4.ll
The file was modifiedllvm/include/llvm/Analysis/VectorUtils.h
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-5.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-3.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-4.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-5.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/test/CodeGen/X86/x86-interleaved-access.ll
The file was modifiedllvm/test/CodeGen/X86/splat-for-size.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-3.ll
The file was modifiedllvm/test/CodeGen/X86/pr34592.ll
The file was modifiedllvm/test/CodeGen/X86/oddshuffles.ll
The file was modifiedllvm/test/CodeGen/X86/insertelement-duplicates.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-3.ll
The file was modifiedllvm/lib/Analysis/VectorUtils.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vst4.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-6.ll
The file was modifiedllvm/test/CodeGen/AArch64/shuffle-tbl34.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-3.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining.ll
The file was modifiedllvm/test/CodeGen/AArch64/insert-extend.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-4.ll
The file was modifiedllvm/test/CodeGen/PowerPC/pr27078.ll
The file was modifiedllvm/test/CodeGen/X86/haddsub-4.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-3.ll
The file was modifiedllvm/test/CodeGen/ARM/fp16-insert-extract.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vld3.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/mve-shuffle.ll
Commit 17721b6915f2f2873651c06882aecffcc309a2c4 by gysit
[mlir][linalg] Avoid template methods for parsing and printing.

The revision avoids template methods for parsing and printing that are replicated for every named operation. Instead, the new methods take a regionBuilder argument. The revision reduces the compile time of LinalgOps.cpp from 11.2 to 10.2 seconds (debug build).

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D123987
The file was modifiedmlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-yaml-gen.cpp
The file was modifiedmlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
The file was modifiedmlir/test/mlir-linalg-ods-gen/test-linalg-ods-yaml-gen.yaml
Commit f26c41e8dd28d86030cd0f5a6e9c11036acea5d2 by kito.cheng
[RISCV] Moving RVV intrinsic type related util to clang/Support

We add a new clang library called `clangSupport` for putting those utils which can be used in clang table-gen and other clang component.

We tried to put that into `llvm/Support`, but actually those stuffs only used in clang* and clang-tblgen, so I think that might be better to create `clang/Support`

* clang will used that in https://reviews.llvm.org/D111617.

Reviewed By: khchen, MaskRay, aaron.ballman

Differential Revision: https://reviews.llvm.org/D121984
The file was addedclang/lib/Support/RISCVVIntrinsicUtils.cpp
The file was modifiedclang/utils/TableGen/RISCVVEmitter.cpp
The file was addedclang/lib/Support/CMakeLists.txt
The file was addedclang/include/clang/Support/RISCVVIntrinsicUtils.h
The file was modifiedclang/utils/TableGen/CMakeLists.txt
The file was modifiedclang/lib/CMakeLists.txt
Commit 407b351da2a144eb230a0c989b5cc513e0b91a12 by gysit
[mlir][linalg] Add ods-gen helper to simplify the build methods.

Add a helper used to implement the build methods generated by ods-gen. The change reduces code size and compilation time since all structured op builders use the same build method. The change reduces the LinalgOps.cpp compilation time from 10.2s to 9.8s (debug build).

Depends On D123987

Reviewed By: nicolasvasilache

Differential Revision: https://reviews.llvm.org/D124003
The file was modifiedmlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
The file was modifiedmlir/tools/mlir-linalg-ods-gen/mlir-linalg-ods-yaml-gen.cpp
The file was modifiedmlir/test/mlir-linalg-ods-gen/test-linalg-ods-yaml-gen.yaml
Commit 9d3bdabfaee9b24b48c9520987409ab14942c72e by llvm-dev
[X86] Add multiuse all_of test case for D123652
The file was modifiedllvm/test/CodeGen/X86/vector-compare-all_of.ll
Commit 7d2cc882d5e0f0afe595a2cfe18eb29506341cd3 by thakis
[compiler-rt][sanitizers] build ubsan, asan etc libraries with Mac Catalyst support

Like D118875, but for ubsan, asan, etc.

With this, I can successfully run:

    bin/clang++ -target x86_64-apple-ios14.0-macabi foo.cc \
        -isysroot $(xcrun -show-sdk-path) -fsanitize=undefined

with a locally built libclang_rt.ubsan_osx_dynamic.dylib.

Differential Revision: https://reviews.llvm.org/D124059
The file was modifiedcompiler-rt/cmake/Modules/AddCompilerRT.cmake
Commit 59bd20526c73c610aa23d10c138f51c86f93f407 by thakis
[gn build] (manually) port f26c41e8dd28 (lib/clang/Support)
The file was addedllvm/utils/gn/secondary/clang/lib/Support/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/clang/utils/TableGen/BUILD.gn
Commit 67aa8ed547e1dce57e255d803b9ccb1b086bb3cb by Matthew.Arsenault
llvm-reduce: Fix sources with executable permission
The file was modifiedllvm/tools/llvm-reduce/deltas/ReduceOperands.cpp
The file was modifiedllvm/tools/llvm-reduce/deltas/ReduceOperands.h
Commit 4575f35ea15c71006593d7ae4a7ba731e5065793 by Matthew.Arsenault
LocalStackSlotAllocation: Stop creating unused virtual register
The file was modifiedllvm/lib/CodeGen/LocalStackSlotAllocation.cpp
Commit 26d575eb0839c326b26a78c60d76c01f1cdc0a2f by Matthew.Arsenault
LocalStackSlotAllocation: Combine debug printing statements
The file was modifiedllvm/lib/CodeGen/LocalStackSlotAllocation.cpp
Commit 69dd89fdcbd846375a45e2fe3a88710887236d7a by corentinjabot
[Clang] Fix references to captured variables in dependant context.

D119136 changed how captures are handled in a lambda call operator
declaration, but did not properly handled dependant context,
which led to crash when refering to init-captures in
a trailing return type.

We fix that bug by making transformations more symetric with parsing,
ie. we first create the call operator, then transform the capture,
then compute the type of the lambda call operaror.

This ensures captures exist and have the right type when
we parse a trailing requires-clause / return type.

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D124012
The file was modifiedclang/lib/Sema/TreeTransform.h
The file was modifiedclang/lib/Sema/SemaLambda.cpp
The file was modifiedclang/test/CXX/expr/expr.prim/expr.prim.lambda/p4.cpp
The file was modifiedclang/test/SemaCXX/lambda-capture-type-deduction.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
Commit 5f7ac15912dd614ff02bd74225f3a7f4f0f485c3 by a.bataev
Revert "[DAG]Introduce llvm::processShuffleMasks and use it for shuffles in DAG Type Legalizer."

This reverts commit 2f49163b3365e5dc046b03e422a048dd45aee3f0 to fix
a buildbot failure. Reported in https://lab.llvm.org/buildbot#builders/105/builds/24284
The file was modifiedllvm/test/CodeGen/X86/pr44976.ll
The file was modifiedllvm/test/CodeGen/X86/pr34592.ll
The file was modifiedllvm/test/CodeGen/X86/haddsub-4.ll
The file was modifiedllvm/test/CodeGen/PowerPC/pr27078.ll
The file was modifiedllvm/test/CodeGen/AArch64/insert-extend.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-5.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining-avx512bwvl.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-6.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-5.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-6.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-combining.ll
The file was modifiedllvm/lib/Analysis/VectorUtils.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vld3.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vst3.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-3.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-6.ll
The file was modifiedllvm/test/CodeGen/X86/x86-interleaved-access.ll
The file was modifiedllvm/include/llvm/Analysis/VectorUtils.h
The file was modifiedllvm/test/CodeGen/ARM/fp16-insert-extract.ll
The file was modifiedllvm/test/CodeGen/X86/splat-for-size.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-shuffle.ll
The file was modifiedllvm/test/CodeGen/X86/oddshuffles.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-3.ll
The file was modifiedllvm/test/CodeGen/AArch64/shuffles.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-6.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-3.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-3.ll
The file was modifiedllvm/test/CodeGen/X86/insertelement-duplicates.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i8-stride-4.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-6.ll
The file was modifiedllvm/test/CodeGen/X86/split-extend-vector-inreg.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i64-stride-4.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i16-stride-4.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-load-i64-stride-3.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-6.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-load-i32-stride-3.ll
The file was modifiedllvm/test/CodeGen/X86/vector-interleaved-store-i32-stride-4.ll
The file was modifiedllvm/test/CodeGen/AArch64/shuffle-tbl34.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vst4.ll
Commit 37b1515b0a0b262db43eebdfe15c7356a059aad0 by npopov
[SimplifyCFG] Add additional threading tests (NFC)
The file was addedllvm/test/Transforms/SimplifyCFG/jump-threading.ll
Commit 95f0f69441fb8b33528d25ba2b40e3fa703c6ea5 by hokein.wu
[clangd] Handle the new Using TemplateName.

Add supports in FindTarget and IncludeCleaner. This would
improve AST-based features on a tempalte which is found via a using
declaration. For example, go-to-def on `vect^or<int> v;` gives us the
location of `using std::vector`, which was not previously.

Base on https://reviews.llvm.org/D123127

Differential Revision: https://reviews.llvm.org/D123212
The file was modifiedclang-tools-extra/clangd/FindTarget.cpp
The file was modifiedclang-tools-extra/clangd/IncludeCleaner.cpp
The file was modifiedclang-tools-extra/clangd/unittests/IncludeCleanerTests.cpp
The file was modifiedclang-tools-extra/clangd/unittests/FindTargetTests.cpp
Commit bea5e88bcf5908b676da35fb8c64f9f8449ba73b by asb
[clang][Sema] Fix typo in checkBuiltinArgument helper

The checkBuiltinArgument helper takes an integer ArgIndex and is
documented as performing normal type-checking on that argument. However,
it mistakenly hardcodes the argument index to zero when retrieving the
argument from the call expression.

This hadn't been noticed previously as all in-tree uses typecheck the
0th argument anyway.
The file was modifiedclang/lib/Sema/SemaChecking.cpp
Commit 879ac4108979a617d502aad520b7282f0f29ce56 by jay.foad
[AMDGPU] Fix crash in SIOptimizeExecMaskingPreRA

When folding a COPY of exec into another COPY, the call to
TII->isOperandLegal would crash because COPYs don't have defined
register classes for their operands.

Differential Revision: https://reviews.llvm.org/D122737
The file was addedllvm/test/CodeGen/AMDGPU/atomic-optimizer-strict-wqm.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.cpp
Commit 53d88581f155631a61923541fb88c9c696282070 by Matthew.Arsenault
llvm-reduce: Clone properties of blocks

getSuccProbability was private for some reason, saying to go through
MachineBranchProbabilityInfo. There doesn't seem to be much point to
that, as that wrapper directly calls this.

Like other areas, some of these fields aren't handled by the MIR
printer/parser so aren't tested.
The file was modifiedllvm/tools/llvm-reduce/ReducerWorkItem.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineBasicBlock.h
The file was addedllvm/test/tools/llvm-reduce/mir/preserve-block-info.mir
Commit d727505e40cde2ec5f8e9f4dc2220503f2b1863a by npopov
[SimplifyCFG] Remove one-use limitation in FoldCondBranchOnPHI()

BlockIsSimpleEnoughToThreadThrough() already checks that the phi
(and all other instructions) are not used outside the block, so
this one-use check is not necessary for legality. I also don't
see any reason why it would be necessary for profitability (in
fact, those extra uses will be replaced with constants, which
should be generally profitable).
The file was modifiedllvm/test/Transforms/SimplifyCFG/jump-threading.ll
The file was modifiedllvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit 2c176f2f1ed7b4dcad3d229b9a61e77e17370baf by llvm-dev
[X86][AVX] Add i386 test coverage to avx intrinsic tests
The file was modifiedclang/test/CodeGen/X86/avx-cmp-builtins.c
The file was modifiedclang/test/CodeGen/X86/avx-builtins-constrained-cmp.c
The file was modifiedclang/test/CodeGen/X86/avx-shuffle-builtins.c
The file was modifiedclang/test/CodeGen/X86/avx-builtins.c
Commit 0140a672a62b9a01742d0c449adc3a710e446ad7 by llvm-dev
[X86][AVX] Add i386 test coverage to avx-vnni intrinsic tests
The file was modifiedclang/test/CodeGen/X86/avxvnni-builtins.c
Commit 72d4e3dc2d6f560e44fffefd7fc6987e9083698f by llvm-dev
[X86][AVX] Add i386 test coverage to avx2 intrinsic tests
The file was modifiedclang/test/CodeGen/X86/avx2-builtins.c
Commit 1226d276b46d084e4c39357d0d6d72827e88c7b4 by llvm-dev
[X86][AVX512] Rename avx512popcntdq intrinsics tests files to match *-builtins.c naming convention
The file was addedclang/test/CodeGen/X86/avx512vpopcntdqvl-builtins.c
The file was addedclang/test/CodeGen/X86/avx512vpopcntdq-builtins.c
The file was removedclang/test/CodeGen/X86/avx512vpopcntdqvlintrin.c
The file was removedclang/test/CodeGen/X86/avx512vpopcntdqintrin.c
Commit ff087d705cc1094150e1cb260706c1b70eb4538c by benny.kra
[bazel] Port f26c41e8dd28
The file was modifiedutils/bazel/llvm-project-overlay/clang/BUILD.bazel
Commit 8544523dcb6249bf3055c3a6ab0cb48586999a30 by springerm
[mlir][tensor] Promote extract(from_elements(...)) to folding pattern

Differential Revision: https://reviews.llvm.org/D123617
The file was modifiedmlir/lib/Dialect/Tensor/IR/TensorOps.cpp
The file was modifiedmlir/test/Interfaces/InferShapedTypeOpInterface/resolve-shaped-type-result-dims.mlir
Commit d7938b1a817006388f95de5ea2ee74daa7cde892 by Matthew.Arsenault
MachineModuleInfo: Move HasSplitStack handling to AsmPrinter

This is used to emit one field in doFinalization for the module. We
can accumulate this when emitting all individual functions directly in
the AsmPrinter, rather than accumulating additional state in
MachineModuleInfo.

Move the special case behavior predicate into MachineFrameInfo to
share it. This now promotes it to generic behavior. I'm assuming this
is fine because no other target implements adjustForSegmentedStacks,
or has tests using the split-stack attribute.
The file was modifiedllvm/lib/CodeGen/MachineModuleInfo.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineFrameInfo.h
The file was modifiedllvm/include/llvm/CodeGen/MachineModuleInfo.h
The file was modifiedllvm/include/llvm/CodeGen/AsmPrinter.h
The file was modifiedllvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
The file was modifiedllvm/lib/Target/X86/X86FrameLowering.cpp
The file was modifiedllvm/lib/CodeGen/PrologEpilogInserter.cpp
The file was modifiedllvm/lib/Target/ARM/ARMFrameLowering.cpp
The file was modifiedllvm/lib/Target/ARM/ARMAsmPrinter.cpp
Commit f25935a000917f2c06b52bbc7273e20a82543782 by fabian.wolff
[clang-tidy] Fix `altera-struct-pack-align` check for empty structs

Fixes https://github.com/llvm/llvm-project/issues/50962.

Reviewed By: whisperity, aaron.ballman

Differential Revision: https://reviews.llvm.org/D114292
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/altera-struct-pack-align.cpp
The file was modifiedclang-tools-extra/clang-tidy/altera/StructPackAlignCheck.cpp
Commit fb3b3f76bf75875684eedfe0711424e7ceba4b41 by fabian.wolff
[clang-tidy] Fix `readability-container-size-empty` check for smart pointers

Fixes https://github.com/llvm/llvm-project/issues/51118.

Reviewed By: Sockke

Differential Revision: https://reviews.llvm.org/D115124
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was modifiedclang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/readability-container-size-empty.cpp
Commit 3659780d58722ea38adf25f7116151f2ecf2d521 by Matthew.Arsenault
MachineModuleInfo: Remove UsesMorestackAddr

This is x86 specific, and adds statefulness to
MachineModuleInfo. Instead of explicitly tracking this, infer if we
need to declare the symbol based on the reference previously inserted.

This produces a small change in the output due to the move from
AsmPrinter::doFinalization to X86's emitEndOfAsmFile. This will now be
moved relative to other end of file fields, which I'm assuming doesn't
matter (e.g. the __morestack_addr declaration is now after the
.note.GNU-split-stack part)

This also produces another small change in code if the module happened
to define/declare __morestack_addr, but I assume that's invalid and
doesn't really matter.
The file was modifiedllvm/lib/CodeGen/MachineModuleInfo.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineModuleInfo.h
The file was modifiedllvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
The file was addedllvm/test/CodeGen/X86/morestack-decl.ll
The file was modifiedllvm/lib/Target/X86/X86AsmPrinter.cpp
The file was modifiedllvm/lib/Target/X86/X86FrameLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/segmented-stacks.ll
Commit cce79514ff405d93ab7aab79974e6f80ced85980 by fabian.wolff
[clang-tidy] Reduce false positives for `bugprone-infinite-loop` with dependent expressions

Fixes https://github.com/llvm/llvm-project/issues/51423.

Reviewed By: aaron.ballman

Differential Revision: https://reviews.llvm.org/D113499
The file was modifiedclang-tools-extra/docs/ReleaseNotes.rst
The file was modifiedclang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/checkers/bugprone-infinite-loop.cpp
Commit 9209a519180b478f7a77d7c4781ea857536d77ed by Matthew.Arsenault
MachineModuleInfo: Move AddrLabelSymbols to AsmPrinter

This was tracking global state only used by the AsmPrinter, which can
store its own module global state.
The file was modifiedllvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineModuleInfo.h
The file was modifiedllvm/include/llvm/CodeGen/AsmPrinter.h
The file was modifiedllvm/lib/CodeGen/MachineModuleInfo.cpp
Commit bf09a925f21ad04bcd541dd2dbf51bc880ea813d by spatel
[InstCombine] remove likely redundant ValueTracking-based folds for shifts

This is not expected to have a functional difference as discussed in the
post-commit comments for 8a9c70fc01e6. All of the motivating tests for
the older fold still optimize as expected because other code can infer
the 'nuw'.
The file was modifiedllvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
Commit 7d644e1215b376ec5e915df9ea2eeb56e2d94626 by aaron
[C11/C2x] Change the behavior of the implicit function declaration warning

C89 had a questionable feature where the compiler would implicitly
declare a function that the user called but was never previously
declared. The resulting function would be globally declared as
extern int func(); -- a function without a prototype which accepts zero
or more arguments.

C99 removed support for this questionable feature due to severe
security concerns. However, there was no deprecation period; C89 had
the feature, C99 didn't. So Clang (and GCC) both supported the
functionality as an extension in C99 and later modes.

C2x no longer supports that function signature as it now requires all
functions to have a prototype, and given the known security issues with
the feature, continuing to support it as an extension is not tenable.

This patch changes the diagnostic behavior for the
-Wimplicit-function-declaration warning group depending on the language
mode in effect. We continue to warn by default in C89 mode (due to the
feature being dangerous to use). However, because this feature will not
be supported in C2x mode, we've diagnosed it as being invalid for so
long, the security concerns with the feature, and the trivial
workaround for users (declare the function), we now default the
extension warning to an error in C99-C17 mode. This still gives users
an easy workaround if they are extensively using the extension in those
modes (they can disable the warning or use -Wno-error to downgrade the
error), but the new diagnostic makes it more clear that this feature is
not supported and should be avoided. In C2x mode, we no longer allow an
implicit function to be defined and treat the situation the same as any
other lookup failure.

Differential Revision: https://reviews.llvm.org/D122983
The file was modifiedclang/test/CodeGen/cast-emit.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cmla.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunt.c
The file was modifiedclang/test/Analysis/novoidtypecrash.c
The file was modifiedclang/test/PCH/chain-macro-override.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1b.c
The file was modifiedclang/test/CodeGen/aarch64-mops.c
The file was modifiedclang/test/CodeGen/builtins-arm-microsoft.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslb.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get3-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bgrp.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sqadd.c
The file was modifiedclang/test/Driver/implicit-function-as-error.c
The file was modifiedclang-tools-extra/clangd/unittests/DiagnosticsTests.cpp
The file was modifiedclang/test/Sema/implicit-intel-builtin-decl.c
The file was modifiedclang/test/Sema/vla.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullt.c
The file was modifiedclang/test/Sema/implicit-decl.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c
The file was modifiedclang/test/CodeGen/mandel.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set3-bfloat.c
The file was modifiedclang/test/Rewriter/rewrite-foreach-2.m
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublb.c
The file was modifiedclang/lib/Sema/SemaDecl.cpp
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnt.c
The file was modifiedclang/test/Sema/builtins.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclt.c
The file was modifiedclang-tools-extra/clangd/ParsedAST.cpp
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesd.c
The file was modifiedclang/test/Rewriter/rewrite-try-catch.m
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c
The file was modifiedclang/test/CodeGen/builtins-x86.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mls.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl.c
The file was modifiedclang/test/CodeGen/attribute_constructor.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eor3.c
The file was modifiedclang/test/CodeGen/builtins-arm-msvc-compat-only.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunt.c
The file was modifiedclang/test/CodeGen/decl.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bcax.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbl2.c
The file was modifiedclang/test/CodeGenObjC/builtins.m
The file was modifiedclang-tools-extra/clangd/IncludeFixer.cpp
The file was modifiedclang/test/CodeGen/2004-11-27-StaticFunctionRedeclare.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnt.c
The file was modifiedcompiler-rt/test/dfsan/mmap_at_init.c
The file was modifiedclang/test/CodeGen/builtin-attributes.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtlt.c
The file was modifiedclang/test/CodeGen/init-with-member-expr.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilege.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adalp.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c
The file was modifiedclang/test/Modules/modulemap-locations.m
The file was modifiedclang/test/CodeGen/2006-01-13-StackSave.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subltb.c
The file was modifiedclang/test/Analysis/misc-ps-region-store.m
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_match.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c
The file was modifiedclang/test/CodeGen/2008-05-12-TempUsedBeforeDef.c
The file was modifiedclang/test/CodeGen/2009-01-05-BlockInlining.c
The file was modifiedclang/test/CodeGen/arm64-microsoft-intrinsics.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c
The file was modifiedclang/test/CodeGen/2005-02-20-AggregateSAVEEXPR.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-fp64-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilegt.c
The file was modifiedclang/test/CodeGen/2003-08-18-SigSetJmp.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qabs.c
The file was modifiedclang/test/Sema/aarch64-tme-errors.c
The file was modifiedclang/test/CodeGen/arm-microsoft-intrinsics.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c
The file was modifiedclang/test/Sema/bitfield.c
The file was modifiedclang/test/Analysis/OSAtomic_mac.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mla.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-fp64-bfloat.c
The file was modifiedclang/test/Sema/warn-strict-prototypes.c
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eortb.c
The file was modifiedclang/test/CodeGen/X86/bmi2-builtins.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c
The file was modifiedclang/test/SemaObjC/at-defs.m
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlb.c
The file was modifiedclang/test/Sema/implicit-ms-builtin-decl.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmul.c
The file was modifiedclang/test/Analysis/PR49642.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create3-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c
The file was modifiedclang/test/CodeGen/debug-info-block-vars.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwt.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip1-fp64-bfloat.c
The file was modifiedclang/test/CodeGen/complex-libcalls.c
The file was modifiedclang/test/Analysis/malloc-three-arg.c
The file was modifiedclang/test/CodeGen/2008-07-30-redef-of-bitcasted-decl.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minp.c
The file was modifiedclang/test/CodeGen/2008-08-19-cast-of-typedef.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bdep.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nbsl.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c
The file was modifiedclang/test/CodeGen/2005-01-02-ConstantInits.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilewr.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create4-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullt.c
The file was modifiedclang/test/SemaObjC/ivar-lookup-resolution-builtin.m
The file was modifiedclang/test/CodeGen/complex-libcalls-2.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt.c
The file was modifiedclang/test/Sema/__try.c
The file was modifiedclang/test/CodeGen/writable-strings.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunb.c
The file was modifiedclang/test/Frontend/warning-mapping-2.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-fp64-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshr.c
The file was modifiedclang/test/CodeGen/bounds-checking.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl2n.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmulh.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwt.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rev-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bext.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshlu.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_recpe.c
The file was modifiedclang/test/ARCMT/objcmt-arc-cf-annotations.m
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rhadd.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aba.c
The file was modifiedclang/test/Analysis/plist-macros-with-expansion.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1w.c
The file was modifiedclang/test/CodeGen/PowerPC/builtins-ppc-p8vector.c
The file was modifiedclang/test/CodeGenObjC/property-complex.m
The file was modifiedcompiler-rt/test/safestack/pthread-cleanup.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnb.c
The file was modifiedclang/test/CodeGen/aarch64-neon-sm4-sm3.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sra.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sri.c
The file was modifiedclang/test/SemaObjC/builtin_objc_lib_functions.m
The file was modifiedclang/test/Headers/arm-cmse-header-ns.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclb.c
The file was modifiedclang/test/CodeGenObjC/implicit-objc_msgSend.m
The file was modifiedclang/test/Modules/config_macros.m
The file was modifiedclang/test/CodeGen/2006-03-03-MissingInitializer.c
The file was modifiedclang/test/CodeGen/libcalls.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunb.c
The file was modifiedclang/test/CodeGen/math-libcalls.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_whilerw-bfloat.c
The file was modifiedclang/test/SemaOpenCL/arm-integer-dot-product.cl
The file was modifiedclang/test/CodeGen/2002-07-14-MiscTests3.c
The file was modifiedclang/test/CodeGen/2008-10-13-FrontendCrash.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c
The file was modifiedclang/test/OpenMP/declare_mapper_messages.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl1n.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qadd.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addp.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublbt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnb.c
The file was modifiedclang/test/CodeGen/2007-09-27-ComplexIntCompare.c
The file was modifiedclang/test/CodeGen/shared-string-literals.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsubr.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c
The file was modifiedclang/test/Analysis/exercise-ps.c
The file was modifiedclang/test/SemaOpenCL/to_addr_builtin.cl
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtnt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesimc.c
The file was modifiedclang/test/Analysis/ObjCProperties.m
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cadd.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsubr.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set2-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_logb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nmatch.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minnmp.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histcnt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxp.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_set4-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cvtx.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublt.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c
The file was modifiedclang/test/Sema/block-return.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c
The file was modifiedclang/test/CodeGen/2002-07-31-SubregFailure.c
The file was modifiedclang/test/Analysis/dead-stores.c
The file was modifiedclang/test/CodeGen/variable-array.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cdot.c
The file was modifiedclang/test/Sema/cxx-as-c.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c
The file was modifiedclang/test/ARCMT/objcmt-arc-cf-annotations.m.result
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesmc.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_create2-bfloat.c
The file was modifiedclang/test/Sema/implicit-builtin-decl.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aese.c
The file was modifiedclang/lib/Sema/SemaLookup.cpp
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnb.c
The file was modifiedclang/test/VFS/module_missing_vfs.m
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsqrte.c
The file was modifiedclang/test/SemaObjC/builtin_objc_nslog.m
The file was modifiedclang/test/CodeGen/conditional.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hadd.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxnmp.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qcadd.c
The file was modifiedclang/test/Sema/arm-no-fp16.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1h.c
The file was modifiedclang/test/Headers/hexagon-audio-headers.c
The file was modifiedclang/test/SemaOpenCL/clang-builtin-version.cl
The file was modifiedclang/lib/Sema/SemaExpr.cpp
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qneg.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshl.c
The file was modifiedclang/test/Import/objc-arc/test-cleanup-object.m
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eorbt.c
The file was modifiedclang/test/CodeGen/misaligned-param.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshl.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get2-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_xar.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef3-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_zip2-fp64-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclb.c
The file was modifiedclang/docs/ReleaseNotes.rst
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnb.c
The file was modifiedclang/test/CodeGen/neon-crypto.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef2-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef4-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsra.c
The file was modifiedclang/test/CodeGen/debug-info-crash.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sli.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_uqadd.c
The file was modifiedclang/test/Sema/varargs.c
The file was modifiedclang/test/CodeGen/2005-01-02-VAArgError-ICE.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rax1.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_undef-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4e.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mul.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c
The file was modifiedclang/test/Modules/diagnose-missing-import.m
The file was modifiedclang/test/CodeGen/builtins.c
The file was modifiedclang/test/CodeGen/arm_acle.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnt.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_get4-bfloat.c
The file was modifiedclang/test/CodeGen/ms-intrinsics-other.c
The file was modifiedclang/test/Sema/typo-correction.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c
The file was modifiedclang/test/Rewriter/finally.m
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalb.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlbt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsub.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_stnt1.c
The file was modifiedclang/test/Sema/builtin-setjmp.c
The file was modifiedcompiler-rt/test/profile/Posix/gcov-shared-flush.c
The file was modifiedcompiler-rt/test/safestack/overflow.c
The file was modifiedclang/test/CodeGen/struct-comma.c
The file was modifiedclang/test/CodeGen/ms-setjmp.c
The file was modifiedclang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2-fp64-bfloat.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsub.c
The file was modifiedclang/test/Analysis/diagnostics/no-store-func-path-notes.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histseg.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshl.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslt.c
The file was modifiedclang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c
Commit e6d56802f83b37609ebf03f2348b87ac2d10b074 by sivachandra
[libc][docs] Update the fuzzing doc to better reflect the current state.

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D123923
The file was modifiedlibc/docs/fuzzing.rst
Commit a5c847e8cf2a60fe09d4016788c4944ab4739e45 by paul.robinson
[PS4][NFC] Rename classes to align with prevailing practice

Rename classes Assemble -> Assembler, Link -> Linker,
for consistency with names other toolchains use.
The file was modifiedclang/lib/Driver/ToolChains/PS4CPU.h
The file was modifiedclang/lib/Driver/ToolChains/PS4CPU.cpp
Commit 009048ab314fb70b3d6e406b99fc7309fafc7ec7 by aaron
Update the developer policy to mention release notes

As a project, Clang has gotten negative public feedback about our lack
of communicating changes to users. There are comments on places like
Hacker News or Reddit where users have (rightfully) been confused as to
what changes happen in a given release, leading to misinformation like
Clang not adding support for C++20 features:
https://news.ycombinator.com/item?id=28761464.

This documents the expectation that changes which impact users should
have release notes, and it's normal for code reviewers to ask an author
to add a release note for a given change.

This addresses: https://github.com/llvm/llvm-project/issues/54965

RFC: https://discourse.llvm.org/t/rfc-update-developer-policy-on-release-notes/61856

Differential Revision: https://reviews.llvm.org/D123957
The file was modifiedllvm/docs/DeveloperPolicy.rst
Commit 945e0220fd6f744f200ab93829b52c0c3c4031af by sivachandra
[libc] Add GNU extention functions fread_unlocked and fwrite_unlocked.

POSIX locking and unlocking functions flockfile and funlockfile have
also been added. The locking is not recursive yet. A future patch will
make the underlying lock a recursive lock.

Reviewed By: lntue

Differential Revision: https://reviews.llvm.org/D123986
The file was modifiedlibc/spec/spec.td
The file was modifiedlibc/src/stdio/CMakeLists.txt
The file was addedlibc/src/stdio/funlockfile.h
The file was modifiedlibc/spec/gnu_ext.td
The file was modifiedlibc/src/__support/File/file.cpp
The file was addedlibc/src/stdio/fwrite_unlocked.h
The file was modifiedlibc/src/__support/File/file.h
The file was addedlibc/src/stdio/fread_unlocked.h
The file was addedlibc/src/stdio/fwrite_unlocked.cpp
The file was addedlibc/test/src/stdio/unlocked_fileop_test.cpp
The file was modifiedlibc/spec/posix.td
The file was modifiedlibc/test/src/stdio/CMakeLists.txt
The file was addedlibc/src/stdio/flockfile.cpp
The file was addedlibc/src/stdio/fread_unlocked.cpp
The file was addedlibc/src/stdio/flockfile.h
The file was modifiedlibc/config/linux/x86_64/entrypoints.txt
The file was modifiedlibc/spec/stdc.td
The file was addedlibc/src/stdio/funlockfile.cpp
Commit 19884d62c44cdcf236cdf4a55e8a50437070c4fc by aeubanks
[clang-format] Don't skip PP lines if original line was a PP line when trying to merge lines

Fixes a crash introduced in D123737 where LastNonComment would be null.

Reviewed By: curdeius

Differential Revision: https://reviews.llvm.org/D124036
The file was modifiedclang/unittests/Format/FormatTest.cpp
The file was modifiedclang/lib/Format/UnwrappedLineFormatter.cpp
Commit 9f075c3d84fb359efb6496535ab397a6f09609e2 by jun
Revert "[Clang][Sema] Fix invalid redefinition error in if/switch/for statement"

This reverts commit be0905a333d6f7c4d7f5c70c18211463e53473cd.
This patch broke build addressed in https://github.com/llvm/llvm-project/issues/54968
Signed-off-by: Jun Zhang <jun@junz.org>
The file was modifiedclang/docs/ReleaseNotes.rst
The file was modifiedclang/lib/Sema/IdentifierResolver.cpp
The file was modifiedclang/test/SemaCXX/cxx1z-init-statement.cpp
Commit ef50d817b673238cb64e88c761849b665f2cfe23 by aaron
Speculatively fix build bots

This should address build failures found in:

https://lab.llvm.org/buildbot/#/builders/217/builds/3610
https://lab.llvm.org/buildbot/#/builders/215/builds/4609
https://lab.llvm.org/buildbot/#/builders/68/builds/31012
The file was modifiedcross-project-tests/debuginfo-tests/dexter-tests/dbg-arg.c
The file was modifiedlldb/test/API/functionalities/thread/exit_during_expression/main.c
The file was modifiedbolt/test/Inputs/asm_main.c