510,653 commits found in 48 milliseconds
LLVM /project df91cde — clang/lib/StaticAnalyzer/Checkers/WebKit UncountedCallArgsChecker.cpp, clang/test/Analysis/Checkers/WebKit call-args-wtf-containers.cpp mock-types.h [alpha.webkit.UncountedCallArgsChecker] Ignore methods of WTF String classes. (#90704)
LLVM /project 1f1a417 — clang-tools-extra/clang-tidy/readability ConstReturnTypeCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst [clang-tidy] Relax readability-const-return-type (#90560)
From now readability-const-return-type won't provide warnings for
returning const types, where const is not on top level. In such case
const there is a performance issue, but not a readability.
Closes #73270 LLVM /project 889e60d — clang-tools-extra/clang-tidy/bugprone CastingThroughVoidCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst [clang-tidy] Ignore casts from void to void in bugprone-casting-through-void (#90566)
Improved bugprone-casting-through-void check by ignoring casts where
source is already a void pointer, making middle void pointer casts
bug-free.
Closes #87069 [NFC][clang-tidy] update check list document (#90813)
LLVM /project 0644909 — llvm/lib/Target/RISCV RISCVInstrInfo.td RISCVRegisterInfo.td, llvm/lib/Target/RISCV/GISel RISCVRegisterBankInfo.cpp [RISCV] Avoid using x7/t2 for indirect branches which need landing pad. (#68292)
When Zicfilp enabled, this avoids selecting indirect jumps to PseudoBRIND/PseudoCALLIndirect/PseudoTAILIndirect, since they may uses X7 as rs1 and be identified as a software guarded jump. There is an another PR #66762 to use software guarded jump for jumptable branch. LLVM /project 3d65bd9 — llvm/include/llvm/IR Attributes.h, llvm/lib/IR Attributes.cpp AttributeImpl.h [NFC] Reduce copies created of ConstantRange when getting ConstantRangeAttributes (#90335)
Think that it can be good to reduce the number of copies created when
working with ConstantRangeAttributes. LLVM /project 027939d — bolt/include/bolt/Core BinaryFunction.h, bolt/lib/Core BinaryFunction.cpp [𝘀𝗽𝗿] initial version
Created using spr 1.3.4
LLVM /project c476c1f — bolt/include/bolt/Core BinaryFunction.h, bolt/lib/Core BinaryFunction.cpp [𝘀𝗽𝗿] changes to main this commit is based on
Created using spr 1.3.4
[skip ci]
LLVM /project ad7ee90 — bolt/include/bolt/Core BinaryContext.h, bolt/lib/Rewrite RewriteInstance.cpp [BOLT][NFC] Add BOLTReserved to BinaryContext (#90766)
Use BOLTReserved to track binary space preallocated for BOLT. LLVM /project 2b1be3d — bolt/include/bolt/Core BinaryFunction.h, bolt/lib/Core BinaryFunction.cpp [𝘀𝗽𝗿] changes to main this commit is based on
Created using spr 1.3.4
[skip ci]
LLVM /project b1a3f65 — bolt/include/bolt/Core BinaryFunction.h, bolt/lib/Core BinaryFunction.cpp [𝘀𝗽𝗿] initial version
Created using spr 1.3.4
LLVM /project 37e5d80 — bolt/include/bolt/Core BinaryFunction.h, bolt/lib/Core BinaryFunction.cpp [𝘀𝗽𝗿] initial version
Created using spr 1.3.4
LLVM /project ff94c5a — bolt/include/bolt/Core BinaryFunction.h, bolt/lib/Core BinaryFunction.cpp [𝘀𝗽𝗿] changes to main this commit is based on
Created using spr 1.3.4
[skip ci]
LLVM /project 44338a3 — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll update commit message
Created using spr 1.3.4
Delta File +13,404 -6,344 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll +12,949 -6,549 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll +12,712 -6,088 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll +12,958 -4,611 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll +76,105 -36,930 502 files not shown +201,042 -84,242 508 files
LLVM /project 3066d80 — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.4
[skip ci]
Delta File +13,404 -6,344 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll +12,949 -6,549 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll +12,712 -6,088 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll +12,958 -4,611 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll +76,105 -36,930 502 files not shown +201,042 -84,242 508 files
LLVM /project b297f63 — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll Rebase and fix test
Created using spr 1.3.4
Delta File +13,404 -6,344 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll +12,949 -6,549 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll +12,712 -6,088 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll +12,958 -4,611 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll +76,105 -36,930 502 files not shown +201,042 -84,242 508 files
LLVM /project 9c64107 — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.4
[skip ci]
Delta File +13,404 -6,344 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll +12,949 -6,549 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll +12,712 -6,088 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll +12,958 -4,611 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll +76,105 -36,930 503 files not shown +201,043 -84,243 509 files
LLVM /project 964058c — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll Rebase and fix typo
Created using spr 1.3.4
Delta File +13,404 -6,344 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll +12,949 -6,549 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll +12,712 -6,088 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll +12,958 -4,611 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll +76,105 -36,930 503 files not shown +201,043 -84,243 509 files
LLVM /project 4dac662 — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.4
[skip ci]
Delta File +13,404 -6,344 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll +12,949 -6,549 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll +12,712 -6,088 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll +12,958 -4,611 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll +76,105 -36,930 503 files not shown +201,043 -84,243 509 files
LLVM /project 319aaa6 — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll Fix mismerge and rebase on main
Created using spr 1.3.4
Delta File +13,404 -6,344 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll +12,949 -6,549 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll +12,712 -6,088 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll +12,958 -4,611 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll +76,105 -36,930 503 files not shown +201,043 -84,243 509 files
LLVM /project 56c4658 — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.4
[skip ci]
Delta File +13,404 -6,344 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll +12,949 -6,549 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll +12,712 -6,088 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll +12,958 -4,611 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll +76,105 -36,930 499 files not shown +201,036 -84,217 505 files
LLVM /project 99a071b — bolt/include/bolt/Core BinaryFunction.h, bolt/lib/Core BinaryFunction.cpp [𝘀𝗽𝗿] initial version
Created using spr 1.3.4
LLVM /project d484c4d — llvm/lib/CodeGen InterleavedLoadCombinePass.cpp, llvm/test/CodeGen/AArch64 interleaved-load-combine-pr90695.ll [InterleavedLoadCombine] Bail out on non-byte-sized vector element type (#90705)
Vectors are always tightly packed, and elements of non-byte-sized
usually do not have a well-defined (byte) offset.
Fixes https://github.com/llvm/llvm-project/issues/90695. LLVM /project 4b75fcf — clang/docs Multilib.rst, clang/test/Driver baremetal-multilib.yaml print-multi-selection-flags.c Triple::normalize: Use none as OS for XX-none-ABI (#89638)
When parsing a 3-component triple, after we determine Arch and Env, if
the middle component is "none", treat it as OS instead of Vendor.
See:
https://discourse.llvm.org/t/rfc-baremetal-target-triple-normalization/78524
Fixes: #89582. LLVM /project 8c64a30 — clang/docs ReleaseNotes.rst, clang/lib/Basic/Targets WebAssembly.cpp [WebAssembly] Disable reference types in generic CPU (#90792)
#80923 newly enabled multivalue and reference-types in the generic CPU.
But enabling reference-types ended up breaking up Wasm's Chromium CI
(https://chromium-review.googlesource.com/c/emscripten-releases/+/5500231 )
because the way the table index is encoded is different from MVP (u32)
vs. reference-types (LEB), which caused different encodings for
`call_indirect`.
And Chromium CI's and Emscripten's minimum required node version is v16,
which does not yet support reference-types, which does not recognize
that table index encoding. reference-types is first supported in node
v17.2.
We knew the current minimum required node for Emscripten (v16) did not
support reference-types, but thought it was fine because unless you
explicitly use `__funcref` or `__externref` things would be fine, and if
you want to use them explicitly, you would have a newer node. But it
turned out it also affected the encoding of `call_indirect`.
[2 lines not shown ] [clang codegen] Fix MS ABI detection of user-provided constructors. (#90151)
In the context of determining whether a class counts as an "aggregate",
a constructor template counts as a user-provided constructor.
Fixes #86384
(cherry picked from commit 3ab4ae9e58c09dfd8203547ba8916f3458a0a481 )
LLVM /project 332f2aa — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll Rebased on upstream main.
Created using spr 1.3.6-beta.1
Delta File +13,404 -6,344 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll +12,949 -6,549 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll +12,712 -6,088 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll +12,958 -4,611 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll +76,105 -36,930 2,343 files not shown +263,067 -118,530 2,349 files
LLVM /project a692109 — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.6-beta.1
[skip ci]
Delta File +13,404 -6,344 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll +12,949 -6,549 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll +12,712 -6,088 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll +12,958 -4,611 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll +76,105 -36,930 2,343 files not shown +263,067 -118,530 2,349 files
LLVM /project 4a36a0c — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll Rebased on upstream main.
Created using spr 1.3.6-beta.1
Delta File +13,404 -6,344 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll +12,949 -6,549 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll +12,712 -6,088 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll +12,958 -4,611 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll +76,105 -36,930 2,343 files not shown +263,067 -118,530 2,349 files
LLVM /project c2f27b3 — llvm/test/CodeGen/AMDGPU memory-legalizer-global-agent.ll memory-legalizer-global-workgroup.ll [𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.6-beta.1
[skip ci]
Delta File +13,404 -6,344 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll +12,949 -6,549 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll +12,712 -6,088 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll +12,041 -6,669 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll +12,958 -4,611 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll +76,105 -36,930 2,336 files not shown +263,053 -118,488 2,342 files