Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AutoBump] Merge with fixes of 95c2d798 (Oct 30) (6) #463

Merged
merged 290 commits into from
Feb 13, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
290 commits
Select commit Hold shift + click to select a range
90786ad
[Clang][Sema] Always use latest redeclaration of primary template (#1…
sdkrystian Oct 30, 2024
47d9db7
[AArch64] Add asssembly/disassembly for FMOP4{A,S} (widening, 2-way, …
momchil-velikov Oct 30, 2024
408c84f
[RISCV] Add hasPostISelHook to sf.vfnrclip pseudo instructions. (#114…
topperc Oct 30, 2024
b3bb6f1
[GlobalISel] Import samesign flag (#114267)
tschuett Oct 30, 2024
dc1ff88
[libc][i386] define MINSIGSTKSZ & SIGSTKSZ (#114249)
nickdesaulniers Oct 30, 2024
bc79ec0
[clang][ASTMatcher] Handle variable templates in `isInstantiated` and…
frederic-tingaud-sonarsource Oct 30, 2024
d8295e2
[SPIRV][HLSL] Handle arrays of resources (#111564)
s-perron Oct 30, 2024
b03c8c4
libc: strlcpy/strlcat shouldn't bzero the rest of `buf` (#114259)
gburgessiv Oct 30, 2024
e4dfb51
Fix documentation build
AaronBallman Oct 30, 2024
d210964
[MLIR] [AMX] Fix strides used by AMX lowering for tile loads and stor…
ienkovich Oct 30, 2024
c616f24
[SPIR-V] Do instruction selection for G_BITCAST on an earlier stage (…
VyacheslavLevytskyy Oct 30, 2024
b1320d3
[libc][i386] setjmp/longjmp (#112437)
nickdesaulniers Oct 30, 2024
e89f821
[NFC][NVPTX] Cleanup getPreferredVectorAction() (#114115)
justinfargnoli Oct 30, 2024
0167a92
[RISCV] Use unsigned instead of int64_t for two small positive shift …
topperc Oct 30, 2024
1c2824e
[NFC][Coro] Add helpers for coro cloning with a TimeTraceScope (#112948)
artempyanykh Oct 30, 2024
84a78ab
[NFC][Utils] Extract CloneFunctionAttributesInto from CloneFunctionIn…
artempyanykh Oct 30, 2024
bfe486f
Passing descriptors by reference to CUDA runtime calls (#114288)
Renaud-K Oct 30, 2024
f7c36d2
[lldb] Fix API test for file redirection to existing files (#114119)
kusmour Oct 30, 2024
4afa978
Revert "[Clang][Sema] Always use latest redeclaration of primary temp…
felipepiovezan Oct 30, 2024
74d8f39
[HLSL] Remove old resource annotations for UAVs and SRVs (#114139)
hekota Oct 30, 2024
14045de
[RISCV] Account for factor in interleave memory op costs (#111511)
lukel97 Oct 30, 2024
56dcfbe
[RISCV] Remove duplicate vector conversion pseudos. (#114287)
topperc Oct 30, 2024
5d35747
[libc] Refactor statvfs tests (#114147)
michaelrj-google Oct 30, 2024
50c4447
[libc] fix behavior of strrchr(x, '\0') (#112620)
gburgessiv Oct 30, 2024
36d5692
Revert "[TLI] Add support for hypot libcall." (#114312)
gulfemsavrun Oct 30, 2024
1cecc58
[NVPTX] instcombine known pointer AS checks. (#112964)
Artem-B Oct 30, 2024
d043670
[mlir][func] Replace `ValueDecomposer` with target materialization (#…
matthias-springer Oct 30, 2024
04e876e
Revert "[NVPTX] instcombine known pointer AS checks." (#114319)
Artem-B Oct 30, 2024
67c4857
[mlir][spirv] Ignore extra comma for category_args in gen_spirv_diale…
cmarcelo Oct 30, 2024
6e75eec
[mlir][spirv] Remove code for de-duplicating symbols in SPIR-V gramma…
cmarcelo Oct 30, 2024
3a782ef
[lldb] Add a link to LLDB's Discord channel on the website (#114289)
JDevlieghere Oct 30, 2024
1cb5998
[RISCV] Remove redundant +zfh from +zvfh[min] tests. NFC
lukel97 Oct 30, 2024
6ffefbb
[LinkerWrapper] Remove handling of special bitcode flags (#114298)
jhuber6 Oct 30, 2024
a39fb30
[libc] Fix usage of std::nullptr_t in LibcTest.h. (#114321)
lntue Oct 30, 2024
847f4ef
[X86] Use getAllOnesConstant instead of getConstant(-1). NFC (#114299)
topperc Oct 30, 2024
c1858cd
[clang-link-wrapper] Fix a warning
kazutakahirata Oct 30, 2024
51628fa
[RISCV] Sink hasPostISelHook = 1 for vector pseudos into the subclass…
topperc Oct 30, 2024
b01e2a8
[llvm] Allow always dropping all llvm.type.test sequences
ilovepi Oct 30, 2024
36b7915
[gn] port 508263824f4ef (BuiltinsX86.td)
nico Oct 30, 2024
cf9d1c1
[SDAG] Simplify `SDNodeFlags` with bitwise logic (#114061)
dtcxzyw Oct 31, 2024
d67f2bd
[gn build] Port 84b7bcfcac02
llvmgnsyncbot Oct 31, 2024
dbece8e
[rtsan][NFC] Put in comment describing why freeing a nullptr is safe …
cjappl Oct 31, 2024
f582cd3
[SelectionDAG] Fix a warning
kazutakahirata Oct 31, 2024
dafb90d
[NFC] Call base class method in DarwinAArch64TargetInfo::getOSDefines…
ahatanak Oct 31, 2024
e99c490
[libc++] Granularize <cstddef> includes (#108696)
philnik777 Oct 31, 2024
3243e3d
Fix stepping away from the bottom-most frame of a virtual inlined cal…
jimingham Oct 31, 2024
e9b7fe8
[clangd] [Modules] Use ASTReader directly in IsModuleFileUpToDate (#1…
ChuanqiXu9 Oct 31, 2024
de7ad6b
[lldb] Use Py_InitializeFromConfig with Python >= 3.8 (NFC) (#114112)
JDevlieghere Oct 30, 2024
14f3cdc
[libc][bazel] Add BUILD rules for float16 math functions. (#114187)
vonosmas Oct 31, 2024
8127162
[X86][AMX] Support AMX-FP8 (#113850)
fzou1 Oct 31, 2024
f0bae56
[GISel] Return const APInt & from getIConstantFromReg. NFC (#114320)
topperc Oct 31, 2024
55dbacb
[RISCV] Remove RISCVISD::VFCVT_X(U)_F_VL by using VFCVT_RM_X(U)_F_VL …
topperc Oct 31, 2024
ccdfd1a
[gn build] Port 8127162427c5
llvmgnsyncbot Oct 31, 2024
75aaa31
[lldb] Fix formatting and whitespace in ScriptInterpreterPython (NFC)
JDevlieghere Oct 31, 2024
9778808
[ObjC] Insert method parameters in scope as they are parsed (#113745)
apple-fcloutier Oct 31, 2024
948249d
Revert "[DXIL] Add GroupMemoryBarrierWithGroupSync intrinsic" (#114322)
adam-yang Oct 31, 2024
6bf214b
[GlobalISel][AArch64] Legalize G_INSERT_VECTOR_ELT for SVE (#114310)
tschuett Oct 31, 2024
6effab9
Revert "[GlobalISel][AArch64] Legalize G_INSERT_VECTOR_ELT for SVE" (…
tschuett Oct 31, 2024
50896e7
[ARM] Use getSignedConstant. NFC
topperc Oct 31, 2024
00cbb68
[LegalizeDAG] Use getSignedConstant. NFC
topperc Oct 31, 2024
a33fd61
[RISCV] Remove dead code from IntrinsicsRISCVXsf.td. NFC
topperc Oct 31, 2024
6da5968
[RISCV] Lower scalar_to_vector for supported FP types (#114340)
lukel97 Oct 31, 2024
9bb5af8
[TableGen] Replace StringRef::slice with substr. NFC
MaskRay Oct 31, 2024
f8d1ffd
[NFC] Remove references to deleted `ClangFormattedStatus` file (#114331)
jurahul Oct 31, 2024
a8575c1
[RISCV] Sink ordered reduction check into FAdd. NFC (#114180)
ElvisWang123 Oct 31, 2024
fdc7812
[mlir][docs] Fix typo in bufferization documentation(NFC) (#114342)
CoTinker Oct 31, 2024
287781c
[webkit.UncountedLambdaCapturesChecker] Ignore trivial functions and …
rniwa Oct 31, 2024
dadfd4a
Revert "[webkit.UncountedLambdaCapturesChecker] Ignore trivial functi…
rniwa Oct 31, 2024
9735c05
[ValueTracking] Compute KnownFP state from recursive select/phi. (#11…
davemgreen Oct 31, 2024
d5cdc26
[Clang] Mark RetainCommentsFromSystemHeaders as compatible language o…
ChuanqiXu9 Oct 31, 2024
1897bf6
[LoongArch] Enable FeatureExtLSX for generic-la64 processor (#113421)
Ami-zhang Oct 31, 2024
a776bd1
[clang-tidy] support `return c ? a : b;` in bugprone-return-const-ref…
5chmidti Oct 31, 2024
7cd2974
[AMDGPU] Extend mov_dpp8 intrinsic lowering for generic types (#114296)
rampitec Oct 31, 2024
0698482
[flang][MLIR] Hoist `do concurrent` nest bounds/steps outside the nes…
ergawy Oct 31, 2024
0848898
[mlir][docs][NFC] Fix typo in bufferization/transforms documentation …
marcauberer Oct 31, 2024
862074f
[LoongArch][NFC] Pre-commit tests for the adjacency of expanded pseud…
heiher Oct 31, 2024
a218f0f
[lldb][test] Skip one inline stepping test for arm-ubuntu. (#114295)
jimingham Oct 31, 2024
7557972
[lldb][test] Fix formatting in TestInlineStepping.py
DavidSpickett Oct 31, 2024
f0b9a0b
[clang][bytecode] Diagnose delete with non-virtual dtor (#114373)
tbaederr Oct 31, 2024
ba1a09d
[AMDGPU] Allow overload of __builtin_amdgcn_mov_dpp8 (#113610)
rampitec Oct 31, 2024
3bc58fc
[lldb][test] Fix FileActionTest.cpp for Windows (#112657)
omjavaid Oct 31, 2024
28d0718
[DAGCombiner] Add combine avg from shifts (#113909)
dnsampaio Oct 31, 2024
ccb7cc3
[clang][bytecode] Diagnose negative array sizes differently (#114380)
tbaederr Oct 31, 2024
e67e03a
[analyzer] EvalBinOpLL should return Unknown less often (#114222)
steakhal Oct 31, 2024
89f2d50
[mlir][debug] Support DIGenericSubrange. (#113441)
abidh Oct 31, 2024
78a98c7
[gn build] Port e67e03a22c27
llvmgnsyncbot Oct 31, 2024
fba9f05
[libclc] Format clc_ldexp.cl and clc_hypot.cl. NFC
frasercrmck Oct 31, 2024
86974e1
[libclc] Restore header order, which formatting broke
frasercrmck Oct 31, 2024
0800351
[AArch64][SVE] Use INS when moving elements from bottom 128b of SVE t…
SpencerAbson Oct 31, 2024
22081dc
[SPIR-V] Add missing ScalarOpts library (#114384)
svenvh Oct 31, 2024
06e28ed
Revert "specify clang --target to fix breakage on AIX (#114127)"
Oct 31, 2024
d924a9b
Revert "[InstrPGO] Support cold function coverage instrumentation (#1…
Oct 31, 2024
92af82a
[VectorCombine] Fold "shuffle (binop (shuffle, shuffle)), undef" --> …
RKSimon Oct 31, 2024
73fbae8
[libc++][C++03] Fix libc++ includes (#109000)
philnik777 Oct 31, 2024
95c5042
[AArch64] Add assembly/disassembly for {S,SU,US,U}MOP4{A,S} instructi…
momchil-velikov Oct 31, 2024
d3daa3c
[clang/AST] Make it possible to use SwiftAttr in type context (#108631)
xedin Oct 31, 2024
262afc8
[mlir][TosaToLinalg] `RescaleConverter` only support integer type (#1…
CoTinker Oct 31, 2024
21a6032
[MLIR][OpenMP] Simplify translation to LLVM IR error handling (#114036)
skatrak Oct 31, 2024
fcaa8c6
Fix MSVC "signed/unsigned mismatch" warning. NFC.
RKSimon Oct 31, 2024
bd6c214
[MLIR][OpenMP] Emit descriptive errors for all unsupported clauses (#…
skatrak Oct 31, 2024
18f0f70
[RISCV] Support llvm.masked.expandload intrinsic (#101954)
wangpc-pp Oct 31, 2024
b185e92
[AArch64] Add assembly/disassembly for {S,U,SU,US}TMOPA instructions …
momchil-velikov Oct 31, 2024
b396921
[SCCP] Handle llvm.vscale intrinsic calls (#114033)
hazzlim Oct 31, 2024
3f17613
[docs] Point to Discourse for creating RFCs (#114341)
jansvoboda11 Oct 31, 2024
89a8c71
[SDAG] Support expanding `FSINCOS` to vector library calls (#114039)
MacDue Oct 31, 2024
cf3d6fd
[SPIR-V] Re-enable -verify-machineinstrs on tests (#114388)
Keenuts Oct 31, 2024
5581e43
[LoongArch][NFC] Pre-commit tests for LSX/LASX bswap codegen (#114170)
xen0n Oct 31, 2024
0ab44fd
Replace documentation mentions of IRC with Discord (#114276)
AaronBallman Oct 31, 2024
1e072ae
[CGP] [CodeGenPrepare] Folding `urem` with loop invariant value plus …
goldsteinn Oct 31, 2024
2c82079
[clang][bytecode] Fix Pointer::toAPValue() for multidimensional array…
tbaederr Oct 31, 2024
d0ffb53
[libclang/python] Fix incorrect assert in test (#114395)
DeinAlptraum Oct 31, 2024
4493897
[libclang/python/tests] Remove unused variables (#114397)
DeinAlptraum Oct 31, 2024
31faa39
[libclang/python/tests] Remove Python <3.6 workarounds (#114399)
DeinAlptraum Oct 31, 2024
c485ee1
[AArch64] Add assembly/disassembly for zeroing SVE REV{B,H,W,D} and R…
SpencerAbson Oct 31, 2024
eeee5a4
[Clang][SYCL] Introduce clang-sycl-linker to link SYCL offloading dev…
asudarsa Oct 31, 2024
1240902
AMDGPU/GlobalISel: Handle atomic sextload and zextload (#111721)
arsenm Oct 31, 2024
41448c1
[AArch64] NFC: Add RUN line for +sve2 for sve-intrinsics-perm-select.ll
sdesmalen-arm Oct 31, 2024
1bc58a2
Extend `getBackwardSlice` to track values captured from above (#113478)
IanWood1 Oct 31, 2024
880b3b2
[rtsan][NFC] Add 'known to have non-deterministic' caveat to document…
cjappl Oct 31, 2024
7e877fc
[Reland][TLI] Add support for hypot libcall. (#114343)
MouriNaruto Oct 31, 2024
4ccd2b0
Reland "[rtsan] Intercept aligned_alloc on all versions of OSX if ava…
cjappl Oct 31, 2024
db5bcb2
GlobalISel: Fix combine duplicating atomic loads (#111730)
arsenm Oct 31, 2024
d6a0602
[clang] Fix an em/email typo in Maintainers.rst (#114385)
tbaederr Oct 31, 2024
1d03708
AMDGPU: Expand flat atomics that may access private memory (#109407)
arsenm Oct 31, 2024
0f8a6b7
[mlir] Add fast walk-based pattern rewrite driver (#113825)
kuhar Oct 31, 2024
296a9ba
[libc] Fix memory leak in MPFRWrapper cospif with MPFR pre 4.2. (#114…
lntue Oct 31, 2024
221cbae
[PS5][Driver] Pass a target emulation to the linker (#114060)
playstation-edd Oct 31, 2024
ccddd13
Enable aggressive constant merge in GlobalMerge for AIX (#113956)
syzaara Oct 31, 2024
a1c6dc2
[llvm][docs] Add Approvals section to GitHub guide (#113434)
DavidSpickett Oct 31, 2024
cf1963a
[InstCombine] Fix FMF propagation in `foldSelectIntoOp` (#114356)
dtcxzyw Oct 31, 2024
61498a8
[libc++] Include language.h inside __config (#114269)
ldionne Oct 31, 2024
9c71888
[RISCV] Cost ordered bf16/f16 w/ zvfhmin reductions as invalid (#114250)
lukel97 Oct 31, 2024
df9301e
[libc++abi] Fix user prompt in cp-to-llvm.sh. (#114268)
rjmansfield Oct 31, 2024
05910b4
[clang][bytecode][NFC] Use const auto* for Type cast result (#114405)
tbaederr Oct 31, 2024
423f354
[flang][cuda] Adding support for registration of boxes (#114323)
Renaud-K Oct 31, 2024
9234ae1
[NFC] clang-format -i llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
shiltian Oct 31, 2024
9ce0a61
[lldb] Use PY_VERSION_HEX to simplify conditional compilation (NFC) (…
JDevlieghere Oct 31, 2024
3452149
[mlir][AMDGPU] Support vector<2xbf16> packed atomic fadd (#113929)
krzysz00 Oct 31, 2024
0d499f9
[SYCL] Fix sycl linker's missing dependencies
jhuber6 Oct 31, 2024
c7ef002
Fix performance bug in buildLocationList (#109343)
tmsri Oct 31, 2024
2aed0d9
[lldb][test] Fix `LibCxxInternalsRecognizerTestCase` on clang <= 17 (…
vogelsgesang Oct 31, 2024
f4af60d
[analyzer] Fix false double free when including 3rd-party headers wit…
Snape3058 Oct 31, 2024
e4e9fea
[flang][cuda] Pass descriptor by reference for CUFMemsetDescriptor (#…
clementval Oct 31, 2024
6582785
Add CHECK-LABEL to avoid source tree path sensitivity in test (#112461)
tex3d Oct 31, 2024
be60afe
[clang][modules] De-duplicate some logic in `HeaderFileInfoTrait` (#1…
jansvoboda11 Oct 31, 2024
f7a96dc
[LoongArch] Ensure pcaddu18i and jirl adjacency in tail calls for cor…
heiher Oct 31, 2024
8129b6b
[NVPTX, InstCombine] instcombine known pointer AS checks. (#114325)
Artem-B Oct 31, 2024
f246b5f
[LoongArch] Support bswap for LSX/LASX VTs (#114171)
xen0n Oct 31, 2024
f5e6c8e
[mlir][python] Raise maximum allowed version (#114050)
marbre Oct 31, 2024
6c28530
[Flang][OpenMP] Properly bind arguments of composite operations (#113…
skatrak Oct 31, 2024
9fb4bc5
[DAG] SimplifyMultipleUseDemandedBits - ignore SRL node if we're just…
RKSimon Oct 31, 2024
d12a8da
[libclc] Move min/max/clamp into the CLC builtins library (#114386)
frasercrmck Oct 31, 2024
d6b9028
[lldb] Extend FindTypes to optionally search by mangled type name (#1…
augusto2112 Oct 31, 2024
71cfa38
[libclang/python/tests] Clean up imports (#114409)
DeinAlptraum Oct 31, 2024
e7080fd
[SLP]Extra check if the intruction matked for removal, must be replac…
alexey-bataev Oct 31, 2024
4d4a43d
[LLD][COFF] Create EC alias symbols for entry points and exports (#11…
cjacek Oct 31, 2024
1559568
Fix failing test gcov_ctr_ref_init.ll (#114428)
syzaara Oct 31, 2024
ef2a104
[clang][bytecode] Start implementing __builtin_bit_cast (#112126)
tbaederr Oct 31, 2024
5ce8a93
[Bazel] Fix for 1bc58a258e2edb6221009a26d0f0037eda6c7c47
Oct 31, 2024
ca9f5b6
[Bazel] Fix for 0f8a6b7d03550cb58cf49535af2de2230abfe997
Oct 31, 2024
a553c62
[clang][modules] Avoid allocations when reading blob paths (#113984)
jansvoboda11 Oct 31, 2024
b9d7117
[RISCV] Assign separate PseudoVSHA2MS_VV opcodes for each SEW (#114317)
mshockwave Oct 31, 2024
19a34dd
[SLP]Do not account external uses in EH block and in non-returning bl…
alexey-bataev Oct 31, 2024
42fae38
[lldb] Add a fuzzer for the DWARF Expression Evaluator (#114286)
JDevlieghere Oct 31, 2024
a9a8351
Revert "Extend `getBackwardSlice` to track values captured from above…
joker-eph Oct 31, 2024
88591aa
[lldb] Remove lldb-repro utility
JDevlieghere Oct 31, 2024
e05def0
[SLP]Do not vectorize code in EH and non-returning blocks
alexey-bataev Oct 31, 2024
244ea40
Revert "[JITLink] Use MapVector to stabilize iteration order"
lhames Oct 31, 2024
fe52152
[JITLink][COFF] Delete trailing whitespace in testcase. NFC.
lhames Oct 31, 2024
cd8d507
[RISCV] Pull __builtin_riscv_clz/ctz out of a nested switch. NFC
topperc Oct 31, 2024
25fd366
[sanitizer_common] AND signals in BlockSignals instead of deleting (#…
thurstond Oct 31, 2024
0856592
Ensure `collectTransitivePredecessors` returns Pred only from the Loo…
Nirhar Oct 31, 2024
93d12d4
Revert "[Bazel] Fix for 1bc58a258e2edb6221009a26d0f0037eda6c7c47" (#…
slackito Oct 31, 2024
5b356f2
Trivial change llvm::CreateInfoOutputFile() to return raw_ostream. NFC
dsandersllvm Oct 31, 2024
6ff8091
[Alignment] Fix old method name in comment. NFC
topperc Oct 31, 2024
e3222e6
AMDGPU: Add baseline tests for cmpxchg custom expansion (#109408)
arsenm Oct 31, 2024
19c8475
[SelectionDAG] Add preliminary plumbing for `samesign` flag
antoniofrighetto Oct 31, 2024
9cc2981
AtomicExpand: Copy metadata from atomicrmw to cmpxchg (#109409)
arsenm Oct 31, 2024
5c1752e
[MLIR][DLTI] Pretty parsing and printing for DLTI attrs (#113365)
rolfmorel Oct 31, 2024
913cd11
[llvm][fatlto] Drop any CFI related instrumentation after emitting bi…
ilovepi Oct 31, 2024
674574d
Promote 32bit pseudo instr that infer extsw removal to 64bit in PPCMI…
diggerlin Oct 31, 2024
d183dc7
Revert "[InstCombine] Fix FMF propagation in `foldSelectIntoOp`" (#11…
gulfemsavrun Oct 31, 2024
454abad
[CFI][LowerTypeTests] Fix indirect call with alias (#113987)
igorkudrin Oct 31, 2024
b021464
[VPlan] Introduce scalar loop header in plan, remove VPLiveOut. (#109…
fhahn Oct 31, 2024
8413599
[libc][i386] syscall support (#114264)
nickdesaulniers Oct 31, 2024
0b2b87b
[libc] Fix path to fcntl_overlay in cmake (#114464)
michaelrj-google Oct 31, 2024
3b4c45e
[VPlan] Fix long comment added in b021464d35ca (NFC).
fhahn Oct 31, 2024
a8b4cb1
[mlir] Remove debug prints from test pattern
kuhar Oct 31, 2024
083a5cd
Revert "[sanitizer_common] AND signals in BlockSignals instead of del…
thurstond Oct 31, 2024
aa70d84
[GlobalISel][AArch64] Legalize G_SPLAT_VECTOR (#114006)
tschuett Oct 31, 2024
e241964
[libc] Fix macro definition hermeticity (#114467)
michaelrj-google Oct 31, 2024
cf3464b
[lldb] Set LLDB_USE_NATIVE_PDB_READER at the directory level (#114455)
JDevlieghere Oct 31, 2024
3af87d4
[libc] Remove asm-generic includes from tests (#114479)
michaelrj-google Oct 31, 2024
19b4f17
[clang][lex] Remove `-index-header-map` (#114459)
jansvoboda11 Oct 31, 2024
a1987be
Reland "[NVPTX] Prefer prmt.b32 over bfi.b32" (#114326)
justinfargnoli Oct 31, 2024
e494e26
[clang][lex] Remove `HeaderFileInfo::Framework` (#114460)
jansvoboda11 Oct 31, 2024
84f5c85
[msan] Add test for Arm NEON tbl intrinsics (#114462)
thurstond Oct 31, 2024
51a4f31
[mlir:python] Avoid calls to get_op_result_or_results in generated va…
hawkinsp Oct 31, 2024
54d31bd
Reapply "StructurizeCFG: Optimize phi insertion during ssa reconstruc…
ruiling Nov 1, 2024
33d636f
[libc][bazel] Fix linter warning - remove unused load. (#114493)
vonosmas Nov 1, 2024
beb7fb9
[ORC] skip reoptimization tests on i386 (#114351)
tstellar Nov 1, 2024
6fa1647
[MC][Mips] Rename MipsMCAsmInfo to MipsELFMCAsmInfo (#112592)
hpoussin Nov 1, 2024
da97883
[clang][driver] Improve warning message for target AVR (#114394)
benshi001 Nov 1, 2024
1f07f99
[ConstantFold] Fold `tgamma` and `tgammaf` when the input parameter i…
c8ef Nov 1, 2024
cf0b6cc
Revert "[ConstantFold] Fold `tgamma` and `tgammaf` when the input par…
c8ef Nov 1, 2024
067ce5c
[flang][cuda] Use getOrCreateGPUModule in CUFDeviceGlobal pass (#114468)
clementval Nov 1, 2024
466b58b
[flang] Avoid generating duplicate symbol in comdat (#114472)
clementval Nov 1, 2024
0019d06
Revert "Revert "[JITLink] Use MapVector to stabilize iteration order""
lhames Nov 1, 2024
2606a58
compiler-rt: sanitizer_common: use close_range() instead of looping (…
kevans91 Nov 1, 2024
5cb7305
[libc] Remove FE_ALL_EXCEPT check in hdr/fenv_macros.h. (#114446)
lntue Nov 1, 2024
d1b311d
[libc++] Split std::hash benchmark out of std::unordered_set benchmar…
ldionne Nov 1, 2024
96b14f2
[Reland][InstCombine] Fix FMF propagation in `foldSelectIntoOp` (#114…
dtcxzyw Nov 1, 2024
bef3b54
[InstrPGO] Avoid using global variable to fix potential data race (#1…
wlei-llvm Nov 1, 2024
f16bff1
[GVN][NewGVN][Local] Handle attributes for function calls after CSE (…
dtcxzyw Nov 1, 2024
8e37727
[GlobalISel][AArch64] Legalize G_INSERT_VECTOR_ELT for SVE (#114470)
tschuett Nov 1, 2024
df9769e
[Clang] prevent setting default lexical access specifier for missing …
a-tarasyuk Nov 1, 2024
7ec26b2
[CGData] Stable Function Map (#112662)
kyulee-com Nov 1, 2024
4cb7170
[polly] Add nullptr check to fix #113772 (#114206)
kartcq Nov 1, 2024
c3edeaa
[Test] Rename the test function name suffix. NFC (#114504)
LiqinWeng Nov 1, 2024
61a6439
Introduce a new WebKit checker for a unchecked local variable (#113708)
rniwa Nov 1, 2024
8cb6b65
[X86][CFE] Correct parameter type of _cmpccxadd_epi64 (#114367)
FreddyLeaf Nov 1, 2024
1e19f0f
[clang][bytecode] Implement IntegralAP bitcasting (#114471)
tbaederr Nov 1, 2024
c72a751
[X86][AMX] Support AMX-TRANSPOSE (#113532)
phoebewang Nov 1, 2024
2337990
[clang][NFC] Bail out early when checking system-header/macro suppres…
kadircet Nov 1, 2024
da083e3
[PAC][CodeGen][ELF][AArch64] Support signed GOT (#113811)
kovdan01 Nov 1, 2024
33411d5
[ARM] Fix CMSE S->NS calls when CONTROL_S.SFPA==0 (CVE-2024-7883) (#1…
ostannard Nov 1, 2024
659c369
[VPlan] Connect scalar header to VPlan CFG in unit tests.
fhahn Nov 1, 2024
550501f
[AMDGPU] Simplify GFX12 VBUFFER definitions. NFC. (#114403)
jayfoad Nov 1, 2024
344d972
AssumeBundleBuilder: switch placeholder from undef to poison [NFC]
nunoplopes Nov 1, 2024
36878b5
[TOSA] Remove i64 from valid element datatypes in validation (#113380)
lhutton1 Nov 1, 2024
4ed7bcb
[VPlan][NFC] Add new getMiddleBlock interface to VPlan (#113558)
david-arm Nov 1, 2024
83ce977
[clang-sycl-linker] Fix use of uninitialized memory in temp files (#1…
sarnex Nov 1, 2024
f484a04
[clang] Suppress a dangling false positive when owner is moved in mem…
hokein Nov 1, 2024
e4aeeba
[SLP][REVEC] When ScalarTy is FixedVectorType, the insertion index sh…
HanKuanChen Nov 1, 2024
8951b51
[clang][bytecode] Add more checks to _ai32_* builtins (#114412)
tbaederr Nov 1, 2024
b77e402
[llvm][NFC] Fix typos: replace “avaliable” with “available” across va…
ReVe1uv Nov 1, 2024
340cb39
[PS5][Driver] Pass layout metrics to the linker (#114435)
playstation-edd Nov 1, 2024
0f91944
[ValueTracking] Handle recursive phis in knownFPClass (#114008)
davemgreen Nov 1, 2024
88f8993
[libc++] Add a few missing includes
ldionne Nov 1, 2024
f2019fc
[libc++] Upload CMakeConfigureLog artifacts (#114445)
ldionne Nov 1, 2024
23e2a04
[libc++] Fix dumb typo
ldionne Nov 1, 2024
edd6b1f
[VPlan] Don't leak ScalarHeader BasicBlock in unit tests.
fhahn Nov 1, 2024
c752efb
[clang][bytecode] Implement bitcasts to floating-point values (#114485)
tbaederr Nov 1, 2024
e577f14
[InstCombine] Use `m_NotForbidPoison` when folding `(X u< Y) ? -1 : (…
dtcxzyw Nov 1, 2024
a77dedc
[InstSimplify][InstCombine][ConstantFold] Move vector div/rem by zero…
dtcxzyw Nov 1, 2024
58f525a
[RISCV] Add tests for deinterleave shuffles w/o vnsrl.vv
preames Nov 1, 2024
b74e588
[NVPTX] Don't use stack memory when bitcasting to/from v2i8 (#113928)
peterbell10 Nov 1, 2024
295c8a6
[AutoBump] Merge with fixes of 95c2d798 (Oct 30)
jorickert Feb 3, 2025
250ecd5
[AutoBump] Merge with b74e588e (Nov 01)
jorickert Feb 3, 2025
03336be
Merge pull request #464 from Xilinx/bump_to_b74e588e
jorickert Feb 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .github/workflows/libcxx-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ jobs:
path: |
**/test-results.xml
**/*.abilist
**/CMakeConfigureLog.yaml
**/CMakeError.log
**/CMakeOutput.log
**/crash_diagnostics/*
Expand Down Expand Up @@ -123,6 +124,7 @@ jobs:
path: |
**/test-results.xml
**/*.abilist
**/CMakeConfigureLog.yaml
**/CMakeError.log
**/CMakeOutput.log
**/crash_diagnostics/*
Expand Down Expand Up @@ -188,6 +190,7 @@ jobs:
path: |
**/test-results.xml
**/*.abilist
**/CMakeConfigureLog.yaml
**/CMakeError.log
**/CMakeOutput.log
**/crash_diagnostics/*
Expand Down Expand Up @@ -230,6 +233,7 @@ jobs:
path: |
**/test-results.xml
**/*.abilist
**/CMakeConfigureLog.yaml
**/CMakeError.log
**/CMakeOutput.log
**/crash_diagnostics/*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
//===----------------------------------------------------------------------===//

#include "ReturnConstRefFromParameterCheck.h"
#include "clang/AST/Expr.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/ASTMatchers/ASTMatchers.h"

Expand All @@ -15,19 +16,24 @@ using namespace clang::ast_matchers;
namespace clang::tidy::bugprone {

void ReturnConstRefFromParameterCheck::registerMatchers(MatchFinder *Finder) {
const auto DRef = ignoringParens(
declRefExpr(
to(parmVarDecl(hasType(hasCanonicalType(
qualType(lValueReferenceType(pointee(
qualType(isConstQualified()))))
.bind("type"))))
.bind("param")))
.bind("dref"));
const auto Func =
functionDecl(hasReturnTypeLoc(loc(
qualType(hasCanonicalType(equalsBoundNode("type"))))))
.bind("func");

Finder->addMatcher(returnStmt(hasReturnValue(DRef), hasAncestor(Func)), this);
Finder->addMatcher(
returnStmt(
hasReturnValue(declRefExpr(
to(parmVarDecl(hasType(hasCanonicalType(
qualType(lValueReferenceType(pointee(
qualType(isConstQualified()))))
.bind("type"))))
.bind("param")))),
hasAncestor(
functionDecl(hasReturnTypeLoc(loc(qualType(
hasCanonicalType(equalsBoundNode("type"))))))
.bind("func")))
.bind("ret"),
returnStmt(hasReturnValue(ignoringParens(conditionalOperator(
eachOf(hasTrueExpression(DRef), hasFalseExpression(DRef)),
hasAncestor(Func))))),
this);
}

Expand Down Expand Up @@ -85,8 +91,8 @@ void ReturnConstRefFromParameterCheck::check(
const MatchFinder::MatchResult &Result) {
const auto *FD = Result.Nodes.getNodeAs<FunctionDecl>("func");
const auto *PD = Result.Nodes.getNodeAs<ParmVarDecl>("param");
const auto *R = Result.Nodes.getNodeAs<ReturnStmt>("ret");
const SourceRange Range = R->getRetValue()->getSourceRange();
const auto *DRef = Result.Nodes.getNodeAs<DeclRefExpr>("dref");
const SourceRange Range = DRef->getSourceRange();
if (Range.isInvalid())
return;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ struct CognitiveComplexity final {
// Limit of 25 is the "upstream"'s default.
static constexpr unsigned DefaultLimit = 25U;

// Based on the publicly-avaliable numbers for some big open-source projects
// Based on the publicly-available numbers for some big open-source projects
// https://sonarcloud.io/projects?languages=c%2Ccpp&size=5 we can estimate:
// value ~20 would result in no allocs for 98% of functions, ~12 for 96%, ~10
// for 91%, ~8 for 88%, ~6 for 84%, ~4 for 77%, ~2 for 64%, and ~1 for 37%.
Expand Down
63 changes: 41 additions & 22 deletions clang-tools-extra/clangd/ModulesBuilder.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
#include "clang/Frontend/FrontendAction.h"
#include "clang/Frontend/FrontendActions.h"
#include "clang/Serialization/ASTReader.h"
#include "clang/Serialization/InMemoryModuleCache.h"

namespace clang {
namespace clangd {
Expand Down Expand Up @@ -127,50 +128,68 @@ struct ModuleFile {
std::string ModuleFilePath;
};

bool IsModuleFileUpToDate(
PathRef ModuleFilePath,
const PrerequisiteModules &RequisiteModules) {
IntrusiveRefCntPtr<DiagnosticsEngine> Diags =
CompilerInstance::createDiagnostics(new DiagnosticOptions());

bool IsModuleFileUpToDate(PathRef ModuleFilePath,
const PrerequisiteModules &RequisiteModules,
llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS) {
auto HSOpts = std::make_shared<HeaderSearchOptions>();
RequisiteModules.adjustHeaderSearchOptions(*HSOpts);
HSOpts->ForceCheckCXX20ModulesInputFiles = true;
HSOpts->ValidateASTInputFilesContent = true;

clang::clangd::IgnoreDiagnostics IgnoreDiags;
IntrusiveRefCntPtr<DiagnosticsEngine> Diags =
CompilerInstance::createDiagnostics(new DiagnosticOptions, &IgnoreDiags,
/*ShouldOwnClient=*/false);

LangOptions LangOpts;
LangOpts.SkipODRCheckInGMF = true;

FileManager FileMgr(FileSystemOptions(), VFS);

SourceManager SourceMgr(*Diags, FileMgr);

HeaderSearch HeaderInfo(HSOpts, SourceMgr, *Diags, LangOpts,
/*Target=*/nullptr);

TrivialModuleLoader ModuleLoader;
Preprocessor PP(std::make_shared<PreprocessorOptions>(), *Diags, LangOpts,
SourceMgr, HeaderInfo, ModuleLoader);

IntrusiveRefCntPtr<InMemoryModuleCache> ModuleCache = new InMemoryModuleCache;
PCHContainerOperations PCHOperations;
std::unique_ptr<ASTUnit> Unit = ASTUnit::LoadFromASTFile(
ModuleFilePath.str(), PCHOperations.getRawReader(), ASTUnit::LoadASTOnly,
Diags, FileSystemOptions(), std::move(HSOpts));
ASTReader Reader(PP, *ModuleCache, /*ASTContext=*/nullptr,
PCHOperations.getRawReader(), {});

if (!Unit)
return false;
// We don't need any listener here. By default it will use a validator
// listener.
Reader.setListener(nullptr);

auto Reader = Unit->getASTReader();
if (!Reader)
if (Reader.ReadAST(ModuleFilePath, serialization::MK_MainFile,
SourceLocation(),
ASTReader::ARR_None) != ASTReader::Success)
return false;

bool UpToDate = true;
Reader->getModuleManager().visit([&](serialization::ModuleFile &MF) -> bool {
Reader->visitInputFiles(
Reader.getModuleManager().visit([&](serialization::ModuleFile &MF) -> bool {
Reader.visitInputFiles(
MF, /*IncludeSystem=*/false, /*Complain=*/false,
[&](const serialization::InputFile &IF, bool isSystem) {
if (!IF.getFile() || IF.isOutOfDate())
UpToDate = false;
});

return !UpToDate;
});

return UpToDate;
}

bool IsModuleFilesUpToDate(
llvm::SmallVector<PathRef> ModuleFilePaths,
const PrerequisiteModules &RequisiteModules) {
return llvm::all_of(ModuleFilePaths, [&RequisiteModules](auto ModuleFilePath) {
return IsModuleFileUpToDate(ModuleFilePath, RequisiteModules);
});
const PrerequisiteModules &RequisiteModules,
llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS) {
return llvm::all_of(
ModuleFilePaths, [&RequisiteModules, VFS](auto ModuleFilePath) {
return IsModuleFileUpToDate(ModuleFilePath, RequisiteModules, VFS);
});
}

// StandalonePrerequisiteModules - stands for PrerequisiteModules for which all
Expand Down Expand Up @@ -347,7 +366,7 @@ bool StandalonePrerequisiteModules::canReuse(
SmallVector<StringRef> BMIPaths;
for (auto &MF : RequiredModules)
BMIPaths.push_back(MF.ModuleFilePath);
return IsModuleFilesUpToDate(BMIPaths, *this);
return IsModuleFilesUpToDate(BMIPaths, *this, VFS);
}

} // namespace clangd
Expand Down
58 changes: 28 additions & 30 deletions clang-tools-extra/clangd/index/SymbolCollector.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -335,9 +335,10 @@ class SymbolCollector::HeaderFileURICache {
}

struct FrameworkHeaderPath {
// Path to the framework directory containing the Headers/PrivateHeaders
// directories e.g. /Frameworks/Foundation.framework/
llvm::StringRef HeadersParentDir;
// Path to the frameworks directory containing the .framework directory.
llvm::StringRef FrameworkParentDir;
// Name of the framework.
llvm::StringRef FrameworkName;
// Subpath relative to the Headers or PrivateHeaders dir, e.g. NSObject.h
// Note: This is NOT relative to the `HeadersParentDir`.
llvm::StringRef HeaderSubpath;
Expand All @@ -351,19 +352,17 @@ class SymbolCollector::HeaderFileURICache {
path::reverse_iterator I = path::rbegin(Path);
path::reverse_iterator Prev = I;
path::reverse_iterator E = path::rend(Path);
FrameworkHeaderPath HeaderPath;
while (I != E) {
if (*I == "Headers") {
FrameworkHeaderPath HeaderPath;
HeaderPath.HeadersParentDir = Path.substr(0, I - E);
if (*I == "Headers" || *I == "PrivateHeaders") {
HeaderPath.HeaderSubpath = Path.substr(Prev - E);
HeaderPath.IsPrivateHeader = false;
return HeaderPath;
}
if (*I == "PrivateHeaders") {
FrameworkHeaderPath HeaderPath;
HeaderPath.HeadersParentDir = Path.substr(0, I - E);
HeaderPath.HeaderSubpath = Path.substr(Prev - E);
HeaderPath.IsPrivateHeader = true;
HeaderPath.IsPrivateHeader = *I == "PrivateHeaders";
if (++I == E)
break;
HeaderPath.FrameworkName = *I;
if (!HeaderPath.FrameworkName.consume_back(".framework"))
break;
HeaderPath.FrameworkParentDir = Path.substr(0, I - E);
return HeaderPath;
}
Prev = I;
Expand All @@ -379,26 +378,27 @@ class SymbolCollector::HeaderFileURICache {
// <Foundation/NSObject_Private.h> which should be used instead of directly
// importing the header.
std::optional<std::string>
getFrameworkUmbrellaSpelling(llvm::StringRef Framework,
const HeaderSearch &HS,
getFrameworkUmbrellaSpelling(const HeaderSearch &HS,
FrameworkHeaderPath &HeaderPath) {
StringRef Framework = HeaderPath.FrameworkName;
auto Res = CacheFrameworkToUmbrellaHeaderSpelling.try_emplace(Framework);
auto *CachedSpelling = &Res.first->second;
if (!Res.second) {
return HeaderPath.IsPrivateHeader ? CachedSpelling->PrivateHeader
: CachedSpelling->PublicHeader;
}
SmallString<256> UmbrellaPath(HeaderPath.HeadersParentDir);
llvm::sys::path::append(UmbrellaPath, "Headers", Framework + ".h");
SmallString<256> UmbrellaPath(HeaderPath.FrameworkParentDir);
llvm::sys::path::append(UmbrellaPath, Framework + ".framework", "Headers",
Framework + ".h");

llvm::vfs::Status Status;
auto StatErr = HS.getFileMgr().getNoncachedStatValue(UmbrellaPath, Status);
if (!StatErr)
CachedSpelling->PublicHeader = llvm::formatv("<{0}/{0}.h>", Framework);

UmbrellaPath = HeaderPath.HeadersParentDir;
llvm::sys::path::append(UmbrellaPath, "PrivateHeaders",
Framework + "_Private.h");
UmbrellaPath = HeaderPath.FrameworkParentDir;
llvm::sys::path::append(UmbrellaPath, Framework + ".framework",
"PrivateHeaders", Framework + "_Private.h");

StatErr = HS.getFileMgr().getNoncachedStatValue(UmbrellaPath, Status);
if (!StatErr)
Expand All @@ -414,8 +414,7 @@ class SymbolCollector::HeaderFileURICache {
// give <Foundation/Foundation.h> if the umbrella header exists, otherwise
// <Foundation/NSObject.h>.
std::optional<llvm::StringRef>
getFrameworkHeaderIncludeSpelling(FileEntryRef FE, llvm::StringRef Framework,
HeaderSearch &HS) {
getFrameworkHeaderIncludeSpelling(FileEntryRef FE, HeaderSearch &HS) {
auto Res = CachePathToFrameworkSpelling.try_emplace(FE.getName());
auto *CachedHeaderSpelling = &Res.first->second;
if (!Res.second)
Expand All @@ -429,13 +428,15 @@ class SymbolCollector::HeaderFileURICache {
return std::nullopt;
}
if (auto UmbrellaSpelling =
getFrameworkUmbrellaSpelling(Framework, HS, *HeaderPath)) {
getFrameworkUmbrellaSpelling(HS, *HeaderPath)) {
*CachedHeaderSpelling = *UmbrellaSpelling;
return llvm::StringRef(*CachedHeaderSpelling);
}

*CachedHeaderSpelling =
llvm::formatv("<{0}/{1}>", Framework, HeaderPath->HeaderSubpath).str();
llvm::formatv("<{0}/{1}>", HeaderPath->FrameworkName,
HeaderPath->HeaderSubpath)
.str();
return llvm::StringRef(*CachedHeaderSpelling);
}

Expand All @@ -454,11 +455,8 @@ class SymbolCollector::HeaderFileURICache {
// Framework headers are spelled as <FrameworkName/Foo.h>, not
// "path/FrameworkName.framework/Headers/Foo.h".
auto &HS = PP->getHeaderSearchInfo();
if (const auto *HFI = HS.getExistingFileInfo(*FE))
if (!HFI->Framework.empty())
if (auto Spelling =
getFrameworkHeaderIncludeSpelling(*FE, HFI->Framework, HS))
return *Spelling;
if (auto Spelling = getFrameworkHeaderIncludeSpelling(*FE, HS))
return *Spelling;

if (!tooling::isSelfContainedHeader(*FE, PP->getSourceManager(),
PP->getHeaderSearchInfo())) {
Expand Down
5 changes: 5 additions & 0 deletions clang-tools-extra/docs/ReleaseNotes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,11 @@ Changes in existing checks
<clang-tidy/checks/bugprone/posix-return>` check to support integer literals
as LHS and posix call as RHS of comparison.

- Improved :doc:`bugprone-return-const-ref-from-parameter
<clang-tidy/checks/bugprone/return-const-ref-from-parameter>` check to
diagnose potential dangling references when returning a ``const &`` parameter
by using the conditional operator ``cond ? var1 : var2``.

- Improved :doc:`bugprone-sizeof-expression
<clang-tidy/checks/bugprone/sizeof-expression>` check to find suspicious
usages of ``sizeof()``, ``alignof()``, and ``offsetof()`` when adding or
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@ int const &f3(TConstRef a) { return a; }
int const &f4(TConst &a) { return a; }
// CHECK-MESSAGES: :[[@LINE-1]]:35: warning: returning a constant reference parameter

int const &f5(TConst &a) { return true ? a : a; }
// CHECK-MESSAGES: :[[@LINE-1]]:42: warning: returning a constant reference parameter
// CHECK-MESSAGES: :[[@LINE-2]]:46: warning: returning a constant reference parameter

template <typename T>
const T& tf1(const T &a) { return a; }
// CHECK-MESSAGES: :[[@LINE-1]]:35: warning: returning a constant reference parameter
Expand All @@ -47,6 +51,11 @@ template <typename T>
const T& itf4(typename ConstRef<T>::type a) { return a; }
// CHECK-MESSAGES: :[[@LINE-1]]:54: warning: returning a constant reference parameter

template <typename T>
const T& itf5(const T &a) { return true ? a : a; }
// CHECK-MESSAGES: :[[@LINE-1]]:43: warning: returning a constant reference parameter
// CHECK-MESSAGES: :[[@LINE-2]]:47: warning: returning a constant reference parameter

void instantiate(const int &param, const float &paramf, int &mut_param, float &mut_paramf) {
itf1(0);
itf1(param);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,10 @@ void unittest_false() {
//----------------------------------------------------------------------------//

// break does not increase cognitive complexity.
// only break LABEL does, but it is unavaliable in C or C++
// only break LABEL does, but it is unavailable in C or C++

// continue does not increase cognitive complexity.
// only continue LABEL does, but it is unavaliable in C or C++
// only continue LABEL does, but it is unavailable in C or C++

void unittest_b1_00() {
// CHECK-NOTES: :[[@LINE-1]]:6: warning: function 'unittest_b1_00' has cognitive complexity of 33 (threshold 0) [readability-function-cognitive-complexity]
Expand Down
2 changes: 1 addition & 1 deletion clang/Maintainers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ Sema
Experimental new constant interpreter
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Timm Bäder
| tbaeder\@redhat.com (em), tbaeder (Phabricator), tbaederr (GitHub), tbaeder (Discourse), tbaeder (Discord)
| tbaeder\@redhat.com (email), tbaeder (Phabricator), tbaederr (GitHub), tbaeder (Discourse), tbaeder (Discord)


Modules & serialization
Expand Down
Loading