LLVM/project 133253dclang/include/clang/Basic DiagnosticFrontendKinds.td, clang/lib/Frontend ASTUnit.cpp

[clang] Generalize remaining diagnostics that assume all precompiled files are pchs, NFC (#172718)

DeltaFile
+2-2clang/lib/Frontend/ASTUnit.cpp
+1-2clang/include/clang/Basic/DiagnosticFrontendKinds.td
+3-42 files

LLVM/project bae033bclang/lib/CIR/CodeGen CIRGenExprScalar.cpp CIRGenBuilder.h, clang/test/CIR/CodeGen pointer-to-data-member.cpp

[CIR] Add support for null data member pointers (#171945)

This adds the CIR support for handling null data member pointer values.
DeltaFile
+40-0clang/test/CIR/CodeGen/pointer-to-data-member.cpp
+17-0clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+10-0clang/lib/CIR/CodeGen/CIRGenBuilder.h
+67-03 files

LLVM/project 776f593libclc/clc/lib/generic/conversion clc_convert_float.inc clc_convert_integer.inc, libclc/opencl/lib/clspv/conversion convert_float.inc

[libclc][NFC] Move convert builtins from Python generator to .cl sources (#172634)

Remove the Python dependency for generating convert builtins, aligning
with how other builtins are defined.
In addition, our downstream target relies on this PR to override convert
implementations.
llvm-diff shows no changes to all bitcodes:
amdgcn--amdhsa.bc, barts-r600--.bc, cayman-r600--.bc, cedar-r600--.bc,
clspv64--.bc, clspv--.bc, cypress-r600--.bc, nvptx64--.bc,
nvptx64--nvidiacl.bc, nvptx--.bc, nvptx--nvidiacl.bc, tahiti-amdgcn--.bc
and tahiti-amdgcn-mesa-mesa3d.bc.
DeltaFile
+0-550libclc/utils/gen_convert.py
+161-0libclc/clc/lib/generic/conversion/clc_convert_float.inc
+146-0libclc/clc/lib/generic/conversion/clc_convert_integer.inc
+146-0libclc/clc/lib/generic/conversion/clc_convert_float2int.inc
+103-0libclc/clc/lib/generic/conversion/clc_convert_int2float.cl
+67-0libclc/opencl/lib/clspv/conversion/convert_float.inc
+623-55019 files not shown
+1,311-62125 files

LLVM/project bb993a8llvm/include/llvm/IR RuntimeLibcalls.td, llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64PrologueEpilogue.cpp

RuntimeLibcalls: Add entries for stack probe functions (#167453)

DeltaFile
+33-2llvm/include/llvm/IR/RuntimeLibcalls.td
+9-3llvm/lib/Target/ARM/ARMFrameLowering.cpp
+7-2llvm/lib/Target/ARM/ARMISelLowering.cpp
+6-2llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+6-1llvm/lib/Target/AArch64/AArch64PrologueEpilogue.cpp
+4-3llvm/lib/Target/X86/X86ISelLowering.cpp
+65-131 files not shown
+65-197 files

LLVM/project a046276libcxx/include deque string, libcxx/include/__cxx03 deque

[libc++] Add missing %{flags} substitution to clang-tidy (#171689)

Flags that should be used both for compiling and for linking are
provided through the %{flags} substitution. Our clang-tidy tests should
be using them, not only %{compile_flags}.
DeltaFile
+3-3libcxx/include/__cxx03/deque
+3-3libcxx/include/deque
+1-1libcxx/test/libcxx/clang_tidy.gen.py
+1-1libcxx/include/string
+8-84 files

LLVM/project 58c3b22mlir/include/mlir/Dialect/LLVMIR ROCDLOps.td, mlir/test/Dialect/LLVMIR rocdl.mlir

[mlir][rocdl] Add `s_nop` intrinsic (#172918)

Also, cleaned some whitespace in affected files.
DeltaFile
+46-41mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+21-14mlir/test/Target/LLVMIR/rocdl.mlir
+8-1mlir/test/Dialect/LLVMIR/rocdl.mlir
+75-563 files

LLVM/project c2f33b5clang/lib/CIR/CodeGen CIRGenExprAggregate.cpp, clang/test/CIR/CodeGen var-arg-aggregate.c

[CIR] Implement AggExprEmitter::VisitVAArgExpr (#172551)

This PR implements support for aggregate va_arg expressions in CIR
codegen.

## Changes

- **CIRGenBuiltin.cpp**: Modified `emitVAArg` to return a pointer type
for aggregate types. For aggregate types, `va_arg` returns a pointer to
the aggregate rather than the aggregate value itself.

- **CIRGenExprAggregate.cpp**: Implemented
`AggExprEmitter::VisitVAArgExpr` to handle aggregate va_arg expressions
by:
  - Getting the va_arg pointer from `emitVAArg()`
  - Creating an `Address` from the pointer with proper alignment
  - Creating an `LValue` from the `Address`
- Copying the aggregate value to the destination using
`emitFinalDestCopy()`

    [9 lines not shown]
DeltaFile
+51-0clang/test/CIR/CodeGen/var-arg-aggregate.c
+16-1clang/lib/CIR/CodeGen/CIRGenExprAggregate.cpp
+67-12 files

LLVM/project f5759eeclang/tools/scan-build-py CMakeLists.txt

[clang][cmake] Add option to control scan-build-py installation (#172727)

DeltaFile
+96-92clang/tools/scan-build-py/CMakeLists.txt
+96-921 files

LLVM/project 5836d45flang/docs ParallelMultiImageFortranRuntime.md

docs/ParallelMultiImageFortranRuntime: Update link to latest PRIF Specification (#172747)

The PRIF Committee is pleased to announce the publication of the
Parallel Runtime Interface for Fortran (PRIF) Specification, Revision
0.7. The latest iteration of this specification represents the efforts
of a collaborative design process involving multiple individuals across
several institutions.

The document is available here: <https://doi.org/10.25344/S46S3W>

The PRIF specification is governed by a formal PRIF Committee.
For more details, see: <https://go.lbl.gov/prif-governance>

The Committee vote to approve the technical content in this revision
began on 2025-11-24 and concluded on 2025-12-08 with unanimous approval.

The 7-day Committee comment period for cosmetic feedback began on
2025-12-08 and concluded on 2025-12-15 with no comments.

See the Change Log in Section 1 of the document for the list of changes
relative to the prior revision.
DeltaFile
+1-1flang/docs/ParallelMultiImageFortranRuntime.md
+1-11 files

LLVM/project 43cd4a8libcxx/docs/Status Cxx2cIssues.csv Cxx2cPapers.csv

[libc++][docs] Update paper and LWG issue lists after 2025-11 Kona (#172825)

Drive-by: Fix the entry for not-yet-adopted LWG3882.

Resolves #166267
DeltaFile
+115-2libcxx/docs/Status/Cxx2cIssues.csv
+21-0libcxx/docs/Status/Cxx2cPapers.csv
+136-22 files

LLVM/project 607e40cmlir/python/mlir/dialects arith.py memref.py, mlir/python/mlir/dialects/linalg/opdsl/lang emitter.py

[mlir][Python] use canonical Python isinstance instead of Type.isinstance
DeltaFile
+33-68mlir/python/mlir/dialects/linalg/opdsl/lang/emitter.py
+2-22mlir/python/mlir/dialects/arith.py
+11-4mlir/python/mlir/dialects/memref.py
+3-3mlir/test/python/dialects/arith_dialect.py
+1-1mlir/test/python/ir/auto_location.py
+50-985 files

LLVM/project 80987a7mlir/python/mlir/dialects arith.py memref.py, mlir/python/mlir/dialects/linalg/opdsl/lang emitter.py

[mlir][Python] use canonical Python isinstance instead of Type.isinstance
DeltaFile
+33-68mlir/python/mlir/dialects/linalg/opdsl/lang/emitter.py
+4-26mlir/python/mlir/dialects/arith.py
+11-4mlir/python/mlir/dialects/memref.py
+3-3mlir/test/python/dialects/arith_dialect.py
+1-1mlir/test/python/ir/auto_location.py
+52-1025 files

LLVM/project e3fb7e4mlir/python/mlir/dialects arith.py memref.py, mlir/python/mlir/dialects/linalg/opdsl/lang emitter.py

[mlir][Python] use canonical Python isinstance instead of Type.isinstance
DeltaFile
+33-68mlir/python/mlir/dialects/linalg/opdsl/lang/emitter.py
+4-26mlir/python/mlir/dialects/arith.py
+11-4mlir/python/mlir/dialects/memref.py
+3-3mlir/test/python/dialects/arith_dialect.py
+51-1014 files

LLVM/project 6d6c0ccclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/CodeGen CIRGenBuiltin.cpp CIRGenBuiltinX86.cpp

[CIR][X86] Implement lowering for `_AddressOfReturnAddress` builtin (#171974)

- Add new `CIR_AddrOfReturnAddrOp` and support lowering it to LLVMIR
- Add CIR CodeGen for `_AddressOfReturnAddress` X86 builtin
- Fix error return type of `FrameAddrOp`, and add missing test for
`_ReturnAddress`

Part of https://github.com/llvm/llvm-project/issues/167765
DeltaFile
+54-0clang/test/CIR/CodeGen/ms-intrinsics.c
+35-12clang/include/clang/CIR/Dialect/IR/CIROps.td
+17-11clang/lib/CIR/CodeGen/CIRGenBuiltin.cpp
+11-2clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+6-1clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+2-1clang/test/CIR/CodeGenBuiltins/builtins.cpp
+125-276 files

LLVM/project e76d476clang/lib/CIR/Dialect/Transforms CXXABILowering.cpp, clang/test/CIR/CodeGen global-constant-storage.cpp

clang-format

Created using spr 1.3.7
DeltaFile
+565-0llvm/test/CodeGen/AMDGPU/GlobalISel/fptrunc.ll
+362-0clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
+266-0clang/test/CIR/CodeGen/global-constant-storage.cpp
+127-112llvm/lib/Target/Mips/MicroMipsInstrFPU.td
+129-108llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td
+138-92llvm/lib/Target/DirectX/DXILResourceAccess.cpp
+1,587-312106 files not shown
+4,008-1,257112 files

LLVM/project 0b758e0llvm/unittests/Support VirtualFileSystemTest.cpp

add test case

Created using spr 1.3.7
DeltaFile
+27-0llvm/unittests/Support/VirtualFileSystemTest.cpp
+27-01 files

LLVM/project d524ecbclang/lib/CIR/CodeGen CIRGenCXX.cpp CIRGenModule.cpp, clang/test/CIR/CodeGen global-constant-storage.cpp

[CIR] Add emitDeclInvariant for global with constant storage (#171915)

Implement emitDeclInvariant to emit llvm.invariant.start intrinsic for
global variables with constant storage. This enables optimizations by
marking when a global becomes read-only after initialization.

## Changes
- Add emitDeclInvariant and emitInvariantStart functions in
CIRGenCXX.cpp
- Add emitInvariantStart declaration in CIRGenFunction.h
- Update emitCXXGlobalVarDeclInit to call emitDeclInvariant for constant
storage globals after initialization
- Update getOrCreateCIRGlobal to set constant flag on globals with
constant storage
- Add comprehensive test covering positive and negative cases

## Implementation Details
The implementation handles address spaces correctly, dynamically
constructing the intrinsic name (e.g., invariant.start.p0,

    [6 lines not shown]
DeltaFile
+266-0clang/test/CIR/CodeGen/global-constant-storage.cpp
+52-4clang/lib/CIR/CodeGen/CIRGenCXX.cpp
+16-7clang/lib/CIR/CodeGen/CIRGenModule.cpp
+2-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+336-114 files

LLVM/project 58cf128clang/include/clang/CIR/Dialect Passes.td, clang/include/clang/CIR/Dialect/Builder CIRBaseBuilder.h

[CIR] Move CIR CXXABI lowering to a standlone pass (#172133)

This moves the code that handles CXXABI-specific lowering in
ConvertCIRToLLVMPass into a standlone CIR-to-CIR transform pass. The
handling of these operations was already performing a CIR-to-CIR
transformation, with the CIR operations being further lowered to the
LLVM dialect. This change makes that transformation a separate pass.

The LowerModule object in ConvertCIRToLLVMPass will be unused after this
change, but removal of that object is being deferred to a follow-up PR
to keep this change isolated to a single purpose.

---------

Co-authored-by: Sirui Mu <msrlancern at gmail.com>

---------

Co-authored-by: Sirui Mu <msrlancern at gmail.com>
DeltaFile
+362-0clang/lib/CIR/Dialect/Transforms/CXXABILowering.cpp
+165-63clang/test/CIR/CodeGen/pointer-to-data-member.cpp
+12-47clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+11-0clang/include/clang/CIR/Dialect/Passes.td
+4-2clang/lib/CIR/CodeGen/CIRGenTypes.cpp
+6-0clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
+560-1124 files not shown
+565-11210 files

LLVM/project 73938a5clang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp, clang/test/CIR/CodeGenBuiltins/X86 avx512bw-builtins.c avx512f-builtins.c

[CIR] Make x86 i1 mask vectors signed (#172912)

A number of x86 builtins need to cast a mask value to a vector of i1
values. Strictly speaking, these i1 values should be signless. However,
we don't have signless types in CIR, so we have to choose whether to
represent them as signed or unsigned. It seemed natural to make them
unsigned. However, there are going to be multiple places where we want
to convert the vector of i1 to a vector of either all ones or all zeros,
and in those cases we'll need to sign-extend the vector values.

Rather than creating the vector as unsigned and casting it to signed in
the cases where we need to saturate the lane, I think it makes more
sense to just create it as signed. This change does that.
DeltaFile
+102-102clang/test/CIR/CodeGenBuiltins/X86/avx512bw-builtins.c
+68-68clang/test/CIR/CodeGenBuiltins/X86/avx512f-builtins.c
+45-45clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
+16-16clang/test/CIR/CodeGenBuiltins/X86/avx512vlvbmi2-builtins.c
+4-4clang/test/CIR/CodeGenBuiltins/X86/avx512vl-builtins.c
+1-1clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+236-2366 files

LLVM/project e231e95mlir/docs/DefiningDialects Operations.md, mlir/include/mlir/IR EnumAttr.td

[MLIR] Add DefaultValuedEnumAttr decorator

Introduce DefaultValuedEnumAttr, which similarly to DefaultValuedAttr
decorates an enum attribute to have a default value from a specific enum
case when not present. The default is constructed as the fully-qualified
enum case symbol.

In comparison to DefaultValuedAttr, this allows using a TableGen EnumCase
variable instead of a raw string.
DeltaFile
+7-0mlir/test/mlir-tblgen/op-format.mlir
+6-0mlir/include/mlir/IR/EnumAttr.td
+5-0mlir/docs/DefiningDialects/Operations.md
+5-0mlir/test/lib/Dialect/Test/TestOpsSyntax.td
+23-04 files

LLVM/project 7a3eddclldb/test/API/functionalities/scripted_frame_provider TestScriptedFrameProvider.py

[lldb/test] Fix failure caused by leading zero in TestScriptedFrameProvider.py

This should fix a test failure in TestScriptedFrameProvider.py:

https://lab.llvm.org/buildbot/#/builders/18/builds/23398/steps/6/logs/stdio

This is a happening because on 32bit system, addresses don't have the
leading zeroes. This patch removes them to satisfy the checks.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+5-5lldb/test/API/functionalities/scripted_frame_provider/TestScriptedFrameProvider.py
+5-51 files

LLVM/project c9aea62llvm/lib/CodeGen RegisterCoalescer.cpp, llvm/test/CodeGen/SystemZ regcoal-undef-lane-4-rm-cp-commuting-def.mir

[RegisterCoalescer] Don't commute two-address instructions which only define a subregister (#169031)

Currently, the register coalescer may try to commute an instruction
like:
```
%0.sub_lo32:gpr64 = AND %0.sub_lo32:gpr64(tied-def 0), %1.sub_lo32:gpr64
USE %0:gpr64
```
resulting in:
```
%1.sub_lo32:gpr64 = AND %1.sub_lo32:gpr64(tied-def 0), %0.sub_lo32:gpr64
USE %1:gpr64
```
However, this is not correct if the instruction doesn't define the
entire register, as the value of the upper 32-bits
of the register used in `USE` will not be the same.
DeltaFile
+43-0llvm/test/CodeGen/X86/coalesce-commutative-tied-def-subreg.mir
+8-0llvm/lib/CodeGen/RegisterCoalescer.cpp
+2-1llvm/test/CodeGen/SystemZ/regcoal-undef-lane-4-rm-cp-commuting-def.mir
+53-13 files

LLVM/project d6a73d0lldb/examples/python/templates scripted_frame_provider.py, lldb/include/lldb/Interpreter/Interfaces ScriptedFrameProviderInterface.h

[lldb] Add priority support to synthetic frame providers (#172848)

This patch adds `get_priority()` support to synthetic frame providers to
enable priority-based selection when multiple providers match a thread.
This is the first step toward supporting frame provider chaining for
visualizing coroutines, Swift async tasks, and et al.

Priority ordering follows Unix nice convention where lower numbers
indicate higher priority (0 = highest). Providers without explicit
priority return `std::nullopt`, which maps to UINT32_MAX (lowest
priority), ensuring backward compatibility with existing providers.

The implementation adds `GetPriority()` as a virtual method to
`SyntheticFrameProvider` base class, implements it through the scripting
interface hierarchy (`ScriptedFrameProviderInterface` and
`ScriptedFrameProviderPythonInterface`), and updates
`Thread::GetStackFrameList()` to sort applicable providers by priority
before attempting to load them.


    [8 lines not shown]
DeltaFile
+24-7lldb/source/Target/Thread.cpp
+28-0lldb/examples/python/templates/scripted_frame_provider.py
+21-0lldb/include/lldb/Target/SyntheticFrameProvider.h
+18-0lldb/source/Plugins/ScriptInterpreter/Python/Interfaces/ScriptedFrameProviderPythonInterface.cpp
+16-0lldb/include/lldb/Interpreter/Interfaces/ScriptedFrameProviderInterface.h
+14-0lldb/source/Target/SyntheticFrameProvider.cpp
+121-73 files not shown
+132-79 files

LLVM/project a9b62e8llvm/include/llvm/TargetParser Triple.h, llvm/lib/Target/AArch64 AArch64AsmPrinter.cpp

[AArch64] Make IFUNC opt-in rather than opt-out. (#171648)

IFUNCs require loader support, so for arbitrary environments, the safe
assumption is to assume that they are not supported. In particular,
aarch64-linux-pauthtest may be used with musl, and was wrongly detected
as supporting IFUNCs.

With IFUNC support now being detected more reliably, this also removes
the check for PAuth support. If both are supported, either would work.
DeltaFile
+6-24llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+7-7llvm/test/CodeGen/AArch64/ptrauth-reloc.ll
+1-1llvm/include/llvm/TargetParser/Triple.h
+14-323 files

LLVM/project c3039a7llvm/lib/Target/DirectX DXILResourceAccess.cpp, llvm/test/CodeGen/DirectX/ResourceAccess load-structbuf-geps.ll store-structbuf-geps.ll

[DirectX] Avoid precalculating GEPs in DXILResourceAccess (#172720)

Instead of trying to precalculate GEP offsets ahead of time and then
process resource accesses based off of these offsets, traverse the GEP
chain inline for each access. This makes it easier to get the types
correct when translating GEPs for cbuffer and structured buffer
accesses, which in turn lets us access individual elements of those
structures directly.

Fixes #160208, #164517, and #169430
DeltaFile
+138-92llvm/lib/Target/DirectX/DXILResourceAccess.cpp
+129-0llvm/test/CodeGen/DirectX/ResourceAccess/load-structbuf-geps.ll
+95-0llvm/test/CodeGen/DirectX/ResourceAccess/store-structbuf-geps.ll
+16-9llvm/test/CodeGen/DirectX/ResourceAccess/load-cbuffer-dynamic.ll
+18-0llvm/test/CodeGen/DirectX/ResourceAccess/load-cbuffer-array-of-struct.ll
+1-1llvm/test/CodeGen/DirectX/ResourceAccess/load_typedbuffer.ll
+397-1021 files not shown
+398-1037 files

LLVM/project 4c399b2llvm/test/Transforms/LoopVectorize/AArch64 select-costs.ll

[LV] Add select cost test with negated condition. (NFC)

Add additional test coverage for select with negated condition.
Currently we overestimate the cost, because the negation can be folded
in the compare.
DeltaFile
+47-24llvm/test/Transforms/LoopVectorize/AArch64/select-costs.ll
+47-241 files

LLVM/project 4cbaa40llvm/lib/Target/Mips MicroMipsInstrFPU.td MicroMips32r6InstrInfo.td, llvm/test/CodeGen/Mips fp-strict-fp-ops.ll

[mips][micromips] Add mayRaiseFPException to appropriate instructions, mark all instructions that read FCSR (FCR31) rounding bits as doing so (#170322)

DeltaFile
+127-112llvm/lib/Target/Mips/MicroMipsInstrFPU.td
+129-108llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td
+104-80llvm/test/CodeGen/Mips/GlobalISel/instruction-select/float_arithmetic_operations.mir
+83-69llvm/lib/Target/Mips/MipsInstrFPU.td
+64-56llvm/lib/Target/Mips/Mips32r6InstrInfo.td
+110-0llvm/test/CodeGen/Mips/fp-strict-fp-ops.ll
+617-4255 files not shown
+710-49511 files

LLVM/project 56db241lldb/tools/lldb-dap/tool CMakeLists.txt

[lldb-dap] Add missing tablegen dependency to lldb-dap (#172891)

rdar://165929985
DeltaFile
+5-0lldb/tools/lldb-dap/tool/CMakeLists.txt
+5-01 files

LLVM/project fcadb2bclang/lib/CIR/CodeGen CIRGenBuiltinX86.cpp, clang/test/CIR/CodeGenBuiltins/X86 avx512f-builtins.c

[CIR] Combine effectively duplicate getMaskVecValue functions (#172896)

We had two functions, `getMaskVecValue` and `getBoolMaskVecValue` that
were both ported from the `GetMaskVecValue` in classic codegen.
`getBoolMaskVecValue` was bitcasting an X86 mask value to a vector of
`cir.bool` whereas `getMaskVecValue` was casting it to a vector of 1-bit
integers. While we do generally want to represent boolean values as
`cir.bool`, I don't think it makes sense to bitcast an X86 mask to a
vector of `cir.bool`. These just don't correspond.

Eliminating the boolean variant of this function also required updating
`emitX86Select` because that function was creating a `cir.select` op,
which requires a boolean argument and does not accept a vector of i1.
This probably should have been using `cir.vec.ternary` all along.
DeltaFile
+40-14clang/test/CIR/CodeGenBuiltins/X86/avx512f-builtins.c
+3-24clang/lib/CIR/CodeGen/CIRGenBuiltinX86.cpp
+43-382 files

LLVM/project 6a470bfclang-tools-extra/clang-tidy/readability ImplicitBoolConversionCheck.cpp IdentifierNamingCheck.cpp, clang-tools-extra/clang-tidy/utils IncludeSorter.cpp ExprSequence.cpp

[clang-tidy][NFC] Remove redundant braces with clang-format 'RemoveBracesLLVM' (N/N) (#172754)

DeltaFile
+13-26clang-tools-extra/clang-tidy/readability/ImplicitBoolConversionCheck.cpp
+10-20clang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
+7-14clang-tools-extra/clang-tidy/utils/IncludeSorter.cpp
+5-10clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprCheck.cpp
+5-10clang-tools-extra/clang-tidy/utils/ExprSequence.cpp
+5-9clang-tools-extra/clang-tidy/readability/ContainerSizeEmptyCheck.cpp
+45-8925 files not shown
+84-16531 files