Commit
943aa1bfacaa143ef98caa360bc98a648703ce2e
by kazuAdd modernize-use-default-member-init.UseAssignment to .clang-tidy
|
 | .clang-tidy |
Commit
f63a9cd99db79e0d79f03169a9fa8a1baad54f1f
by kazu[Vectorize] Remove unused variables (NFC)
|
 | llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp |
Commit
b752eb887f7ef160e000c83e4c720d9ecb2bf620
by kazu[Analysis] Use default member initialization (NFC)
Identified with modernize-use-default-member-init.
|
 | llvm/include/llvm/Analysis/MemorySSA.h |
 | llvm/include/llvm/Analysis/LoopAnalysisManager.h |
 | llvm/lib/Analysis/LoopInfo.cpp |
 | llvm/lib/Analysis/CostModel.cpp |
 | llvm/include/llvm/Analysis/PHITransAddr.h |
 | llvm/include/llvm/Analysis/InstructionSimplify.h |
 | llvm/include/llvm/Analysis/AliasAnalysisEvaluator.h |
 | llvm/lib/Analysis/DivergenceAnalysis.cpp |
 | llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h |
 | llvm/include/llvm/Analysis/DivergenceAnalysis.h |
 | llvm/include/llvm/Analysis/LoopAccessAnalysis.h |
 | llvm/lib/Analysis/IRSimilarityIdentifier.cpp |
 | llvm/include/llvm/Analysis/IRSimilarityIdentifier.h |
 | llvm/lib/Analysis/CaptureTracking.cpp |
 | llvm/lib/Analysis/MemorySSA.cpp |
 | llvm/include/llvm/Analysis/TargetTransformInfo.h |
 | llvm/include/llvm/Analysis/DependenceAnalysis.h |
 | llvm/lib/Analysis/LoopAccessAnalysis.cpp |
 | llvm/lib/Analysis/ReplayInlineAdvisor.cpp |
 | llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h |
 | llvm/lib/Analysis/InlineCost.cpp |
Commit
d3b26dea16108c427b19b5480c9edc76edf8f5b4
by dblaikieClang: Change the default DWARF version to 5
(except on platforms that already opt in to specific versions - SCE, Android, and Darwin using DWARFv4 explicitly, for instance)
|
 | clang/test/Driver/cl-options.c |
 | clang/include/clang/Driver/ToolChain.h |
 | clang/test/Driver/ve-toolchain.cpp |
 | clang/test/Driver/ve-toolchain.c |
 | clang/test/CodeGen/dwarf-version.c |
 | clang/test/CodeGen/debug-info-extern-call.c |
 | clang/test/Driver/clang-g-opts.c |
 | clang/docs/ReleaseNotes.rst |
 | clang/lib/Driver/ToolChains/Linux.h |
Commit
90abe181da7c61d982e4873c97fd12bc06fefe09
by dblaikieAdd missing function implementation from DWARF default change
Fix for d3b26dea16108c427b19b5480c9edc76edf8f5b4
|
 | clang/lib/Driver/ToolChains/Linux.cpp |
Commit
68b70d17d8dea3fe9fa8e8f8bffd37bfe8125a65
by abinav.puthanpurayil[GlobalISel] Fold or of shifts with constant amount to funnel shift.
This change folds (or (shl x, C0), (lshr y, C1)) to funnel shift iff C0 and C1 are constants where C0 + C1 is the bit-width of the shift instructions.
Differential Revision: https://reviews.llvm.org/D116529
|
 | llvm/test/CodeGen/AMDGPU/GlobalISel/combine-fsh.mir |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/combine-rot.mir |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll |
 | llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp |
 | llvm/test/CodeGen/AArch64/arm64-rev.ll |
Commit
8b280df504b97a13d06a929fbc85348903456fdd
by dblaikieRough guess at fixing lldb tests to handle Clang defaulting to DWARFv5
|
 | lldb/test/API/functionalities/tail_call_frames/unambiguous_sequence/TestUnambiguousTailCalls.py |
 | lldb/test/Shell/SymbolFile/DWARF/x86/debug-types-dwo-cross-reference.cpp |
 | lldb/test/API/functionalities/param_entry_vals/basic_entry_values/TestBasicEntryValues.py |
Commit
1f4a0531b3fdb9b4747c155805393a91926fe058
by julian.lettner[TSan] Mark test unsupported on Darwin
|
 | compiler-rt/test/tsan/vfork.cpp |
Commit
e29d8fb16978c463c7ea08cb255f5a97eca16d36
by 821408745[RISCV] Initially support the K-extension instructions on the LLVM MC layer
This commit is currently implementing supports for scalar cryptography extension for LLVM according to version v1.0.0 of [K Ext specification](https://github.com/riscv/riscv-crypto/releases)(scala crypto has been ratified already). Currently, we are implementing the MC (Machine Code) layer of his extension and the majority of work is done under `llvm/lib/Target/RISCV` directory. There are also some test files in `llvm/test/MC/RISCV` directory.
Remove the subfeature of Zbk* which conflict with b extensions to reduce the size of the patch. (Zbk* will be resubmit after this patch has been merged)
**Co-author:**@ksyx & @VincentWu & @lihongliang & @achieveartificialintelligence
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D98136
|
 | llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h |
 | llvm/test/CodeGen/RISCV/attributes.ll |
 | llvm/test/MC/RISCV/rv32zksed-invalid.s |
 | llvm/test/MC/RISCV/rv32zkne-only-invalid.s |
 | llvm/test/MC/RISCV/rv32zknh-valid.s |
 | llvm/lib/Target/RISCV/RISCVInstrInfo.td |
 | llvm/lib/Target/RISCV/RISCVSchedSiFive7.td |
 | llvm/lib/Target/RISCV/RISCV.td |
 | llvm/test/MC/RISCV/rv64zknd-only-valid.s |
 | llvm/test/MC/RISCV/rv64zkne-only-invalid.s |
 | llvm/test/MC/RISCV/rv32zknd-only-valid.s |
 | llvm/test/MC/RISCV/rv32zknh-only-valid.s |
 | llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp |
 | llvm/lib/Target/RISCV/RISCVInstrInfo.cpp |
 | llvm/lib/Target/RISCV/RISCVSystemOperands.td |
 | llvm/test/MC/RISCV/rv32zksed-valid.s |
 | llvm/test/MC/RISCV/rv64zknh-only-valid.s |
 | llvm/lib/Support/RISCVISAInfo.cpp |
 | llvm/test/MC/RISCV/rv32zknd-only-invalid.s |
 | llvm/test/MC/RISCV/rv32zksh-valid.s |
 | llvm/test/MC/RISCV/rv64zkne-only-valid.s |
 | llvm/test/MC/RISCV/rvk-user-csr-name.s |
 | llvm/lib/Target/RISCV/RISCVSchedRocket.td |
 | llvm/test/MC/RISCV/rv32zkne-only-valid.s |
 | llvm/lib/Target/RISCV/RISCVInstrInfoZk.td |
 | llvm/test/MC/RISCV/attribute-arch.s |
 | llvm/lib/Target/RISCV/RISCVSubtarget.h |
 | llvm/test/MC/RISCV/rv64zksed-invalid.s |
Commit
bf039a8620f1779d02280cb0a33c4d818073623b
by kazu[Target] Use range-based for loops (NFC)
|
 | llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp |
 | llvm/lib/Target/VE/VEMCInstLower.cpp |
 | llvm/lib/Target/X86/X86PadShortFunction.cpp |
 | llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp |
 | llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp |
 | llvm/lib/Target/PowerPC/PPCInstrInfo.cpp |
 | llvm/lib/Target/SystemZ/SystemZISelLowering.cpp |
 | llvm/lib/Target/VE/LVLGen.cpp |
 | llvm/lib/Target/PowerPC/PPCMIPeephole.cpp |
 | llvm/lib/Target/X86/X86ISelLowering.cpp |
 | llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp |
 | llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp |
 | llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp |
Commit
ba16e3c31f66f02df08ec41394b765aa568a3107
by jacquesguan[RISCV] Decouple Zve* extensions and the V extension.
According to the spec, there are some difference between V and Zve64d. For example, the vmulh integer multiply variants that return the high word of the product (vmulh.vv, vmulh.vx, vmulhu.vv, vmulhu.vx, vmulhsu.vv, vmulhsu.vx) are not included for EEW=64 in Zve64*, but V extension does support these instructions. So we should decouple Zve* extensions and the V extension.
Differential Revision: https://reviews.llvm.org/D117854
|
 | clang/utils/TableGen/RISCVVEmitter.cpp |
 | llvm/lib/Support/RISCVISAInfo.cpp |
 | llvm/lib/Target/RISCV/RISCV.td |
 | llvm/test/CodeGen/RISCV/attributes.ll |
 | clang/include/clang/Basic/DiagnosticSemaKinds.td |
 | llvm/test/MC/RISCV/attribute-arch.s |
 | clang/lib/Sema/SemaChecking.cpp |
 | clang/test/CodeGen/RISCV/rvv-intrinsics/rvv-error.c |
 | llvm/lib/Target/RISCV/RISCVSubtarget.h |
 | clang/lib/Basic/Targets/RISCV.cpp |
 | clang/test/CodeGen/RISCV/rvb-intrinsics/riscv32-zbb-error.c |
Commit
c5590396d041e77a84101cdcc4249788403e4e40
by qiucofan[PowerPC] Emit warning for ieeelongdouble on older GNU toolchain
GCC 12 should have proper support for IEEE-754 compliant 128-bit floating point in libstdc++. So warning is needed when linking against older libstdc++ versions or LLVM libc++.
Glibc starts supporting float128 in both header and libraries since 2.32.
Reviewed By: jsji
Differential Revision: https://reviews.llvm.org/D112906
|
 | clang/lib/Driver/ToolChains/PPCLinux.h |
 | clang/include/clang/Basic/DiagnosticDriverKinds.td |
 | clang/lib/Driver/ToolChains/PPCLinux.cpp |
 | clang/test/Driver/Inputs/powerpc64le-linux-gnu-tree/gcc-11.2.0/lib/gcc/powerpc64le-linux-gnu/11.2.0/.keep |
 | clang/test/Driver/ppc-float-abi-warning.cpp |
Commit
ea2112ea15a0f43cb469b29e00cda3d7a48ae875
by marek.kurdej+llvm.org[clang-format] Remove unused assignment. NFC.
Fixes scan-build reported warning: https://llvm.org/reports/scan-build/report-QualifierAlignmentFixer.cpp-analyzeRight-55-191910.html#EndPath.
|
 | clang/lib/Format/QualifierAlignmentFixer.cpp |