forked from llvm/llvm-project
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit ea51939
committed
Merge remote-tracking branch '1/main' into main
* 1/main: (21279 commits)
Revert "[TargetLowering][RISCV][X86] Support even divisors in expandDIVREMByConstant."
[AMDGPU][MC] Correct definition of aliases
[lldb] Include gtest in standalone build only if LLDB_INCLUDE_TESTS
[X86] Treat PSLLDQ/PSRLDQ as a shuffle not a shift
[flang] Add kernel to lower expressions to HLFIR
GH58368: Correct concept checking in a lambda defined in concept
[mlir] Apply ClangTidy performance fix (NFC)
[InstCombine] vary commuted patterns for mul fold; NFC
[InstCombine] adjust mul tests to avoid reliance on other folds; NFC
Fix caret position to be on the non null parameter
[mlir][scf][bufferize] Fix bufferizesToMemoryRead with 0 loop iterations
[Clang][AArch64] Add support for -mcpu=grace
GlobalISel: Artifact combine merge-like and unmerges into merge-like
GlobalISel: Artifact combine merge-like and unmerge into unmerge
GlobalISel: Artifact combine merge-like and unmerge into copy
GlobalISel: Precommit for artifact combine patches
[gn build] port 97bd44f436ea
Add nocapture to pointer parameters of masked stores/loads
[llvm-exegesis] Fix missing dependency in BUILD.bazel
[libc] Fix BUILD.bazel missing dependency
[libc] Use cpp::byte instead of char in mem* functions
[AArch64] Alter v8.5a FRINT neon intrinsics to be target-based, not preprocessor based
[lldb] Add LLVM include dirs prior to gtest target in standalone build
[LLDB] Check that RegisterInfo and ContextInfo are trivial
[libc] Fix generic 32-bit implementation of Bcmp/Memcmp
[libc] Fix broken tests on arm32
[llvm-exegesis] getNonRedundantWriteProcRes - perform basic toplogical sorting (PR58500)
[DAG] Fold (abs (sign_extend_inreg x)) -> (zero_extend (abs (truncate x))) (PR43370)
[libc] mem* framework v3
[RISCV] Add Svnapot extension
[gn build] Port e98a4c5acb37
[llvm-debuginfo-analyzer] (07/09) - Compare elements
[mlir][interfaces] Remove getDestinationOperands from TilingInterface
[SelectionDAG] Use std::clamp (NFC)
[ADT] Remove redundant typename (NFC)
[LoongArch] Add support for ISD::FRAMEADDR and ISD::RETURNADDR
[mlir][Bazel] Port 3bef1e0f4c1d7fd901b58abe0c5c0e67da764ba2
[mlir:LLVM] Add attribute/op definitions for debug info
[mlir] Refactor alias generation to support nested aliases
[mlir] Better handling for bit groups in enum parser/printer
[lldb][Test] Add CPlusPlusNameParser unit-test: C-array function arguments
[LIT] Add AArch64/Windows to LP64 feature
[AMDGPU] Autogenerate icmp codegen test
[mlir] Fix a warning
[Clang] Change AnonStructIds in MangleContext to per-function based
[llvm-debuginfo-analyzer] Fix shared build. NFC.
[llvm-debuginfo-analyzer] (06/09) - Warning and internal options
[NFC][X86] Fix typo: stric => strict
[gn build] Port 2c155d379960
[llvm-debuginfo-analyzer] (06/09) - Warning and internal options
[mlir] Support overriding LLVM_LIT_ARGS in standalone builds
[NFC][M68k] Update the status of ISA implementation
[flang] Add atomic_define and atomic_ref to list of intrinsics
[clang] Fix time profile in "isIntegerConstantExpr"
llvm-reduce: Add conditional reduction passes
llvm-reduce: Fix opcode reduction leaving behind dead instructions
[M68k][NFC] Use OS and ABI agnostic triple in codegen tests
[gn build] Port 596fdf75d99f
[gn build] Port 27902eea0f0a
CodeExtractor: Fix assertion with non-0 alloca address spaces
llvm-reduce: Remove okToRemove logic in block reduction
llvm-reduce: Fix some broken test checks
llvm-reduce: Add a reduction to replace atomics with non-atomics
llvm-reduce: Add atomic syncscope reduction
llvm-reduce: Add volatile reduction pass
llvm-reduce: Add flag reduction pass
llvm-reduce: Don't use unreachable blocks in remove-bbs test
[CMake] Drop libLTO and switch to PIE for Fuchsia toolchain
[ORC] Remove reference to incomplete type in debugging output.
[RISCV] Make selectShiftMask look for negate opportunities after looking through AND.
Revert "[Lex] Simplify and cleanup the updateConsecutiveMacroArgTokens implementation."
Revert "[TokenLexer][NFC] Rename the InstLoc to ExpandLoc"
[ORC] Reset MaterializationUnit::InitSymbol if the init symbol is discarded.
[ORC] Force linking of eh-frame registration functions from LLJIT.cpp.
[test] Use new pass manager syntax in some tests
[SLP][NFC] Added test to check resulting mask in shufflevector as per order of phinodes
[X86] Add abs(sext_inreg(x)) test coverage for Issue #43370
[mlir] Fix a warning
[clang] Fix a warning
[X86][AVX512] Fold extract_element(bitcast(<X x i1>) -> bitcast(extract_subvector())
[tests] precommit tests for D136015
[X86] Add test case for Issue #58546
[ADT] APInt.h - remove <cmath> include. NFC.
[ADT] APInt.cpp - remove <cstring> duplicate. NFC.
[spirv] Remove unused include
[DAG] Add freeze(sign/zero_extend_vector_inreg(x)) -> sign/zero_extend_vector_inreg(freeze(x)) folding
clean up std::iterator in LibcBenchmark.h
[libc] Add missing is_unsigned in type_traits.h
[clang][unittest] Resolve ClangSupportTest link time errors
[X86] Add test coverage for sign_extend_vector_inreg/zero_extend_vector_inreg with freeze
[X86] Add freeze(pshufd/permilps(x,imm)) -> pshufd/permilps(freeze(x),imm) folding
[X86] Add test coverage for permilps with freeze
[mlir] Fix a warning
[InstCombine] Bail out of casting calls when a conversion from/to byval is involved.
[ADT] Remove redundant typename (NFC)
[TargetLowering][RISCV][X86] Support even divisors in expandDIVREMByConstant.
Revert "[DAGCombiner] Fold (mul (sra X, BW-1), Y) -> (neg (and (sra X, BW-1), Y))"
[RISCV] Fix unused variable warning. NFC
[DAGCombiner] Fold (mul (sra X, BW-1), Y) -> (neg (and (sra X, BW-1), Y))
[Clang] fold expression is considered atomic during constraints normalization
[DAGCombiner][RISCV] Make foldBinOpIntoSelect work correctly with opaque constants.
[SelectionDAG] Update stale comment on isOneOrOneSplat. NFC
[mlir][spirv] Add conversion from GPU WMMA ops to SPIRV Cooperative matrix
[Hexagon] Improve handling of 32-bit mulh/mul_lohi on HVX
[Hexagon] Use helper function introduced in prior commit, NFC
[RISCV] Make sure we always call tryShrinkShlLogicImm for ISD:AND during isel.
Fix #58322: Handlers for debug actions with equal parameter types must not override each other
[libc] Add cpp::byte
[mlir][tensor] ExtractSliceFromReshape: handle collapsing of unit dim edge cases
[DAG] visitFREEZE - pull out Operands array. NFCI.
[X86] Add test coverage for shuffle with freeze
[mlir][nfc] Fully spell mlir typename in generated code.
[DAG] canCreateUndefOrPoison - add freeze(fsh(x,y,z)) -> fsh(freeze(x),freeze(y),freeze(z)) support
[X86] Add test coverage for fshl/fshr with freeze
Ensure newlines at the end of files (NFC)
[flang] Disable test until it can be properly configured
[DAG] canCreateUndefOrPoison - add freeze(rot(x,y)) -> rot(freeze(x),freeze(y)) support
[llvm] Use llvm::is_contained (NFC)
[X86] Add test coverage for rotl/rotr with freeze
Revert "[flang] Fix one Unexpectedly Passed test on X86"
[clang][LTO][NFC] Adding More Tests for AIX Options
[X86] Fix a missing `-` from AMX-FP16 feature string
[InstCombine] use freeze to enable poison-safe logic->select fold
[InstCombine] add test for logical-ands to select; NFC
[lld-macho][nfc] Use llvm::enumerate + destructuring in more places
[InstCombine][test] Add tests for mul combinations
[DebugInfo] Fix potential CU mismatch for attachRangesOrLowHighPC
[NFC] Fixed several misspellings of "Splitter" in Scalarizer
[InstCombine] allow more matches for logical-ands --> select
Revert "[MachineVerifier] Try harder to verify LiveVariables"
[lldb][Test] Add C-array test-cases to CPlusPlusNameParser unit-tests
[flang] Fix one Unexpectedly Passed test on X86
[X86] Add v2i64/v8i16/v16i8 + AVX2 coverage to saturated shift tests
[clang][Interp][NFC] Unify Call() implementations
[clang][Interp] Check instance pointers before calling functions on them
[clang][Interp][NFC] Simplify creating parameter descriptors
[clang][Interp][NFC] Add another failing test case
[clang][Interp][NFC] Trim InterpFrame includes
[clang][Interp] Add a missing static_assert message
[clang][Interp][NFC] Add assertions to VM entry points
[clang][Interp][NFC] Add two more array tests
[clang][Interp][NFC] Unify Div/Rem operation checks
[clangd] Make file limit for textDocument/rename configurable
Avoid repeated checks and context lookup in llvm::Instruction::getAAMetadata
[ORC] Add more information to duplicate section error message.
[libc] Add implementation of fgetc.
[libc] Add stdin definition.
[libc] Add select.h and the implementation of the select function for Linux.
bazel fix for TranslateLib
[lld-macho] Map file should map symbols to their original bitcode file
[lld-macho][nfc] Update map file sample output in comment
[NFC][LoongArch] Polish the test for fixup diagnostics
[mlgo] Make regalloc extra features logging test more robust
[flang] Fix the interface for numerical/logical scalar with VALUE attribute
[clang-tidy] Avoid adding unnecessary semicolon in modernize-use-equals-default
[gn build] Port 661881d43633
[gn build] port 27d8eedd5a3c (ClangSupportTests)
[flang] Disable test due to unexpected warnings
[X86] Add AMX-FP16 instructions.
Add missing dependency to fix build.bazel.
[mlir] Delete dup code and use unified methods.
[clang] Add time profile for constant evaluation
[mlir][sparse] use straightline and loop to insert into tensor
Fix build.bazel files for adding Index dialect and LLVMTypes.
[flang] Mark test UNSUPPORTED on Windows
[mlir:LLVM][NFC] Cleanup attribute/enum definitions
[mlir] Implement the SubElement interfaces for the builtin locations
[mlir] Generate parser/printers for enums
Revert "Revert "[scudo] Support partial page releasing""
[mlir][sparse] Refining the IR/CMakeLists.txt (followup to D136477)
[mlir][llvm] Allow literal structs to replaceImmediateSubElements
[mlir][llvm] More LLVMFixed/ScalableVectorType to TypeDef
[mlir][llvm] Fix replaceImmediateSubElements on LLVMPointerType
[mlir][llvm] Move LLVMPointerType to TypeDef
[mlir][llvm] Move LLVMFunctionType to a TypeDef
Fixed CMakeLists.txt to export mlir/include/mlir/Dialenct/SparseTensor/IR/Enums.h correctly for installing MLIRSparseTensorEnums as a library in other projects using MLIR
[mlir][scf] support 1:N type conversion for scf.for.
[ObjCARC] Remove legacy PM versions of optimization passes
[mlir][sparse] Fix build warning (NFC)
Reland "[scudo] Manage free blocks in BatchGroup."
[mlir][llvm] Move LLVMArrayType to a TypeDef
[mlir-translate] Support parsing operations other than 'builtin.module' as top-level
[mlir] Add conversion function from OwningOpRef<T> to OwningOpRef<Operation *>
Revert "[CMake] Drop libLTO and switch to PIE for Fuchsia toolchain"
[flang] Extend test_errors.py to test warnings and explanatory messages
[bazel][obvious] Add few missing deps in the libc overlay.
[mlir][sparse] Add rewrite rule for the sparse_tensor.out operator.
[mlir][index] Add missing dependencies
[test] Use -passes syntax in Analysis tests
[CMake] Drop libLTO and switch to PIE for Fuchsia toolchain
[mlir][Pass] Fix parsePassPipeline error stream
[llvm-debuginfo-analyzer] (05/09) - Select elements
[trace][intel pt][simple] Fix TestTraceSave
[ConstraintElim] Add additional GEP subtraction tests.
[mlir][sparse] lower number of entries op to actual code
[HLSL] Remove unused frontend-generated ID
[LLDB][NativePDB] Improve ParseDeclsForContext time.
[InstCombine] allow more commutative matches for logical-and to select fold
Let MLIR ODS also support generating build() functions without result type parameters when the op contains regions.
[mlir][index] Fix NoSideEffect->Pure
[mlir][index] Add `convert-index-to-llvm` pass
[mlir][index] Add folders for `index` ops
[mlir][index] Add `index` dialect ops and attributes
[mlir][index] Add boilerplate for the `index` dialect
[ELF] Suppress "duplicate symbol" when resolving STB_WEAK and STB_GNU_UNIQUE in different COMDATs
[PGO][AIX] Improve dummy var retention and allow -bcdtors:csect linking.
[AArch64][SVE2] Add the SVE2.1 fdot instructions
[libc++][NFC] Add documentation for _Or and _And
[mlir][scf] Add an IndexSwitchOp
[llvm-reduce] Attempt to strip debug info
[RISCV] Add missing vscale x 1 cost model entries and tests.
[AMDGPU] Use VGPR classes in divergent build_vector patterns
[mlir][sparse] Refactor the convert operator conversion to support codegen for the operator.
[MachineVerifier] Try harder to verify LiveVariables
[InstCombine] allow some commutative matches for logical-and to select fold
[InstCombine] refactor matching code for logical ands; NFCI
[flang] Fix FIRSupport build race condition with HLFIRDialect
[test] Use -passes in more Transforms tests
[instcombine] Add basic test coverage for demanded bits of scalable vectors
[AArch64]SME2 Multi-vector-Multiple Vectors SQDMULH instructions
[AArch64][SVE2] Add the SVE2.1 fclamp instructions
[NFC] Make sure we check an optional when checking function constraints
[LLVMIR] Use helper methods to set/check readnone attribute (NFC)
[AAArch64][Windows] Fix the crash when running ninja check-asan
[AArch64] Add SVE2.1 target feature for Armv9-A 2022 Architecture Extension
[TwoAddressInstruction] Fix stale LiveVariables info in processStatepoint
[AArch64] SME2 Multiple vectors int/float binary accumulator and two/four ZA single-vector
[mlir][linalg] Add one-shot-bufferize tests for Linalg ops: reduce, map and transpose.
[AArch64]SME2 multi-vec FP/INT down convert 2/4 registers
[AArch64]SME2 Multi-vector - Index/Single/Multi Array Vectors FMA sources
[X86] Fix typo of mtamx_int8
[clangd] Add highlighting modifier "constructorOrDestructor"
[CostModel][X86] Remove duplicate RUN line from cttz cost tests
[InstCombine] match logical and/or more generally in fold to select
[InstCombine] add tests for logical selects; NFC
[AArch64]SME2 Multi-single vector SVE Destructive 2 and 4 Registers
[lldb][CPlusPlus] Add abi_tag support to the CPlusPlusNameParser
[flang] Handle fir.class pointer and allocatable in fir.dispatch code gen
[flang] Lower and code gen for allocate on polymorphic entities
Update links to googletest documentation
[flang] fix shared library builds after D136428
[Clang] Add __has_constexpr_builtin support
[flang] add hlfir::FortranEntity class
Delete dead code in Inliner
[flang] Add High level Fortran IR dialect
[libc++] type_traits: fix short-circuiting in std::conjunction.
[MachineCombiner][RISCV] Relax optimization level requirement
[ModuleSummaryAnalysis] Use helper methods to check readnone/readonly (NFC)
[IndVars] Forget SCEV for value after simplifying condition.
[IR] Add support for memory attribute
[LangRef] Add memory attribute
[clang] Fix typo in error message
[Bitcode] Remove redundant intrinsic remangling (NFCI)
[X86] Fold scalar_to_vector(i64 zext(x)) -> bitcast(vzext_movl(scalar_to_vector(i32 x)))
[LoongArch] Stack realignment support
[DebugInfo] Fix MSVC warning: "truncation from 'double' to 'float'"
[ARM] Fix the type for v4f16 duplane
[flang] Rename hypotf on MSVC platforms
[AutoUpgrade] Fix remangling when upgrading struct return type
[Verifier] Relieve intrinsics parameter alignment size constrain
[LoongArch] Modify ParserMethod for the simm26_b operand type
[LLParser] Remove redundant remangling (NFCI)
[AutoUpgrade] Fix length check for intrinsic upgrade
[clang][Interp] Support base class constructors
[clang][Interp] Array initialization via ImplicitValueInitExpr
[clang][Interp][NFC] Remove some unused aliases.
[ARM] Regnereate armv8.2a-fp16-vector-intrinsics.ll test. NFC
[VPlan] Print predicates for widened cmp instructions (NFC).
[clang-format] Add option for aligning requires clause body
[AMDGPU][GISel] Constrain selected operands in selectG_BUILD_VECTOR
[clang][Bazel] Port a7183a158d68d97902aeb2015a5cac5e36ae84c5
[AMDGPU][GISel] Re-enable some working tests
[AMDGPU][DAG] Fix trunc/shift combine condition
Don't emit `-Wnullability-completeness` warnings on `weak` Objective-C properties.
[gn build] Port 0332a8e7d6da
[llvm-debuginfo-analyzer] (05/09) - Select elements
[RISCV] Add vscale x 1 cost model tests for compares. NFC
[LoongArch] Report error in AsmParser when rd == rk or rd == rj for AM* instructions
[mlir][sparse] update doc for sparse_tensor.foreach operator.
[mlir][sparse] support foreach on dense tensor.
[libc][Obvious] Add few missing license headers.
[mlir][sparse] Fix getUnorderedCOOFromType for rank 1 tensor.
[libc][obvious] fix comparison test cmake
[mlir-opt] Add a '-dump-pass-pipeline' option
[X86][AVX] Eliminate redundant movzbl instruction.
[mlir] Include anchor op when printing pass managers
[clang][lex] Avoid `DirectoryLookup` copies
[clang] Correct sanitizer behavior in union FAMs
[HLSL] Disable integer promotion to avoid int16_t being promoted to int for HLSL.
[mlir][tosa] Add broadcasting case for tosa.resize degenerate case
Revert "[lldb] Fix member access in GetExpressionPath"
[Arm64EC] Refer to dllimport'ed functions correctly.
[mlir][sparse] introduce new op for querying number of stored entries
[clang-tidy] Skip private default ctors in modernize-use-equals-default
[lldb] Don't check environment default char signedness when creating clang type for "char"
[MachineFrameInfo][RISCV] Call ensureStackAlignment for objects created with scalable vector stack id.
[mlir][sparse] attach bufferizableOpInterface to InsertOp
[lldb][trace] Correctly treat kernel CPUs as individual threads
[NFC] [DirectX backend] move ResourceClass into llvm.
[clang][AIX] Fix mcount name and call arguments
[mlir][sparse] Fix the codegen for the convert operator to handle hidden nop convert.
[clang][AIX] Omitting Explicit Debugger Tuning Option
[clang][Sema] Use correct array size for diagnostic
Revert "[AArch64]SME2 Multi-single vector SVE Destructive 2 and 4 Registers"
Revert "[AArch64]SME2 Multi-vector - Index/Single/Multi Array Vectors FMA sources"
[Polly] Ensure -polly-detect-keep-going still eventually rejects invalid regions.
[AArch64]SME2 Multi-vector - Index/Single/Multi Array Vectors FMA sources
[mlir][sparse] add source materizalization callback for sparse tensor codegen type converter.
[AArch64]SME2 Multi-single vector SVE Destructive 2 and 4 Registers
[tblgen-lsp-server] Fix various ASAN issues
[AArch64] Fix scheduler crash in fusion code.
[AArch64]SME2 Multiple vector ternary int/float 2 and 4 registers
[InstCombine] Canonicalize GEP of GEP by swapping constant-indexed GEP to the back
[mlir] Set pattern that resolves tensor dimensions as having bounded recursion.
[AArch64][SelectionDAG] Lower multiplication by a constant to shl+add+shl+add
[HLSL] Add groupshare address space.
[OpenMP] Remove `-Bsymbolic` flag for device linking in the GNU toolchain
[Libomptarget] Build plugins with protected visibility by default
[mlir] Fix incorrect temporary file handling on windows
[gn build] Port a48007355a03
[libc++][format] Implements string escaping.
[libc++][CI] Reorder jobs.
[RISCV] Remove EEW from some sched classes.
[mlgo] Fix test post-D136040
[NFC] Fix a few whitespace inconsistencies.
[ModRef] Default to ModRef in MemoryEffects ctors (NFC)
Detect Visual Studio automatically in Windows packaging script
[NFC] Add DebugVariable constructor that takes DbgVariableIntrinsic pointer
[DebugInfo][NFC] Refactor debug intrinsic copy and delete to instead just move
Revert D136292 "[libc] mem* framework v3"
[mlir][nfc] Clean-up usage of kDynamicSize.
[mlir] Fix and test python bindings for dump_to_object_file
[libc] mem* framework v3
[LV] Use buildScalarSteps to also handle VF = 1. (NFCI)
Reapply [FunctionAttrs] Make location classification more precise
libcxxabi [PR58117][NFC]: Open code lower bound
[llvm-debuginfo-analyzer] (04/09) - Locations and ranges
[memprof] Support installation of memprof headers
[AArch64][SME] Remove get.pstatesm intrinsic.
[AMDGPU][MC][GFX11][NFC] Fix trivial typos in tests
[analyzer] Move unexecuted test block into it's own source file
[AMDGPU][MC][GFX11][NFC] Improve error message when a VOPD opcode is used with WS64
Introduce options for Windows packaging script
[InstCombine] Fix assert condition in `foldSelectShuffleOfSelectShuffle`
[AMDGPU][MC] Correct v_cndmask operand types
[mlir][llvm] Handle llvm.noundef attribute when converting to LLVM IR
[libc][automemcpy] fix build after change in Arg enum
[LoopSimplifyCFG] Forget loop and block dispos after merging blocks.
[FuncAttrs] Extract code for adding a location access (NFC)
[FunctionAttrs] Volatile operations can access inaccessible memory
[LoongArch] Fix 32-bit and 64-bit atomicrmw nand operand order errors
[libc][NFC] add missing static qualifiers in tests
[libc][NFC] remove unneeded -lpthread for utils_test
Fix crash in constraining partial specialization on nested template.
[flang] optionally lower scalar and explicit shape with fir.declare
[flang] add fir.declare codegen support
[gn build] Port 3c397c90c183
[llvm-debuginfo-analyzer] (04/09) - Locations and ranges
[mlir][aarch64] Disable bf16 tests on AArch64
[libc][Obvious] Fix incomplete spec definition of sys/random.h.
[X86] Move 128/256-bit FP16/BF16 typedef to emmintrin.h or avxintrin.h, NFCI
[mlir][llvm] Use longer variable names in LLVM IR import (NFC).
[gn build] Port e28b9357b14c
[llvm-debuginfo-analyzer] (03/09) - Logical elements
[MLIR] Enable distribution target in standalone builds
[testcase][OpenMP] Fix the testcase error of check-all when DCLANG_DEFAULT_OPENMP_RUNTIME is not libomp
[X86] Remove redundant static from constexpr. NFC
[CMake] Disable BOLT instrumentation of Clang on instrumented build
[gn build] Port 62ca79102cf9
[X86][1/2] Support PREFETCHI instructions
[docs] Update compiler-rt/CODE_OWNERS.TXT
[mlir][NVGPU] Handle native mma.sync and ldmatrix(x4) sizes
[test][asan][Darwin] Pass -mlinker-version=133 to linker invocation in odr-lto.cpp
[VP] Teach isVPBinaryOp to recognize vp.smin/smax/umin/umax/minnum/maxnum.
[clang][RISCV] Set vscale_range attribute based on VLEN
[VE] Change the way to lower selectcc
[libc][Obvious] Add termios.h to the list of x86_64 linux headers.
[RISCV] Remove -enable-unsafe-fp-math from machine combiner tests. NFC
[clang] Disable assertion that can "easily happen"
[examples][ORC] Make sure eh-frame registration code is linked into an example.
[Sema] Don't treat a non-null template argument as if it were null.
[Hexagon] Fix insertion point for pointer difference calculation
[mlir][sparse] Fix breakage on older versions of cmake
[lldb] Allow SymbolFileDWARFDebugMap to register multiple compile units
[mlgo] Fix one test post-D135934
[mlir][linalg] Add back split reduction tests dropped by previous commit
[BitcodeReader] Convert pair to triple in preparation for MemProf (NFC)
[SPIR-V] Add get_image_num_mip_levels implementation
[SPIR-V] Add atomic_init and fix atomic explicit lowering
[lldb] Add matching based on Python callbacks for data formatters.
[SLP][NFC]Remove unused variable, NFC.
[NFC][CostModel] Added floating point frem test for SVE
[mlir][sparse] end-to-end sparse vector insertion codegen
[clang][modules] Add time traces for AST serialization
[RISCV] Add more check prefixes to extractelt-fp.ll to fix a conflicting case.
[BOLT] Ignore duplicate global symbols
[flang][NFC] Add fir.dispatch codegen test with pass object at pos 1
[mlir][NVGPU] Fixing minor typo (first test commit)
[docs] Add myself for LLVM Office hours
Revert D135427 "[LTO] Make local linkage GlobalValue in non-prevailing COMDAT available_externally"
[mlir][sparse] remove vector support in sparsification
[lit] fix a error when using --show-used-features
[lld-macho][nfc] Clean up includes
[JMCInstrument] rename ELF section name from ".just.my.code" to ".data.just.my.code"
[BOLT][DWARF] Add support for DW_FORM_addr for DW_AT_call_return_pc
[NFC] Updating an incorrect code comment
[libc++][doc] Fixes status pages.
[mlir][sparse] Replace the folding of nop convert with a codegen rule.
[OMPIRBuilder] Support depend clause for task
[DX] Fix missing preserved analysis
[AArch64] Fix minor issue introduced in D135950.
[DirectX] Disabling currently failing test
[AArch64] SME2 Single-multi vector ternary int/FP 2 and 4 registers
[AArch64][SME] Disable (SLP|Loop)Vectorizer when function may be executed in streaming mode.
[MLIR][Tensor] Remove assert in PadOp builder
Move HLSL builtins into hlsl namespace
[X86][RFC] Using `__bf16` for AVX512_BF16 intrinsics
[AMDGPU] New helper function SIInsertWaitcnts::getVmemWaitEventType
[SLP][NFC]Add a test for possible reordering gap in SLP, NFC.
Avoid exporting 80-bit fp functions for architectures other than Intel.
[analyzer] Make directly bounded LazyCompoundVal as lazily copied
[analyzer] Fix the liveness of Symbols for values in regions referred by LazyCompoundVal
[Libomptarget][NFC] clang-format the libomptarget OpenMP tests
[AMDGPU] V_LDEXP_F16 encoding fix and doc update.
[Verifier] Allow undef/poison token argument to llvm.experimental.gc.result
[flang] Fix missing generated includes in out of tree build
[gn build] Port 8cadac41e9f6
[clang][dataflow] Add equivalence relation `Value` type.
[VPlan] Add VPValue::isDefinedOutsideVectorRegions helper (NFC).
[clangd] consider ~^foo() to target the destructor, not the type
Revert rG42230efccf8fe1185be5fa6c23dce0a8183d6ec9 "[DAG] Fold (sra (or (shl x, c1), (shl y, c2)), c1) -> (sext_inreg (or x, (shl y,c2-c1)) iff c2 >= c1"
[Attr][Doc] Fix pragma unroll documentation.
[mlir] Add TransposeOp to Linalg structured ops.
[SCEV] Replace assert with returning CouldNotComp in computeMaxBECountForLT.
[AggressiveInstCombine] Load merge the reverse load pattern of consecutive loads.
Keep configuration file search directories in ExpansionContext. NFC
[DAG] Fold (sra (or (shl x, c1), (shl y, c2)), c1) -> (sext_inreg (or x, (shl y,c2-c1)) iff c2 >= c1
[AMDGPU] Assume getDefIgnoringCopies will succeed. NFC.
[mlir][llvm] Ordered traversal in LLVM IR import.
[AArch64] Replace sme-i64 by sme-i16i64 and sme-f64 by sme-f64f64
[AMDGPU] Add test case for a VOPD s_delay_alu insertion bug
[AMDGPU][Backend] Fix user-after-free in AMDGPUReleaseVGPRs::isLastVGPRUseVMEMStore
[libc++] Remove std::function in C++03
[flang] Add fir.declare operation
[AA] Rename getModRefBehavior() to getMemoryEffects() (NFC)
[AA] Rename uses of FunctionModRefBehavior (NFC)
[AA] Rename FunctionModRefBehavior to MemoryEffects (NFC)
[RISCV] Enable the LocalStackSlotAllocation pass support
[flang][NFC] Fix printed name from proc_nopass_p2
[lldb][trace] Fix some minor bugs in the call tree
[flang] Add fir.dispatch code generation
[include-cleaner] Fix link errors when -DBUILD_SHARED_LIBS=ON
[flang] Introduce FortranVariableOpInterface for ops creating variable
[mlir][spirv] Consider target when converting one-element vector
[X86] Add WRMSRNS instructions.
[RISCV] Add an early out to lowerVECTOR_SHUFFLEAsVSlidedown. NFC
[BOLT][NFC] Refactor EFMM initialization
[X86] Add MSRLIST instructions.
[MC][COFF] Add COFF section flag "Info"
Reland "[LoongArch] Fix codegen of atomicrmw nand"
[PowerPC] handle more than two predecessors loop header in ctrloop pass
[Clang] constraints partial ordering should work with deduction guide
[lld][WebAssembly] Don't allow `--global-base` to be specified in -share/-pie or --relocatable modes
Revert "[LoongArch] Fix codegen of atomicrmw nand"
[clang][deps] Remove unintentional `move`
[JITLink] Add convenience methods for creating block readers / writers.
[sanitizer] Let internal symbolizer use toupper and tolower
[HLSL] Add SV_DispatchThreadID
[mlir][sparse] Removing the DimLvlType and DimLevelFormat types
[mlir][MemRef] Move the forwarding patterns for `extract_strided_metadata`
[include-cleaner] Add line numbers to HTML output
[mlir][sparse] Moving Enums.h into Dialect/SparseTensor/IR
[libc] Add implementation of sigaltstack for linux.
[CMake] Fix LIBUNWIND_ENABLE_CET build after D110005
[clang-format] Do not parse certain characters in pragma directives
[OpenMP] Make kernels have protected visibility
[lld-macho] Folded symbols should have size zero in linker map
[lld-macho] Don't fold subsections with symbols at nonzero offsets
[mlir][sparse] Factoring out SparseTensorEnums library
[mlir][sparse] refine insertion code
[opt] Don't initialize legacy instrumentation passes
[libc][Obvious] Skip some termios tests when there no is /dev/tty.
[lldb][trace] Add a basic function call dump [3] - Add a JSON dumper
[lldb][trace] Add a basic function call dump [2] - Implement the reconstruction algorithm
[lldb][trace] Add a basic function call dumpdump [1] - Add the command scaffolding
[libc] Add termios.h and the implementation of functions declared in it.
[BOLT] Fix instruction encoding validation
Fix incorrect check for running out of source locations.
[mlir][sparse] Use the runtime DimLevelType instead of a separate tablegen enum
[clang] Move variable declaration closer to use
[SystemZ][z/OS][libcxx]: fix the mask in stage2_float_loop function
[mlir][MemRef] Fix the simplification of extract_strided_metadata(subview)
[gn build] Port 594fa1474f0c
[mlir][sparse] rename the values of the runtime DimLevelType
[C++20] Implement P2113R0: Changes to the Partial Ordering of Constrained Functions
[libc++][chrono] Fixes build.
[SLP]Generalize cost model.
[Clang] update cxx_dr_status.html by running make_cxx_dr_status
[AArch64][Windows] Add MC support for save_any_reg.
[libc++][chrono] Implements formatter weekday.
[libc++][chrono] Implements formatter duration.
[libc++][ranges] implement `std::ranges::drop_while_view`
Revert "[SLP]Generalize cost model."
Revert "Recommit "[LoopFlatten] Enable it by default""
Revert "[lldb-tests] Remove dubious standard library flag"
[flang] Add getTypeDescriptorBindingTableName function
[lldb-tests] Remove dubious standard library flag
[lldb-tests] Add libcxx version check for regex tests
[lldb-tests] Add compiler version check in TestFunctionStarts
[ELF] Restore AArch64Relaxer after 685b21255315e699aa839d93fe71b37d806c90c2
[flang] Add atomic_cas to the list of intrinsics
[SLP][NFC]Fix a warning for ?: with enum/unsigned, NFC.
[flang] Restrict __float128 support for some build configurations.
[test] Remove redundant -passes flags
[mlir][sparse] improve push_back type checking, printing, parsing
[ObjCARC][test] Use `opt -passes=` syntax
[Hexagon] Use shifts by scalar for funnel shifts by scalar
[DX] Create globals for DXContainer parts
[clang testing] Unbreak read-only source builds
[libc++] Improves modular build.
[libc++][format] Move iterators when needed.
[IndVars] Forget SCEV for instruction and users before replacing it.
[mlir][sparse] Add options to sparse-tensor-rewrite to disable rewriting rules for operators foreach and convert.
[include-cleaner] Add include-cleaner tool, with initial HTML report
[AArch64] Enhance bit-field-positioning op matcher to see through 'any_extend' for pattern 'and(any_extend(shl(val, N)), shifted-mask)'
[RISCV] Lower VECTOR_SHUFFLE to VSLIDEDOWN_VL.
[RISCV] Pre-commit tests for lowering VECTOR_SHUFFLE to VSLIDEDOWN_VL.
[MachineCombiner][RISCV] Enable MachineCombiner for RISCV
[SLP]Generalize cost model.
Port print-cfg-sccs to new pass manager
[win][compiler-rt] Make tests use lld-link instead of link
[ubsan][test] Make some tests have shorter file names
[Bazel] Add target for llvm-debuginfo-analyzer binary
[SROA] Don't speculate phis with different load user types
[llvm-reduce] Check if reduction fails/is redundant before invoking oracle
Make llvm-config test resilliant
[llvm-reduce] Unify pass logging
[mlir][interfaces][NFC] Move DestinationStyleOpInterface to mlir/Interfaces
[mlir][GPU] Prevent adding duplicate async tokens
[InstCombine] fmul nnan X, 0.0 --> copysign(0.0, X)
[InstCombine] reduce code duplication in visitBranchInst(); NFCI
[clang] fix typo in unit test
[clang][Lexer] Speed up HeaderSearch when there are many HeaderMaps
[IndVarSimplify] Clear block and loop dispositions after moving instr.
[ADT] Extend EnumeratedArray
[llvm-config] Make tests more resiliant
[mlir][sparse] Change getUnorderedCOOFromType to propagate the overhead types.
[NFC][AMDGPU] Add tests for dependent v_bfi instructions.
[LangRef][FMF] Clarify ambiguity.
[AST] Pass BatchAA to mergeSetIn() (NFCI)
[Hexagon] Fix MULHS lowering for HVX v60
[SLP][NFC]Try to fix MSVC buildbots with a workaround, NFC.
[clang][LTO] Setting Desired Default AIX Debugging Options
Add test for combinations of four i8-loads spliced into a 32-bit value
[libc] Fix missing bazel dependency
[SimplifyLibCalls] Add NoUndef/NonNull/Dereferenceable attributes to iprintf/siprintf
[libc][NFC] Cleanup and document utils.h
[libc][NFC] Use ASSERT instead of EXPECT in tests
[InstCombine] add tests for fmul nnan with 0.0; NFC
[SLP][NFC]Formatting of the getEntryCost function, NFC.
[LoopUnroll] Forget exit values when making changes.
[NFC][PowerPC] Add a test to check power 10 features.
[clang] Fix crash upon stray coloncolon token in C2x mode
[LoopUnroll] Add test for mis-compile due to missing SCEV invalidation.
Add an additional time for monthly office hours
[clang][ARM] follow GCC behavior for defining __SOFTFP__
[OpenMP] Make device functions have hidden visibility
[lldb] Fix m_hwp_regs size for ppc64le (PR54520)
Stop evaluating trailing requires clause after overload resolution
[Clang] Fix crash when checking misaligned member with dependent type
Revert "[MachineCombiner][RISCV] Enable MachineCombiner for RISCV"
[CMake] Add Python script to generate version script symbol exports
[LoongArch] Fix codegen of atomicrmw nand
[NFC][ADT] Clean up EnumeratedArray.h
[MachineCombiner][RISCV] Enable MachineCombiner for RISCV
[llvm-debuginfo-analyzer] Fix linking errors in buildbots.
[LLD][ELF] --wrap: __real_foo references should trigger archive extraction for foo
[CMake] Fix Findzstd module for shared DLL on Windows
[AArch64] add test case for pattern ((X >> C) - Y) + Z; NFC
[gn build] port fe7a3cedf771 (llvm-debuginfo-analyzer)
[flang] Reconstruct binding tables for fir.dispatch codegen
[MachineCombiner][RISCV] Precommit test for D135264
[flang][NFC] Simplify mapSymbolAttributes in symbol lowering
[AArch64] Make ACLE intrinsics always available part MTE
[LLDB] Fix the build for ppc64le linux
Revert "[AArch64] Make ACLE intrinsics always available part MTE"
[AArch64] Make ACLE intrinsics always available part MTE
[mlir][llvm] Import matrix, vector, and assume intrinsics from LLVM IR.
[CFG] Add const qualifier to isPotentiallyReachableFromMany() (NFC)
Recommit [llvm-debuginfo-analyzer] (02/09) - Driver and documentation
[OpenMP][OMPIRBuilder] Add generation of SIMD align assumptions to OMPIRBuilder
[NFC] Reuse NonTrivialUnswitchCandidate instead of std::pair
[doc] Fix invalid reference to `hasReturnArgument` matcher.
[Clang] add DR tests for D128745
[NFC][mlir] Remove redundant wording
[clang-format] Correctly annotate star/amp in function pointer params
[NFC] Add missing ABI requirement from the previous patch
Add ::mlir:: prefix to Attribute type in the generated code.
[CMake] Fix MIPSr6 build for compiler-rt
[lld-macho][test] Rework map-file.s
[NFC] [C++20] [Modules] Test if the functions in importee are generated
[libc]Identify which processors are completed for Math
[ODRHash] Hash `ObjCMethodDecl` and diagnose discovered mismatches.
[ODRHash] Rename `isDeclToBeProcessed` to `isSubDeclToBeProcessed`. NFC intended.
[RISCV] Optimize SELECT_CC when the true value of select is Constant
[mlir][sparse] implement simple codegen for insertion (and related ops)
[NFC] use llvm_unreachable instead of return on switch which all cases are covered.
Make sure Target::EvaluateExpression() passes up an error instead of silently dropping it.
Revert "Make sure Target::EvaluateExpression() passes up an error instead of silently dropping it."
[clangd] Update 'using enum' semantic highlighting testcase to use the 'definition' modifier
[MLIR] Vectorize tensor.extract on 1-d tensor
[SPARC] Make calls to function with big return values work
[clangd] Update testcase for issue 1222 to use the 'definition' modifier
[bazel] Port dd38f899803465dd2765d1601b3989df3bd53863 and fix 7732c97f52e72a0737aaafd19d1f3be9f26d1a20.
[wasm-ld] Define a `__heap_end` symbol marking the end of allocated memory.
[NFC][SROA] Update comment to use opaque pointers for clarity
[ODRHash] Hash `ObjCProtocolDecl` and diagnose discovered mismatches.
[libc] add putc, fputc, and putchar
[mlir][quant] Initial bytecode encoding for quantized types
[BOLT][NFCI] Avoid calling registerName() twice
[NFC] Fix warning on no return after switch.
Do not append terminating NUL to the binary string with embedded fatbin.
[libc++] Fix std::function's handling of blocks under Objc ARC
[libc++] Fix missing requires clause on variant operator<=>
[instsimplify] Move (extelt (inselt Vec, Value, Index), Index) -> Value from InstCombine
Make sure Target::EvaluateExpression() passes up an error instead of silently dropping it.
[mlir][LLVMIR] Update LLVMIR fastmath to use EnumAttr tblgen classes
Revert "llvm-reduce: Color output of child processes"
[HLSL] CodeGen hlsl resource binding.
[lldb] Print newline between found types
[clangd] Implement semantic token modifier "definition"
[mlir][ods] Do not print default-valued attributes when the value is equal to the default
[RISCV] Add basic support for the sifive-7-series short forward branch optimization.
[scudo] Change region size from 1 MB to 2 MB in tests
ControlHeightReduction: Remove assert check in shouldApply
[ELF] Inline computeAddend. NFC
[ConstraintElim] Use helper to allow overflow for coefficients of GEPs
[ELF] Move ELFT-agnostic relocation code to processAux
Document for Aliasing analysis in FIR
[ELF] Move ELFT-agnostic relocation code to processAux. NFC
[X86] Lower vector interleave into unpck and perm
[clang][RISCV] Set vscale_range attribute based on presence of "v" extension
Fix LIT test func-attr.c added by https://reviews.llvm.org/D135097.
[ELF] Make relocateAlloc target specific. NFC
Recommit "[LoopFlatten] Enable it by default"
[llvm-reduce] Reduce comdats
[TargetLowering][RISCV][Sparc] Don't emit zero check in CTTZTableLookup for CTTZ_ZERO_UNDEF.
[IR] Rename FuncletPadInst::getNumArgOperands to arg_size (NFC)
[ELF] Move PPC64 above. NFC
[AArch64] Fix warnings
Revert "[LoopFlatten] Enable it by default"
[llvm-readobj] Improve JSON output
[modules] Fix callback argument thinko
[mlir] Remove assert from RegionBranchOpInterface verifier
[AArch64]Enhance 'isBitfieldPositioningOp' to find pattern (shl(and(val,mask), N).
[clang] Fix crash with -funique-internal-linkage-names
[ARM] Add additional targets to divide tests.
[lldb] [MainLoopPosix] Fix crash upon adding lots of pending callbacks
[libc++] Adds missing includes.
[mlir] add utilites for DiagnosedSilenceableFailure
[flang] Fix the trivial type passed as value with bind(C)
[OpenMP] Add upper limit to TPAUSE exponential backoff time
[DAG] visitShiftByConstant - replace constant detection with FoldConstantArithmetic
[AArch64][NFC]Refactor 'isBitfieldPositioningOp' so that DAG nodes with different Opcode are handled with separate helper functions.
[mlir] stopgap for incorrect vector.contract lowering
[VectorCombine] fix crashing on match of non-canonical fneg
[BasicAA] Add test for phi of geps of alloca (NFC)
[AArch64] Canonicalize ZERO_EXTEND to VSELECT
Remove trailing whitespace. NFC.
Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify
[AMDGPU] Add regression test cases reported on D136042
[InstSimplify] Only check self-simplify in simplifyInstruction()
[flang] Add an enum attribute to carry Fortran attributes
[AMDGPU] Regenerate bfe-combine.ll and bfe-patterns.ll
[InstCombine] Add test for PR58401 (NFC)
[mlir] fix markdown in VectorOps.td
Revert "[llvm-debuginfo-analyzer] (02/09) - Driver and documentation"
[mlir][linalg] Fix canonicalizer crash for `linalg.generic` with mixed semantics
[mlir][llvm] Add support for importing masked intrinsics from LLVM IR.
[llvm-debuginfo-analyzer] (02/09) - Driver and documentation
[mlir][llvm] Use the tablegen error handling (NFC).
Revert "Reapply [InstCombine] Switch foldOpIntoPhi() to use InstSimplify"
[flang][OpenMP] Fix the use-associated bug in threadprivate directive lowering
[LoopFlatten] Enable it by default
[demangler] Simplify OutputBuffer initialization
Revert "[llvm] Remove redundaunt typename (NFC)"
Revert "[lldb] Use std::underlying_type_t (NFC)"
[compiler-rt] Relax pthread_getaffinity test to account for cgroups/docker
[mlir] Simplify DestinationStyleOpInterface.
[BasicAA] Support loop phis in pointsToConstantMemory()
[BasicAA] Add tests for constant memory with loop phi (NFC)
[AMDGPU] Common up some generated checks in fnearbyint.ll
[flang] Introduce option to lower expression to HLFIR
[NFC] Judge if we have std c++ modules in RenderModulesOptions
[Test] Add tests showing that instcombine does not deal with freeze(load !range)
[Test][NFC] Regenerate test check using update_tests script
[C++20] [Coroutines] Add ReleaseNotes about addressing thread identifiaction problems
[Coroutines] Don't merge readnone calls in presplit coroutines
[clang][PowerPC] PPC64 VAArg fix right-alignment for aggregates fit in register
[llvm] Use llvm::find (NFC)
[ConstraintElim] Fix signed integer overflow for inbounds GEP.
[mlir][ods] Support default-valued attributes in optional groups
[ConstraintElim] Replace custom GEP index handling by using existing code
[CMake] Remove CLANG_DEFAULT_STD_C/CLANG_DEFAULT_STD_CXX
[ELF] Remove RelocationScanner::target. NFC
[clang] Use llvm::find (NFC)
[ConstraintElim] Support `add nsw` for unsigned preds with positive ops.
[NFC][X86] Test commit, add test with bad mask vector legalization
[ELF] Move R_TPREL/R_TPREL_NEG check into handleTlsRelocation
[ELF] Set DF_STATIC_TLS for AArch64/PPC32/PPC64
[ELF][test] Improve AArch64 TLS IE tests
[BPF] Add (failing) testcase for Issue #57872
[clang] Use std::clamp (NFC)
[AMDGPU] Use llvm::any_of (NFC)
[clang] Use llvm::is_contained (NFC)
[mlir][sparse] Move routines for generating memref.alloca to CodegenUtils.
[InstCombine] try to determine "exact" for sdiv
[InstCombine] add tests for sdiv with (neg)pow2 divisor; NFC
[InstCombine] use isKnownNonNegative() for readability; NFCI
[ConstraintElim] Add tests for add nsw with unsigned predicates.
[mlir][sparse] Add readCOOElement for reading a sparse tensor element from files.
[OpenMP][OpenMPIRBuilder] Migrate OffloadEntriesInfoManager from clang to OMPIRbuilder
[ELF] Move inputSections/ehInputSections into Ctx. NFC
[clang] Use llvm::reverse (NFC)
[mlir] Remove redundaunt typename (NFC)
[clang] Remove redundaunt typename (NFC)
[AArch64][GlobalISel] When lowering signext i1 parameters, don't zero-extend to s8 first.
[CodeGen] Using ZExt for extractelement indices.
[libc++] Improve error message for invalid allocators
[ADT] Introduce StringRef::{starts,ends}_width{,_insensitive}
[clangd] Use std::decay_t (NFC)
[Vectorize] Use std::conditional_t (NFC)
[ADT] Simplify getAsInteger and consumeInteger (NFC)
[Driver] Remove legacy cc1 alias -mlink-cuda-bitcode
[ConstraintElim] Support unsigned decomposition of mul/shl nuw..const
[clang] Track the templated entity in type substitution.
[clang] Fix a warning
[clang] Fix a warning
[Object] Fix a warning
[mlir] Fix warnings
[lldb] Fix a warning
[llvm-reduce] Fix a warning
[llvm] Remove redundaunt typename (NFC)
[mlir] Use std::underlying_type_t (NFC)
[lldb] Use std::underlying_type_t (NFC)
[ConstraintElim] Support signed decomposition of `add nsw`.
[Mips] Regenerate unalignedload.ll
[Mips] Regenerate return-struct.ll
[Mips] Regenerate load-store-left-right.ll
[libc][cleanup] Docs clean up
[clang] Fix func-attr.c test
[LoongArch] Fix wrong VariantKind for MO_GOT_PC_{HI/LO} flags
[mlir][vector] Add a name prefix to tablegen for IteratorType in Vector dialect.
[scudo] Fix implicitly narrow casting (NFC)
[objcopy][MachO] Clean up Section ctors, NFC
[mlir:ODS] Disambiguate getContext call for the rare case of the op having an input called context
[VE] Change the way to lower select
[Hexagon] Clean up leftover instructions in HvxIdioms
[mlir][llvm] NoSideEffect -> Pure (NFC)
[mlir][llvm] Add `llvm.intr.is.fpclass`
[mlir][vector] Add distribution for extract from 0d vector
[mlir:ODS] Generate unwrapped operation attribute setters
[lldb][Breakpoint] Fix setting breakpoints on templates by basename
[github] Fix minor lint warnings (NFC)
[github] Update pip deps (NFC)
[Hexagon] Report if changes were made in HvxIdioms pass
[llvm-objdump/mac] Add new function starts print mode
[llvm-objcopy][MachO] Add support for LC_DYLIB_CODE_SIGN_DRS
[lldb][NFCish] Move DWARFDebugInfoEntry::GetQualifiedName() into DWARFASTParserClang
Revert "[PGO] Make emitted symbols hidden"
[Hexagon] Recognize idioms for fixed-point vector multiplication
[clang-doc] Add typedef/using information.
[RISCV] Merge rv32 and rv64 fixed vector stepvector tests
[clang][Sema] Use size of char in bits for void types
Reapply [AArch64] Fix aligning the stack after calling __chkstk
[Hexagon] Fix isTypeForHVX for vector predicates
[mlir][sparse] Reorganize tests for the sparse_tensor.convert operator.
[clang][macho] Add support for -darwin-target-variant-sdk-version in cc1as
[llvm-cov] Allow branch coverage to be skipped when exporting for LCOV
[Hexagon] Lower funnel shifts for HVX
[Loop] Move block and loop dispo invalidation to makeLoopInvariant.
Revert "Remove sign comparaison warning in APFixedPointTest.cpp"
Remove sign comparaison warning in APFixedPointTest.cpp
[lto] Do not try to internalize symbols with escaped name
[ConstraintElimination] Move logic for replacing ssub overflow users (NFC)
Revert "[scudo] Manage free blocks in BatchGroup."
Revert "[scudo] Support partial page releasing"
Revert "[scudo] Fix implicitly narrow casting (NFC)"
[clang][dataflow][NFC] Fix reachability warning.
Itanium ABI: Pack non-pod members of packed types
Revert "[libc] New version of the mem* framework"
[AArch64] Support SETCCCARRY lowering
[lld][nfc] Remove lld::demangle() (partial revert of D116279)
[lld-macho][nfc] lld/Common's `demangle()` is redundant for Mach-O
[Flang] Adjust preprocessing to build modules correctly
[Transforms/ObjCARC] Fix non-deterministic output of `ObjCARCOptPass`
Fix a -Wsign-compare warning
[lld-macho][nfc] define command UNWIND_MODE_MASK for convenience and rewrite mode-mask checking logic for clarity
[RISCV] Rename ReadVIALUCV->ReadVICALUV to match WriteVICALUV. NFC
[Hexagon] Use IRBuilderBase in function parameters
[bazel] Port 911d2dc (LLVMFrontendHLSL)
[gn build] port 0cfa50154a47eb
[gn build] Remove unused tablegen.gni imports
[Hexagon] Introduce PS_vsplat[ir][bhw] pseudo instructions
[mlir][MemRef] Add a extract_strided_metadata(extract_strided_metadata) pattern
[LLDB] Only run lldb-server Shell tests if it gets built
[gn build] port 911d2dc230 (LLVMFrontendHLSL)
[scudo] Fix implicitly narrow casting (NFC)
[LV] Simplify register usage code and avoid double map lookups. NFC
[NFC][mlir][MemRef] Make use of InferTypeOpInterface
[X86] Use unsigned int for return type of __get_cpuid_max.
[NFC] [HLSL] Move common metadata to LLVMFrontend
[RISCV] Correct RISCVTTIImpl::getRegUsageForType for vectors of pointers.
[gn build] port 6ce872724877
[DX] Add pass to pretty-print DXIL metadata in asm
[PowerPC] Fix parameters for __builtin_crypto_vsbox
[SimplifyCFG] Add tests for simpilfycfg, switch to lookup table with i2 types; NFC
[BranchRelaxation] Fix test for duplicate branch instruction
[Attributes] Improve writing `ExprArgument` value.
[lldb] Start from end of previous substr when checking ordered substrs
[ADT] Fix Incorrect rounding for APFixedPoint::getIntPart
[AArch64]Change printVectorList to print SVE vector range
[clang-dataflow][NFC] Mark test analysis classes as `final`.
[ARM] Fix for MVE i128 vector icmp costs.
[AArch64-SVE]: Force generating code compatible to streaming mode.
[clang][dataflow] Add support for a Top value in boolean formulas.
[CodeGen][ObjC] Call synthesized copy constructor/assignment operator functions in getter/setter functions of non-trivial C struct properties
Fix llvm/lib/ObjCopy, llvm/llvm-ifs: c++20 compatibility
[DAGCombiner] Fix crash for the merge stores with different value type
[mlir] Update Values to use new casting infra
[NFC] Fix typo in DAGCombiner
[AMDGPU][MC][GFX8+] Correct v_cndmask modifiers
[mlir][ods] Fix substitutions for op custom string literals
[libc] Add implementation of the POSIX getcwd function.
[flang][nfc] Rename `AddOtherOptions` as `ForwardOptions`
[clang-tidy] Use std::underlying_type_t (NFC)
[ConstraintElim] Add test cases for shl and mul.
Add missing include to fix the modules build
[flang] Fix a warning
[mlir][memref] Add initial Wide Int Emulation pass and patterns
[clang] Fix a warning
[AArch64] Make ACLE intrinsics always available part1
[PowerPC][NFC] Pre-commit case for lowering vector shuffles to xxsplti32dx (64 bit)
[SaveAndRestore] Upgrade this to support non-copyable types.
Remove redundant option -menable-unsafe-fp-math.
[cmake] Remove LLVM_INCLUDE_GO_TESTS variable
[C2x] Implement support for nullptr and nullptr_t
[Libomptarget] Fix missing semicolon in exports
[Libomptarget] Don't use full names for exported plugin symbols
[AArch64][SME] Add support for arm_locally_streaming functions.
[libc] New version of the mem* framework
[OpenMP] Extend the lit test for uses_allocators in target region
[AArch64] Select to CCMN when the CCMP's second operator is negative constant
Revert "[libc] New version of the mem* framework"
Revert "[libc] Fix embedded version of bcmp / memcmp"
[libc] Fix embedded version of bcmp / memcmp
[lld/ELF] Convert undef-spell-corrector.s test to split-file
Fix the ExtractAPI tests
Add f16 type support in math.erf op.
[libc] New version of the mem* framework
[clang][Interp] Implement while and do-while loops
[clang][Interp][NFC] Remove unused parameter from emitConst()
[clang][Interp][NFC] Add some tests for invalid array access
Speculatively fix the lldb test bots
Revert "[libc] New version of the mem* framework"
[mlir][llvm] Use tablegen to import atomic ops from LLVM IR.
[libc] New version of the mem* framework
Properly print unnamed TagDecl objects in diagnostics
[clang][Interp] Implement bitwise Or operations
[clang][Interp] Implement bitwise and operations
[mlir][llvm] Use tablegen to import shufflevector from LLVM IR.
[clang][Interp][NFC] Remove an unnecessary local variable
[clang][Interp][NFC] Zero-initialize Function::FrameSize
[clang][Interp][NFC] Rename a parameter to be more descriptive
[clang][Interp][NFC] Remove unused function
[clang][Interp][NFC] Add a failing test case
[clang][Interp] Implement ConditionalOperators
[clang][Interp] Implement div opcode
[clang][Interp] Implement rem opcode
[clang][Interp] Implement bitwise not operations
[mlir][Linalg] Support multi-output fusion in FuseIntoContainingOp
[clang][Interp][NFC] Simplify Integral using constexpr if
[clang][Interp][NFC] Use a SourceRange for errors
[mlir][spirv] GPUToSPIRVPass: support case when `TargetEnv` attribute attached to the `gpu.module`
[clang][Interp] Fix Pointer::toAPValue() LValuePath order
[clang][Interp][NFC] Pass Function* pointers around as const
[ConstraintElim] Add debug message when decomposition fails.
[clang][Interp] Fix copy constructors with record array members
[clang][Interp][NFC] Explain why tests are disabled
[clang][Interp][NFC] Run record tests on i686 as well
[clang][Interp] Classify ArrayInitIndexExpr type
[MemorySSA] Add test for select with cross-iteration dependency (NFC)
Revert "[AArch64] Fix aligning the stack after calling __chkstk"
[clang][Interp] Disable some RVO tests
[Interp] Silence warning in release builds. NFC.
Add missing `override`s after aad013de41c0
[BasicAA] Account for cycles when checking for same select condition
[BasicAA] Add test for select with loop carried dependency (NFC)
[mlir] add missing markdown delimiters in SCFOps.td
[clang][Interp] Fix using default copy constructors
[clang][Interp] Implement nested struct initialization
[clang][Interp] Implement This pointer passing to methods
[clang][Interp] Start implementing record types
[clang][Interp] Don't run functions immediately after compiling them
[clang][Interp][NFC] Add more tests for if expressions
[clang][Interp][NFC] Add a TODO comment
[TBAA] Model call accessing immutable type as readnone
[LoongArch] Add codegen support for atomicrmw umin/umax operation on LA64
[mlir][llvm] Use tablegen to import extract/insert ops from LLVM IR.
Add f16 nearbyint support.
AMDGPU: Fix failing test with expensive checks
AtomicExpand: Avoid some operations if the atomic is overaligned
[llvm-profgen] Fix inconsistent loading address issues
[BOLT] Section-handling refactoring/overhaul
[BranchRelaxation] Fall through only if block has no unconditional branches
AMDGPU: Add __builtin_amdgcn_permlane64
AsmPrinter: Remove pointless code in inline asm emission
[AArch64][BuildErrorFix] Add compatible classifyGlobalFunctionReference
[AArch64] add tests for ccmp with negative constant op1; NFC
[flang] Add a semantics test for atomic_ref
[clang][PowerPC][NFC] Add base test case for PPC64 VAArg aggregate smaller than a slot
[InlineAsm][bugfix] Correct function addressing in inline asm In Linux PIC model, there are 4 cases about value/label addressing: Case 1: Function call or Label jmp inside the module. Case 2: Data access (such as global variable, static variable) inside the module. Case 3: Function call or Label jmp outside the module. Case 4: Data access (such as global variable) outside the module.
[mlir][bufferize] Treat certain aliasing-only uses like memory reads
[mlir] Update CallInterfaceCallable to use the new casting infra.
[PowerPC] Change CRNOT to a code gen single operand instruction
Improve dynamic loader support in DynamicLoaderPOSIXDYLD when using core files.
[gn build] port 1fda6f6859aa (lld driver_executable)
[SPIRV] Fix formatting of function tests
[scudo] Support partial page releasing
[scudo] Manage free blocks in BatchGroup.
[scudo] Add PageReleaseContext to convey page usage status.
Use u16 to store Count/MaxCount
PlatformDarwinKernel calls the ctor directly, not setting no-jit
Driver: Change default Android linker to lld.
[NFC][FuncSpec] Add a test to show redundant function cloning.
[PGO] Do not create block count annotations when all weights are 0, avoiding an assertion.
[lld][WebAssembly] Add symbols marking start/end of stack region
Apply clang-tidy fixes for performance-for-range-copy in VectorOps.cpp (NFC)
Apply clang-tidy fixes for readability-identifier-naming in TosaCanonicalizations.cpp (NFC)
Move GCC-compatible pod-packing change to v16/old behavior available at v15 and below
Revert "[Libomp] Do not error on undefined version script symbols"
[lld-macho] Preserve the size of common symbols
[lld-macho] Include symbol sizes in mapfile
[test] Reset timer flag after test is done
[InstCombine] fold logical and/or to xor
[InstCombine] add tests for logical select xor folds; NFC
[ConstraintElim] Add support for GEPs with multiple indices.
Fix the clang Sphinx build
[ConstraintElim] Add nested GEP test with scalable vectors.
[llvm-objdump] Add HelpText for --no-addresses after D135040
[PGO] Make emitted symbols hidden
[LLDB][NativePDB] Fix struct layout when it has anonymous unions.
[DirectX backend] [NFC] Change Resources::write to const.
Only enable driver test if in driver build
[llvm-driver] Add lld
Fix clang version check in SARIF diagnostics test
[clang] Update ASM goto documentation to reflect how Clang differs from GCC
[libc] Add a simple implementation of the posix_spawn function.
Unbreak Windows build
[flang] Lower assumed length character allocatable and pointer arguments
[ConstraintElim] Move check-and-replace logic to helper function (NFC).
[NVPTX] Support neg{.ftz} for f16 and f16x2
Fix LSan build
Thread safety analysis: Support copy-elided production of scoped capabilities through arbitrary calls
[clangd] Add missing readonly modifier for const generic parameters
[llvm-ocaml] Fix arity mismatch in pointer bindings
[clang] Support `constexpr` for some `ASTNodeKind` member functions
[lld/mac] Add test for bug fixed in reland 82ca390062d115
[lld][WebAssembly] Add `--extra-features` flag to add addional features
[PassTimingInfo] Stop double (or worse) counting passes/analyses
[RISCV] Match (select C, -1, X)->(or -C, X) during lowerSelect
[lld/mac] Convert undef-spell-corrector.s test to split-file
[lld/mac] Make two local variables const
Fix handling of rank-1 tensors in tosa.reduce_sum
Apply clang-tidy fixes for performance-unnecessary-value-param in TosaCanonicalizations.cpp (NFC)
Apply clang-tidy fixes for modernize-use-equals-default in TosaCanonicalizations.cpp (NFC)
[CodeGenPrep] Handle constants in ConvertPhiType
[mlir][Transform] Fix dropReverseMapping early exit condition
[MemCpyOpt] Add additional tests with lifetime intrinsics (NFC)
[AArch64] Add ConvertPhiType constant tests. NFC
[MemCpyOpt] Add additional debug output (NFC)
[MemCpyOpt] Don't run full pipeline in test (NFC)
Update developer policy on potentially breaking changes
[LV] Add epilogue test with variable induction start value.
Revert "[libc] New version of the mem* framework"
[libc] New version of the mem* framework
Reland "[lld/mac] Port typo correction for undefined symbols from ELF port"
[SLP]Improve costs of vectorized loads/stores by analyzing GEPs.
Revert "Remove PlaceSafepoints pass"
[VectorCombine] Add insertelement-shufflevector VectorCombine tests
[PowerPC] Stash GPR to VSR if emergency spill slot is not reachable
[NFC] Use forward decl of MachineCombinerPattern enum to reduce dependencies
[Libomp] Do not error on undefined version script symbols
[X86] Attempt to combine binary shuffles where both operands come from the same larger vector
[lldb] Place PlatformQemu Properties into anonymous namespace
[Libomptarget] Make the plugins ingore undefined exported symbols
[ConstraintElim] Use MulOverflow to avoid UB on signed overflow.
[flang] Lower tbp dispatch calls for polymorphic array element
[Libomptarget] Remove undefined 'omp_get_interop_rc_desc' symbol from exports list
[mlir][llvm] Use TableGen to import compare ops from LLVM IR.
...
Signed-off-by: kyvangka1610 <[email protected]>Sorry, this diff is taking too long to generate.
It may be too large to display on GitHub.