-
Notifications
You must be signed in to change notification settings - Fork 14.3k
[openmp] Fix warnings when building on Windows with latest MSVC or Clang ToT #77853
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
Conversation
I'm wondering if it would be better to just name these things or disable the warning when compiling. |
d896598
to
fc29f95
Compare
Disabled warnings in cmake as suggested. |
As suggested. |
…42a219ad fcb8342a219ad [LoongArch] Add definitions and feature 'frecipe' for FP approximation intrinsics/builtins (#78962) 86f05477d0bd7 [libc] add missing header deps to getauxval (#79091) 3f740322c5b9b [libc] remove getauxval from arm32 entrypoint list (#79093) ce3e767ac5ea1 [Coverage] Map regions from system headers (#76950) 4ee195a2a791c [gn build] Port a6065f0fa55a a6065f0fa55aa Arm64EC entry/exit thunks, consolidated. (#79067) f1d3ebc9918aa [libc++][test] Use LIBCPP_ASSERT in some `system_category`-related tests (#78834) 8c3304453c22a [llvm-diff] Use llvm::predecessors (NFC) 47c76e7aba0cf [SPIRV] Use llvm::find (NFC) a0b459df256e8 [IR] Use StringRef::consume_front (NFC) 28f9041879620 [DebugInfo] Use DenseMap::lookup (NFC) 8076b896955e9 ValueTracking: Handle fcmp true/false in fcmpToClassTest 1a99df9f3dfdf ValueTracking: Add tests for fcmpToClassTest for fcmp ole/ugt inf 35ab0c78cf5f2 ValueTracking: Add tests fcmpToClassTest for fcmp true/false 904b0901ef2d3 [RISCV] Add FeatureFastUnalignedAccess to sifive-p450. (#79075) f3dd8f10c77f2 [clang][dataflow] Make cap on block visits configurable by caller. (#77481) 888f2a58a9d44 [libc++][NFC] Fix formatting in check_assertion.h 314526557ec66 [libc++] Fix the behavior of throwing `operator new` under -fno-exceptions (#69498) 097a40ac899d0 nfc add test cases for PowerPC vector instructions cost analysis 4ef646eab3023 [clang-format]: Fix formatting of if statements with BlockIndent (#77699) 7e63940f69d99 [RISCV][CostModel] Make VMV_S_X and VMV_X_S cost independent of LMUL (#78739) 3b171cb968b3f [clang-format] Fix a bug in ContinuationIndenter (#78921) 4beb7237103a6 [libc] implement sys/getauxval (#78493) 23edf782a268e [libc] Include missing RISC-V stdlib.h and math.h entrypoints (#79034) 62eb65b36f8e8 [FatLTO] output of -ffat-lto-objects -S should be assembly. (#79041) 9577806b1e6ce [JITLink][AArch32] Implement R_ARM_PREL31 and process .ARM.exidx sections (#79044) afc229b217f49 Revert "[gn] port 3ab8d2aac7bc" 5c68c6d70fc20 [X86] Support encoding/decoding and lowering for APX variant SHL/SHR/SAR/ROL/ROR/RCL/RCR/SHLD/SHRD (#78853) bffd80d6df619 Revert "[AArch64][compiler-rt] Add memcpy, memset, memmove, memchr builtins. (#77496)" 37efa7038d30e [ELF] Fix spurious warning for -z rel && -z rela 6082478e1a5bd [libc++][hardening] Classify assertions related to leaks and syscalls. (#77164) 8c680451a5eff [libc++] Fix linking for platforms that don't implement std::exception_ptr (#79040) e5ca202ef8870 [JITLink][AArch32] Multi-stub support for armv7/thumbv7 (#78371) b8e708b9d3986 [RISCV] Merge ADDI with X0 into base offset (#78940) 4db4d7f282d17 [AMDGPU] SILowerSGPRSpills: do not update MRI reserve registers (#77888) d4933b3241f46 Apply clang-tidy fixes for readability-identifier-naming in PolynomialApproximation.cpp (NFC) acf2f24ac3288 Apply clang-tidy fixes for llvm-else-after-return in LLVMDialect.cpp (NFC) 2e0909025ec01 Apply clang-tidy fixes for readability-simplify-boolean-expr in Vectorization.cpp (NFC) 3af5ab21b8da9 Apply clang-tidy fixes for readability-identifier-naming in Transforms.cpp (NFC) c0fe2b8963aad Apply clang-tidy fixes for modernize-loop-convert in Transforms.cpp (NFC) a0a16884ac678 [Docs] Add anchors for llvm.minimum/maximum in LangRef.rst. NFC 9a03d94a4db6b [gn] port 3ab8d2aac7bc 45c84f8011d2b [clang][analyzer] Remove unused variable in StreamChecker.cpp (NFC) ea75542db9913 [clang][analyzer] Support 'getdelim' and 'getline' in StreamChecker (#78693) fcff4582f01db [LoongArch] Permit auto-vectorization using LSX/LASX with `auto-vec` feature (#78943) 907f2a0927d94 [HIP][Driver] Automatically include `hipstdpar` forwarding header (#78915) 58cfd56356ed9 [VP][RISCV] Introduce llvm.vp.minimum/maximum intrinsics (#74840) 029bfd6329aee [libc] Replace -nostdlib++ flag when building with gcc and add placement new operator to HermeticTestUtils.cpp. (#78906) 7117a4e840901 [BitcodeWriter] Remove ThinLTO-specific bits from legacy pass a2d68b4bece54 [SelectOpt] Add handling for Select-like operations. (#77284) d922c82447e51 [Blaze] Fix build file 3ab8d2aac7bc2 [AArch64][compiler-rt] Add memcpy, memset, memmove, memchr builtins. (#77496) ff9627348e89b [NFC][DebugInfo] Set a testing flag to be hidden 50e2581a199da [flang] Allow assumed-shape element pass to dummy arg with ignore_tkr (#78196) ee0b4d9681047 [clang-tidy] Ignore user-defined literals in google-runtime-int (#78859) d37d1c8deaa34 [flang][driver] deprecate manual usage of -lFortran_main (#79016) be0c8098364b4 [NFC][Debuginfo][RemoveDIs] Switch an insertion to use iterators 042bb2850dcdd [tsan] Fix build for FreeBSD and NetBSD after 0784b1eefa36 (#79019) 6953b367027e4 Revert "Reland [Clang][CMake] Support perf, LBR, and Instrument CLANG_BOLT options (#69133)" 1d5c16d780580 [libc] default enable -ftrivial-auto-var-init=pattern (#78776) b83b8d3fd1788 Reland [Clang][CMake] Support perf, LBR, and Instrument CLANG_BOLT options (#69133) 424b9cf41abf3 [Coverage][clang] Ensure bitmap for ternary condition is updated before visiting children (#78814) 1000cefc049e3 [AMDGPU] Remove s_set_inst_prefetch_distance support from GFX12 (#78786) 672fb5892eb1d [RISCV] Remove extra semicolons. NFC fe0ec2c91cfbf [Coverage] Const-ize `MCDCRecordProcessor` stuff (#78918) eaef645a5836d [test] Update stack_guard_remat.ll 8675952583b1c [RISCV] Add coverage for shuffles splitable using exact VLEN cc2c8ab21fd9b Require asserts for llvm/test/CodeGen/PowerPC/sms-regpress.mir. cd6ed95e48354 Reland "[lli] Revisit Orc debug output tests (#79055)" c532033e0fe7a [NFC][Clang] Fix compile warning caused by #78330 8789b7e5559c0 [clang][NFC] Update top-level Code Coverage documentation to include MC/DC. 95c1039eca1fd [RISCV] Add TuneNoDefaultUnroll to sifive-p450. 181c4c331a0c6 [OpenMP][Fix] Require USM capability in force-usm test (#79059) 4cb90ca8f8bfb [Thumb,ELF] Fix access to dso_preemptable __stack_chk_guard with static relocation model (#78950) 7c8030e9bbad9 [RISCV] Combine HasStdExtZfhOrZfhmin and HasStdExtZfhmin. NFC (#78826) 80b67eebd2ca5 [RISCV] Add Zic64b, Ziccamoa, Ziccif, Zicclsm, Ziccrse, and Za64rs to sifive-p450. (#79030) fa4780fa6cc36 [OpenMP][USM] Introduces -fopenmp-force-usm flag (#76571) 3f3a3e873a684 Revert "[lli] Revisit Orc debug output tests" (#79055) 9f8ccf50dde17 [clang-tidy] fix misc-const-correctnes false-positive for fold expressions (#78320) 364a5b5b850a4 Fix a bug in implementation of Smith's algorithm used in complex div. (#78330) b00aa1c77b0aa Revert "Reapply [hwasan] Update dbg.assign intrinsics in HWAsan pass … (#79053) 2d373143ad699 [gn build] Port 263efb044add 263efb044add9 [lli] Revisit Orc debug output tests (#76822) 02a28ee8d981b [Clang] Update feature test macros for Clang 18 (#78991) 0ab9c382d4ca0 [gn build] Port 06c3c3b67cb0 83f82a9efdb44 [gn] port 4f21fb844792 e3172e8418997 [mlir] Update "UNSUPPORTED" directive in a test 4f21fb8447928 [PGO] Reland PGO's Counter Reset and File Dumping APIs #76471 (#78285) 02aa6956b5b6c [clang][AIX] Only export libclang.map symbols from libclang (#78748) 1e2a4ccb6237b [CLANG] Add warning when INF or NAN are used in a binary operation or as function argument in fast math mode. (#76873) 0dd72eb269dd4 [OpenACC] Implement 'vector' and 'worker' cluase argument parsing f10ec8c77403f [libc][riscv] Check if we have F or D extension before using them (#79036) bfd12f39b16e7 [lldb][libc++] Adds system_clock data formatters. (#78609) bcfdab8705211 [flang] Fix a warning 309dcc112b1d3 [gn] port a80e65e00ada7 bb28442c0b979 [CodeGen][X86] Fix lowering of tailcalls when `-ms-hotpatch` is used (#77245) 73ff017c9b39d [Sema] Fix a warning d83a3ea529575 [libc++] Fix std::regex_search to match $ alone with match_default flag (#78845) 6d5f8d3e6e473 Added settings for DEBUGINFOD cache location and timeout (#78605) 7c53e9f6671b4 [RemoveDIs][DebugInfo] Add support for DPValues to LoopStrengthReduce (#78706) 1be0d9d7d88a9 [AArch64][Clang] Fix linker error for function multiversioning (#74358) 16d2583254284 [flang][openacc] Fix test with new loop design 414df7051ac90 [-Wunsafe-buffer-usage] Fix the crash introduced by the unsafe invocation of span::data warning (#78815) 0cea54a382f31 [lldb][NFCI] Remove EventData* param from BroadcastEvent (#78773) 04952c5bec69c [OpenACC] Implement remaining 'simple' int-expr clauses. a301fb11014f9 [clang][modules] Print library module manifest path. (#76451) 4207ad57707f0 [libc++] Fix noexcept behaviour of operator new helper functions (#74337) 5ce286849a0cc [CGProfile] Use callee's PGO name when caller->callee is an indirect call. (#78610) f4c2ee12684a6 [RemoveDIs] Remove tests for redundant DPVAssigns until DPVAssigns are enabled 5062a178bf9dd [flang][openacc] Lower loop directive to the new acc.loop op design (#65417) 3eb4178b9cc32 [mlir][openacc] Update acc.loop to be a proper loop like operation (#67355) c0a74ad90c34d [libc] Use QUEUE_TYPEOF in STAILQ_LAST (#79011) d7fb9eb818d22 [DebugInfo][RemoveDIs] Handle DPValues in SelectOptimize (#79005) 7378fb30645ad [libc++] Protect the libc++ implementation from CUDA SDK's __noinline__ macro (#73838) e390bda9782b4 [ELF] Suppress --no-allow-shlib-undefined diagnostic when a SharedSymbol is overridden by a hidden visibility Defined which is later discarded 806f43e3cb9ca [libc++] Diagnoses insufficiently aligned pointers for std::assume_aligned during constant evaluation (#73775) 042a6a1349d51 [libc++][chrono] Fixes (sys|local)_time formatters. (#76456) 19261390cc3d0 [lld][WebAssembly] Implement `--start-lib`/`--end-lib` (#78821) 89aa3355e2366 [RemoveDIs][DebugInfo] Remove redundant DPVAssigns (#78574) 0fe20aa45eab5 [libc] support PIE relocations (#78993) 02f95b77515fe Revert "[libc++][format] P2637R3: Member `visit` (`std::basic_format_arg`) (#76449)" ed760d170f18b [libc++] Mention __cxa_init_primary_exception in the ABI changelog 530c72b498e57 [TLI] Add missing ArmPL mappings (#78474) 312acdfae1409 [AArch64][SME] Take arm_sme.h out of draft (#78961) 9a90aa01edfc5 [libc++][modules] Add using_if_exists attribute (#77559) (#78909) c083b38007c48 [builtins][FMV][Apple] Use builtin atomic load/store, instead of libdispatch (#78807) 43b13341fbbb7 [ELF] Add internal InputFile (#78944) a859df3b0a099 [libc++] Add "using-if-exists" to timespec_get in modules (#78686) 76160718df7c1 Reapply [hwasan] Update dbg.assign intrinsics in HWAsan pass #78606 621bafd5c14cc [Libomptarget] Move target table handling out of the plugins (#77150) ebd4dc42630e2 [asan,test] Make alloca_loop_unpoisoning.cpp robust and fix s390x failure (#78774) ee6199ca3cf10 [mlir][openacc][NFC] Cleanup hasOnly functions for device_type support (#78800) b5df6a90f5365 [mlir][openacc] Fix num_gang parser (#78792) f188f4589cc8f [DebugInfo] Disable a test runline temporarily d4d81acb52bd4 [AArch64][SME2] Extend SMEABIPass to handle functions with new ZT0 state (#78848) ae99966a27960 [OpenMP] Enable automatic unified shared memory on MI300A. (#77512) 4897b9888f110 [AMDGPU] Make a few more tests default COV agnostic (#78926) 2bb6d7b8a4d1e [clang-repl] Limit use of PLT offset flag to linkers that support it 06c3c3b67cb02 [clang-tidy] Add bugprone-chained-comparison check (#76365) 27eb8d53ae44e [X86] printConstant - add ConstantVector handling e302950023cd9 [flang] Handle -S assemble only flag in flang-to-external-fc (#78979) 160ddf7114763 [mlir] Remove duplicate test 565470ed27131 [JITLink][AArch32] Implement ELF relocation R_ARM_NONE bfb09326be228 [JITLink][AArch32] Implement ELF relocation R_ARM_TARGET1 c5532124dc0ff [clang][ExtractAPI] Ensure typedef to pointer types are preserved (#78584) 74ab7958bdda4 [X86] printZeroUpperMove - add support for constant vectors. 4e64ed97804ab [X86] Update X86::getConstantFromPool to take base OperandNo instead of Displacement MachineOperand 8c1b7fba1fbe9 [SelectionDAG][DebugInfo][RemoveDIs] Handle entry value variables in DPValues too (#78726) d9cb37c9045bb [Headers][X86] Add macro descriptions to ia32intrin.h (#78613) 69fedaf830f8a [clang][ExtractAPI] Add support C unions in non C++ parsing mode (#77451) 726d940586d70 AMDGPU/Docs: Add link to MI300 Instruction Set Architecture (#78777) 6a80e56ad0c7a [clang-tidy] Fix macros handling in cppcoreguidelines-prefer-member-initializer (#72037) 51e91b64d0deb [libc++abi] Implement __cxa_init_primary_exception and use it to optimize std::make_exception_ptr (#65534) 6ba62f4f25176 [AArch64][SME2] Refine fcvtu/fcvts/scvtf/ucvtf (#77947) 0d8e333a7e756 [OpenACC] Implement 'vector_length' clause parsing. af1741ed40ec3 [Flang][OpenMP] Reword comment for clarification, NFC 3de5d8e125497 [include-cleaner] Add --only-headers flag, opposite of --ignore-headers (#78714) ff1cde5ba2da8 [AArch64] Add vec3 load/store tests with GEPs with const offsets. 3440466536c97 [OpenMP] Fix two usm tests for amdgpus. (#78824) ac3ee1b1aec42 [Transforms] Fix -Wunused-variable and remove redundant VerifyStates after #75826 (NFC) ebb853fbe5f67 [ConstraintElim] Remove unused checkCondition() parameters (NFC) ce519b59b7755 [HLSL][SPIR-V] Add support -fspv-target-env opt (#78611) 55cb52bbc5397 [Flang][OpenMP] Restructure recursive lowering in `createBodyOfOp` (#77761) 90af11ea97cf9 [libc++] Make sure to publish release notes at ReleaseNotes.html 75b0c913a5fa3 [mlir][nfc] Update comments 52a8bed426e59 [DebugInfo][RemoveDIs] Adjust AMDGPU passes to work with DPValues (#78736) 70823fe4871eb [libc++][NFC] Fix incorrect formatting of release notes 1edb43f62ca40 [reland][libc] `FPRep` builders return `FPRep` instead of raw `StorageType` (#78978) 3c246efd04210 True fixpoint algorithm in RS4GC (#75826) bfef161a80b62 [AArch64][GlobalISel] Legalize Shifts for Smaller/Larger Vectors (#78750) 4f4690530e8b4 [libc++] Ensure that std::expected has no tail padding (#69673) bf7b8dae06158 Revert "[libc] `FPRep` builders return `FPRep` instead of raw `StorageType`" (#78974) cabe8be6bb212 [libc] `FPRep` builders return `FPRep` instead of raw `StorageType` (#78588) 5a667bee9c983 [InstCombine] Try to fold trunc(shuffle(zext)) to just a shuffle (#78636) 8fab16c86c986 [libc++][NFC] Remove trailing whitespace from release notes 490a09a02e81c [UnrollAnalyzerTest] Remove dependency to pass managers (#78473) 5266c1285bb95 Revert "[hwasan] Update dbg.assign intrinsics in HWAsan pass" (#78971) b689b4fe55103 [LLVM][CMake] Add ffi_static target for the FFI static library (#78779) ab1b4991cfacf [AArch64] Adding tests for shifts fa6025e25b575 [clang-format] Don't confuse initializer equal signs in for loops (#77712) 4821c90c24d52 [clang-repl] Fix PLT offset too large linker error on ARM (#78959) 88d1de5ec6421 [clang-format][NFC] Unify token size tests to use ASSERT_EQ 27ce26b06655c [Sema] Add `-fvisibility-global-new-delete=` option (#75364) df4ba00c7b504 [clang-format] Support of TableGen statements in unwrapped line parser (#78846) 60963272c5c83 [X86] Add printElementBroadcast constant comments helper. NFC. 09bd2cb70f4db [X86] Add printLaneBroadcast constant comments helper. NFC. 3c94154c860ea [mlir] Fix -Wunused-variable in Barvinok.cpp (NFC) 365aa1574a1b4 [AArch64] Convert UADDV(add(zext, zext)) into UADDLV(concat). (#78301) 865e4a1f33bd3 [coverage] skipping code coverage for 'if constexpr' and 'if consteval' (#78033) 1a5eeade161be [X86] Add printZeroUpperMove constant/shuffle comments helper. NFC. c1729c8df2e2d [X86] X86FixupVectorConstants.cpp - pull out rebuildConstant helper for future patches. NFC. a590f2315f456 [hwasan] Update dbg.assign intrinsics in HWAsan pass (#78606) f45249f05ffcd [gn] port 03c19e91e8d8 ad01447d30ed4 [libcxx] Fix typo in parallel `for_each_n` test (#78954) 6aeb7a71d40fa [RemoveDIs][DebugInfo] Add interface changes for AT analysis (#78460) c4fc563b8d41c [JITLink][AArch32] Add GOT builder and implement R_ARM_GOT_PREL relocations for ELF (#78753) c9f5b5c935bd1 [MTE] Disable all MTE protection of globals in sections (#78443) cc38cff05cfaf [mlir][bazel] Fix BUILD after 9f7fff7f1391ea3bec394d8251b81cea92175cca. 54952e95b1ee1 Fix an unused variable, NFC. 50df08cd43ec0 [GlobalISel][AArch64] Combine Vector Reduction Add Long (#76241) a43c192567eb4 [llvm-jitlink] Use SmallVectorImpl when referencing StubInfos (NFC) 5cd8d53cac00f [RISCV] Teach RISCVMergeBaseOffset to handle inline asm (#78945) ac296b696ccf3 [AMDGPU] Drop verify from SIMemoryLegalizer tests (#78697) e280c287e4206 [mlir] Add `mlir_arm_runner_utils` library for use in integration tests (#78583) 9f7fff7f1391e [mlir][ArmSME] Add arith-to-arm-sme conversion pass (#78197) 11c0dc3d4081b [GitHub][workflows] Run automation script with python3 (#78695) 7b925c3edb629 [lldb] refactor highlighting function for image lookup command (#76112) 11d1310b57a9f [clang] Fix assertion failure with deleted overloaded unary operators (#78316) 6c47419703acf Revert "[Clang][CMake] Support perf, LBR, and Instrument CLANG_BOLT options (#69133)" 0845514d1a78c [clang][analyzer] Add function 'fscanf' to StreamChecker. (#78180) 68a5261d260e9 [MLIR][Presburger] Implement function to evaluate the number of terms in a generating function. (#78078) 5fb39efe68064 [LLVM][ADT] Explicitly convert size_t values to SmallVector's size type (#77939) f36845d0c6960 Enable direct methods and fast alloc calls for libobjc2. (#78030) 376f019609b3e [AMDGPU][NFC] Update cache policy descriptions (#78768) 262735bbcc22f libclc: add missing AMD gfx symlinks (#78884) 8658d15765483 Revert "[Clang][Sema] Diagnose function/variable templates that shadow their own template parameters (#78274)" 21199f9842dff [OpenMP][OMPIRBuilder] Fix LLVM IR codegen for collapsed device loop (#78708) a2caa4929e8e8 [clang][dataflow] Treat comma operator correctly in `getResultObjectLocation()`. (#78427) 3b943c0203df5 [Thumb,test] Improve __stack_chk_guard test 9f290509421b8 [CodeGen][MachinePipeliner] Fix -Wpessimizing-move in MachinePipeliner.cpp (NFC) a54463a4c6c32 [clang-tidy] Use llvm::any_of (NFC) 234da203779be [Analysis] Use StringRef::ends_with_insensitive (NFC) 8fddf7fd148cb [llvm] Use MachineBasicBlock::succ_empty (NFC) 21730eb49b7c5 [lld] Use SmallString::operator std::string (NFC) 7556626dcff15 [CodeGen][MachinePipeliner] Limit register pressure when scheduling (#74807) 5ab2d9c0d9d4e [RISCV] Arrange RISCVFeatures.td into sections of related extensions. NFC (#78790) aa4547fcc8eeb [MLIR][NVVM] Update cp.async.bulk Ops to use intrinsics (#78900) 12c241b365480 [MLIR][NVVM] Explicit Data Type for Output in `wgmma.mma_async` (#78713) 21830c913505b [mlir][nvgpu] Fix 'warpgroup.mma.store' index calculation (#78413) a31a60074717f [docs] Update StandardCPlusPlusModules.rst with clang18 745883bba6900 [Clang][CMake] Support perf, LBR, and Instrument CLANG_BOLT options (#69133) 8bef13ef4f59b [hwasan] Fix a possible null dereference problem (#77737) 25063bedb5969 [RISCV] Replace Zvbb with Zvkb in the Zvk* combine tests in riscv-target-features.c. NFC 5ffe777c4acd1 [RISCV] Add Zvkb test to riscv-target-features.c. NFC 03c19e91e8d8c [libc++][numeric] P0543R3: Saturation arithmetic (#77967) 85337df9e36a1 [X86][Driver] Enable feature ndd for -mapxf (#78901) 381f5851988f2 [X86] Fix Werror X86GenCompressEVEXTables.inc:1627:2: error: extra ';' outside of a function c2bef33c5e615 [X86][NFC] Auto-generate the function to check predicate for EVEX compression dd6fec5d4fde8 [X86][APX]Support lowering for APX promoted AMX-TILE instructions (#78689) d3cd1ce6ab13a [X86] Add lowering tests for promoted CMPCCXADD and update CC representation (#78685) 71dbefa446e60 [Clang] Drop workaround for old gcc versions (#78803) 04c85587596ab [libc] Fix issue introduces by #76449 be0fa319f922e [libc] fix unit tests in fullbuild (#78864) 665f913e4509e [ELF] Reimplement unknown -z options using the isClaimed bit 2e30e31e1e801 [ELF] Claim recognized -z options. NFC 890acf8d382d7 [docs] Add llvm and clang release notes for the global-var code model attribute (#78664) 1d9a65b220a92 [clang][analyzer][NFC] Simplify ranges in StdLibraryFunctionsChecker (#78886) 3a4615c0fe985 [ELF] Clarify the first entry of .got.plt NFC b7355ee99ec63 [lldb] Skip ObjC timezone tests on macOS >= 14 (NFC) (#78817) b54e919573a8e [MLGO] Fix make_corpus_script.test 120e0623773dc [MLGO] Remove absl dependency from scripts (#78880) c71956d760517 [MLGO] Add tests for scripts (#78878) 86b6dfc619695 [libc++] Fix Coverity warning about use-after-move (#78780) cc3fd1974696a [clang] Remove `CXXNewInitializationStyle::Implicit` (#78793) 5518a9d7673bf [c++20] P1907R1: Support for generalized non-type template arguments of scalar type. (#78041) 30d6806a08f8f [libc++][doc] Update the release notes for LLVM 18 (#78324) 997ffce43c6d2 [C23] Implement N2490, Remove trigraphs??! bc82cfb38d83f [AMDGPU] Add an asm directive to track code_object_version (#76267) 128d53f44cae2 [libc] add missing header dependencies for sched objects (#78741) f73bf45d68bd2 [libc++] Fix typo in _LIBCPP_REMOVE_TRANSITIVE_INCLUDES (#78639) 547685d9e4c64 [clang-tidy][NFC] Enable exceptions in test for google-readability-casting 3683852d4988e [VPlan] Use replaceUsesWithIf in replaceAllUseswith and add comment (NFCI). b0b491d458962 [clang-tidy] Fix handling of functional cast in google-readability-casting (#71650) 5b7bb56a05370 [libc++] Clang-tidy enable modernize-use-nullptr. ae8d699d6cfb9 [NFC][libc++] tab -> space 07e6b983cc21d [X86][NFC] Remove unnecessary parameters for MaskedShiftAmountPats/MaskedRotateAmountPats and rename one_bit_patterns 8b47bb657b590 [libc++] Install modules. (#75741) 04757337cdc8b [libc++][modules] Improves std.compat module. (#76330) 1d6b6132ff9d5 [libc++] Reland CI module improvements. 7d9b5aa65b091 [libc++][format] P2637R3: Member `visit` (`std::basic_format_arg`) (#76449) 38b5f2edfc67d [libc++][spaceship][NFC] Status page update (#78894) fbb62d449c47b [mlir][bufferization] Buffer deallocation: Make op preconditions stricter (#75127) f9e2e85b07ee2 [Clang] Use const pointer to eliminate warning with libxml 2.12.0 (#76719) 62bf7710ff295 [mlir][IR] Add `notifyBlockRemoved` callback to listener (#78306) d0230446d2823 [AArch64] Remove non-sensible define nonlazybind test dc57752031fb1 [libc++][hardening] Categorize assertions that produce incorrect results (#77183) f0c920ffb7e98 [libc++][hardening] XFAIL tests with HWASAN (#78866) 61d098962e1b3 Revert "Add workflow to release mlgo utils" aa04d2b78bbbf Add workflow to release mlgo utils f9614b328ad50 [AArch64] Improve nonlazybind test 3412bc765887d [libc++][variant] P2637R3: Member `visit` (`std::variant`) (#76447) 6bb5c989bd725 [libc++] <experimental/simd> Add load constructor for class simd/simd_mask (#76610) a70d3101ba786 [MLGO] Disable mlgo-utils tests on Windows builders 8e99a63899c85 [Github] Update paths for mlgo PR subscribers 39f1ca522b023 [MLGO] Remove absl dep from libraries bb6564a1b59ea [TableGen] Use StringRef::consume_front (NFC) f523a5522be22 [Sema] Use llvm::all_of (NFC) 1ce5a80d08ad6 [Mips] Use MachineBasicBlock::pred_size (NFC) 24790a778822e [Hexagon] Use llvm::children (NFC) 9b2c25c70466d [clang] Use SmallString::operator std::string (NFC) 2759e47067ea2 [clang-repl] We do not need to call new in the object allocation. (#78843) dedc7d4d362b8 [mlir] Exclude masked ops in VectorDropLeadUnitDim (#76468) 975deb366470e [libc] Add missing header ioctl.h on aarch64. (#78865) a464e05109088 [clang-format] Handle templated elaborated type specifier in function… (#77013) 11b3b1085645f [Support] Use llvm::children and llvm::inverse_children (NFC) 851143608e239 [Frontend] Use SmallString::operator std::string (NFC) aa530c7d0091f [Passes] Use a range-based for loop with llvm::successors (NFC) 81218356fde32 [Sparc] Use StringRef::starts_with_insensitive (NFC) 84cb8eaeeb108 [Sema] Use llvm::is_contained (NFC) 06ca52e25226d [InlineOrder] Fix InlineOrder erase_if implementation (#78684) 49212d1601a1f [Flang] Fix for replacing loop uses in LoopVersioning pass (#77899) 46a9135d61f72 [lld-macho] Find objects in library search path (#78628) 07b5829fcad65 [libc++] FreeBSD CI: Adds `<signal.h>` to `check_assertion.h` (#78863) aaa7de1fc9255 [libc++][hardening] XFAIL test in fast mode under HWASAN (#78862) 2fc2ee136c018 [clang-format] Fix poor spacing in `AlignArrayOfStructures: Left` (#77868) 85a8e5c3e0586 [libc++] fix condition_variable_any hangs on stop_request (#77127) 1cc7cd46a9158 [libc] Fix size_t used without including stddef.h in CPP/limit.h. (#78861) 0175a1e4d3372 new-prs-labeler: Add `clang-tools-extra` labeling (#78633) 448b8e6162607 Module documentation improvement: prebuilt module location can be directly fetched via CMake variable. (#78405) ce8fcad5f4dfa [libc] Fix float.h header to include the system float.h first and add more definitions. (#78857) 0880742a60e94 [NFC] Rename internal fns (#77994) ec0ac85e58f0a [Clang][Obvious] Correctly disable Windows on linker-wrapper test 818de32f31e80 Warning for incorrect use of 'pure' attribute (#78200) b9a1e2ab8dead [AArch64] Rename LDAPR<x>pre to LDAPR<x>post (#77340) 0f80f5e362fb4 [NFC] fix typo in clang/include/clang/Sema/ScopeInfo.h d01145f760743 Fix typo in AttrDocs.td (__single_inhertiance => __single_inheritance) (#78838) d0986519d58e6 [LLD] [COFF] Preserve directives and export names from LTO objects (#78802) fcb6737f82246 [clang-format] Support of TableGen identifiers beginning with a number. (#78571) a8a3711e74528 [AArch64][SME2] Preserve ZT0 state around function calls (#78321) fd3346dba825f [clang-tidy] fix modernize-use-auto incorrect fix hints for pointer (#77943) 63d7ca924feea [AMDGPU] Add GFX12 llvm.amdgcn.s.wait.*cnt intrinsics (#78723) 920bb5430a96c [gn build] Port 7a8f5d97afbf d70bfeb4e1461 [MLIR][Presburger] Implement IntegerRelation::setId (#77872) 7a8f5d97afbff [clang-tidy] Added new check to detect redundant inline keyword (#73069) 14d59527e7b36 [gn build] Port 1ad1f981a622 1ad1f981a6221 [clang-tidy] Add readability-redundant-casting check (#70595) 6a433d77b1f49 [llvm-jitlink] Allow optional stub-kind filter in stub_addr() expressions (#78369) 9eb0f86c279f4 [clang] Implement CWG1878 "`operator auto` template" (#78103) a7d7da6e45992 [clang-format] Add SkipMacroDefinitionBody option (#78682) 296fbee5af89e [clang-tidy] Fix crash in modernize-loop-convert when int is used as iterator (#78796) 4b500147f071d [ELF] Improve LTO tests 14ca0ac9153ec [fuzzer,test] Remove old debug logging 3e3d74af86869 Reapply "[sanitizer] Skip /include/c++/ from summary (#78534)" 15b089cb023ea [mlir] Make `printAlias` hooks public (NFC) (#78833) 34feb2263e22c [libc++][spaceship][NFC] Status page update: *libc++* Spaceship Operator Status (`operator<=>`)¶ (#78832) 17a777a4a5863 [Analysis] Use llvm::children and llvm::inverse_children (NFC) df017dc66269e [ADT] Use llvm::is_contained (NFC) 896cfcc585eee [IR] Use StringRef::consume_front (NFC) 71ca5c54a2af4 [CodeGen] Use a range-based for loop with llvm::predecessors (NFC) 10886a8f0a054 [Driver] Use SmallString::operator std::string (NFC) 963d7b4b2a0a8 [ELF] Improve --thinlto-index-only and --thinlto-emit-index-files tests 58d5a486ec641 [lld][WebAssembly] Fix regression in function signature checking (#78831) dbbeee6b8357c [libc++][span] P2447R4: `std::span` over an initializer list (#78157) 552f5549de38d [libc++][any] LWG3305: `any_cast<void>` (#78215) ed276dff464a9 [libc++][memory] P2868R1: Removing deprecated typedef `std::allocator::is_always_equal` (#78562) b3ea9b398fe65 Reland "[clang] Fix CTAD for aggregates for nested template classes" (#78670) 02232307ce18c [clang][analyzer] Improve modeling of 'fdopen' in StdLibraryFunctionsChecker (#78680) b7a66d0faeb1d [llvm] Use SmallString::operator std::string (NFC) c0396e15c348b [AArch64] Use StringRef::contains_insensitive (NFC) fbd00a47754c1 [Analysis] Use llvm::children and llvm::inverse_children (NFC) 01c5b5c1040ac [ObjCopy] Use StringRef::consume_front (NFC) b1d4265a5f534 Apply clang-tidy fixes for llvm-qualified-auto in Promotion.cpp (NFC) 197a73f019259 Apply clang-tidy fixes for llvm-include-order in Fusion.cpp (NFC) 46ce993dd414a Apply clang-tidy fixes for llvm-else-after-return in ElementwiseOpFusion.cpp (NFC) f19f2139741e5 Apply clang-tidy fixes for llvm-else-after-return in DropUnitDims.cpp (NFC) 3b61f5a1bc43b Apply clang-tidy fixes for performance-unnecessary-value-param in DataLayoutPropagation.cpp (NFC) 99ffe71921f52 [llvm-objdump] Disables running pgo-analysis-map symbolizing on windows. fd49ef1eb3de7 Removed a late added test-case from the tests for #74629 a387bce4bcbae [MLGO] Upstream the corpus extraction tooling (#72319) bd3838ff6b431 Skip TestThreadLocal.py on darwin temporarily for linker issue e611a4cf8060b Revert "[mlir][amdgpu] Shared memory access optimization pass" (#78822) ab0d8fc4a6ec2 Reland "[CodeGen] Support start/stop in CodeGenPassBuilder (#70912)" (#78570) ddad7e30973c0 [mlir][amdgpu] Fix bazel build (#78820) bcc9b9d80c61e [lld][WebAssembly] Match the ELF linker in transitioning away from archive indexes. (#78658) c71a5bf940d22 [msan] Unpoison indirect outputs for userspace when -msan-handle-asm-conservative is specified (#77393) 123ab34abc68e [libc++][test] Move format.functions ASCII tests to `libcxx/test/libcxx` (#78661) 7071a25d122e7 [ELF] Rename LazyObject to LazySymbol. NFC 4684507455748 [lldb][DWARFUnit] Implement PeekDIEName query (#78486) 904cf66ec1d40 [lldb] Fix build error in lldb-dap.cpp (NFC) 8bef2f27a0f7d [lldb-dap] Add a CMake variable for defining a welcome message (#78811) c17aa14f4ca10 [mlir][index] Fold `cmp(x, x)` when `x` isn't a constant (#78812) b86d02375eb42 [libc] Redo the install targets (#78795) b7360fbe8ca0c [mlir][amdgpu] Shared memory access optimization pass (#75627) 30aa9fb4c1da3 Revert "[InstrProf] Adding utility weights to BalancedPartitioning (#72717)" 593395f0da67e [dsymutil] Fix spurious warnings in MachODebugMapParser (#78794) 9396891271fd8 [RISCV] Don't look for sext in RISCVCodeGenPrepare::visitAnd. 66cea7143afd4 [RISCV] Add test case for #78783. NFC 39e024d9e2ec0 [lld][WebAssembly] Use the archive offset with --whole-archive (#78791) f9bc1ee3fcf91 [llvm-objdump] Add support for symbolizing PGOBBAddrMap Info (#76386) 86eaf6083b2cd [X86] Refine X86DAGToDAGISel::isSExtAbsoluteSymbolRef() (#76191) cd05ade13a66d Add a "don't override" mapping for -fvisibility-from-dllstorageclass (#74629) 2bfa5ca9277a7 [lld][WebAssembly] Reset context object after each link (#78770) 58780b811c23d [libc++][hardening] In production hardening modes, trap rather than abort (#78561) 0388ab3e29de8 [Statepoint][NFC] Use uint16_t and add an assert (#78717) 5954b9dca21bb [InstrProf] Adding utility weights to BalancedPartitioning (#72717) 9175dd9cbcad0 [CMake] Detect properly new linker introduced in Xcode 15 (#77806) 4482fd846af84 Revert "[InstCombine] Try to fold trunc(shuffle(zext)) to just a shuffle (#78636)" f5e58a038033c [lld][ELF] Simplify handleLibcall. NFC (#78659) 2c0d20668a11d [libc] remove extra -Werror (#78761) 89592061a4d53 Remove an unused API; NFC 9ae28fb9d3b8d [RISCV] Prevent RISCVMergeBaseOffsetOpt from calling getVRegDef on a physical register. (#78762) 924701311aa79 [SemaCXX] Implement CWG2137 (list-initialization from objects of the same type) (#77768) 2b31a673de510 [llvm-exegesis] Make duplicate snippet repetitor produce whole snippets (#77224) c067524852816 [SHT_LLVM_BB_ADDR_MAP] Add assertion and clarify docstring (#77374) 76ffa8f63a817 [mlir][transform]: fix broken bazel build for TensorTransformOps (#78766) 5330daad41d76 [RISCV] Add support for Smepmp 1.0 (#78489) 2521e9785dd64 [mlir][transform]: fix broken bazel build (#78757) 43531e719636e [LLVM][NVPTX] Add cp.async.bulk.commit/wait intrinsics (#78698) 42b160356fe5d [mlir][transform] Add an op for replacing values with function calls (#78398) 0784b1eefa36d Re-exec TSan with no ASLR if memory layout is incompatible on Linux (#78351) 5b0e45c8cec8d [lld][WebAssembly] Fix use of undefined funcs under --warn-unresolved-symbols (#78643) b6677835fed3a [AsmPrinter][DebugNames] Implement DW_IDX_parent entries (#77457) c80d68a67621b [libc] Add float.h header. (#78737) d0d0727104683 [lldb][test] Apply @expectedFailureAll/@skipIf early for debug_info tests (#73067) cebe4de66fb7e [libc] Fix test failing on GPU using deprecated 'add_unittest' 205e15c176f54 [mlir][docs] Fix broken link 5f41cef58f72e [AArch64] NFC: Simplify discombobulating 'requiresSMChange' interface (#78703) 40a631f452726 [Clang] Refactor diagnostics for SME builtins. (#78258) e89a7c41ba2d9 [AMDGPU] Update comment on SIInstrInfo::isLegalFLATOffset for GFX12 1abf2570b305a [AMDGPU] Make use of CPol::SWZ_* in SelectionDAG. NFC. 5dbb30d950e47 [MLIR][OpenMP] Better error reporting for unsupported `nowait` (#78551) e21b0b083e14d [AMDGPU] Remove gws feature from GFX12 (#78711) 97747467f1320 [AMDGPU] Update hazard recognition for new GFX12 wait counters (#78722) 89226ecbb9975 [AMDGPU] Do not widen scalar loads on GFX12 (#78724) aac1d9710b512 [Flang][OpenMP] Consider renames when processing reduction intrinsics (#70822) 497a8604b39f8 [FileCheck]: Fix diagnostics for NOT prefixes (#78412) 9350860824a8b [AsmParser] Add support for reading incomplete IR (part 1) (#78421) 535b197b8e96b [gn build] Port 9ff4be640fb1 0d51c8704c647 [X86] Fix -Wsign-compare in X86MCInstLower.cpp (NFC) ed123880826cd [AMDGPU] Do not emit `V_DOT2C_F32_F16_e32` on GFX12 (#78709) a0b911745494e LoopDeletion: Move EH pad check before the isLoopNeverExecuted Check (#78189) 4d11f04b20f0b [InstCombine] Try to fold trunc(shuffle(zext)) to just a shuffle (#78636) a2a0089ac3a57 [X86] movsd/movss/movd/movq - add support for constant comments (#78601) d54dfdd1b53ff [Clang] Fix build with GCC 14 on ARM (#78704) 5a7f9a5a9c85c [flang] use setsid to assign the child to prevent zombie as it will be clean up by init process (#77944) eaa8def929b17 [flang] Expand parent component in procedure pointer component ref (#78593) 836dcdb84ab91 [llvm-jitlink] Fix MSVC "not all control paths return a value" warning. NFC. aac1a41c11b4e [llvm-exegesis] Fix MSVC "not all control paths return a value" warning. NFC. 0f20d5a8b10b9 [AsmParser] Deduplicate argument list parsing code (NFC) d1a2f11febfcd [builtins] Mark `int_lib.h` builtins as `static` (#69305) 9ff4be640fb1b [DWARFLinker][NFC] Decrease DWARFLinker dependence on DwarfStreamer. (#77932) 6f371149c1c9f [AsmParser] Don't require value numbers to be consecutive (#78171) ea9d75aa2ad64 [AMDGPU] Misc formatting fixes. NFC. 7017efa1a1780 Fix typo "widended" 340054e561bc7 [AArch64][SME] Remove combination of private-ZA and preserves_za. (#78563) 42fb1fac9e72d [VPlan] Use DebugLoc from recipe in VPWidenCallRecipe (NFCI). 061eb62a9051e [Clang] [NFC] Remove default argument in ASTUnit.h (#78566) 9ad7d8f0e4628 [Statepoint] Optimize Location structure size (#78600) 1ab418beb3cc9 [Tooling] Fix FixedCompilationDatabase with header compile flags (#73913) 689da340edaa9 [NFC][LV] Test precommit for interleaved linear args 24e5229230786 [clang-apply-replacements] Deduplicate Implementation of `collectReplacementsFromDirectory` (NFC) (#78630) b4f24be7ef9bb [mlir][bufferization] Simplify helper `potentiallyAliasesMemref` (#78690) 80ccc72ec7296 [AMDGPU] Remove GFX12 encoding hack (#78702) 955417ade2648 Revert "[llvm][AArch64] Copy all operands when expanding BLR_BTI bundle (#78267)" 879cbe06edf91 [AMDGPU] Fix predicates for BUFFER_ATOMIC_CSUB pattern (#78701) 74f6ae9f245f2 [LTO] Require asserts for discard-value-names.ll test. 01ba627f431c3 [llvm-jitlink] Refactor GOT and stubs registration (NFC) (#78365) 35121add2e3d5 [mlir][NFC] Remove unused variable. 228aecbcf106a [llvm][AArch64] Copy all operands when expanding BLR_BTI bundle (#78267) 12b676de728ee [mlir][vector] Drop innermost unit dims on transfer_write. (#78554) 2c78f3b86007f [AMDGPU][GFX12] Add tests for flat_atomic_pk (#78683) 3d4128f7ff1cd [clang][ExtractAPI] Record availability information only for the target platform (#76823) a90347ecc7e32 Revert "Revert "[Flang][OpenMP] NFC: Minor refactoring of Reduction lowering code" (#73139)" 0185c764563f5 [AMDGPU] Fix test for expensive-checks build (#78687) abdb61f5fd0fa [VPlan] Introduce VPSingleDefRecipe. (#77023) 2759cfa0c3547 [AMDGPU] Remove unnecessary add instructions in ctlz.i8 (#77615) 9dd0eb9c9c207 [mlir][llvm] Drop unreachable basic block during import (#78467) 3d90e1fa94d17 [TableGen] Integrate TableGen-based macro fusion (#73115) 7ded34576f348 [libc++] Implement LWG3940: std::expected<void, E>::value() also needs E to be copy constructible (#71819) f670112a591c8 [llvm-exegesis] Add support for validation counters (#76653) 4619147911c2a Revert "[sanitizer] Skip /include/c++/ from summary (#78534)" 10317da203093 [flang][re-apply] Fix seg fault CodeGenAction::executeAction() (#78672) 4fc128f817b42 [mlir][bufferization][NFC] Clean up code (#78594) 805035931ecec [gn build] Port 4e7cf1b1ed38 4e7cf1b1ed382 [clang][Interp] Add an EvaluationResult class (#71315) 508c4efe1e9d9 [libc][NFC] Use Sign in NormalFloat (#78579) ee9c9f3b96225 [mlir][vector] Add 2 invalid tests for vector.xfer Ops (#78608) c875567af3527 [asan,test] Disable alloca_loop_unpoisoning.cpp on s390{{.*}} 14f0c06f48aca [libc] Fix is_subnormal for Intel Extended Precision (#78592) 28d64c1237c28 [libc][NFC] Simplify FPBits expressions (#78590) 8b4bb15f6d879 [clang][Interp] Implement integral->complex casts (#75590) 508c6aa8f3e4a [libc][NFC] Fix "type qualifiers ignored on cast result type" GCC warning (#78509) c6cfd5350ec72 [llvm] Use StringRef::contains (NFC) 7243607867393 [Support] Use llvm::children and llvm::inverse_children (NFC) 4aea9f63a0a71 [Remarks] Use StringRef::consume_{front,back} (NFC) c03c4e2b1459c [tools] Use SmallString::operator std::string (NFC) 3b54337be5410 Replace `exec_tools` with `tools` in bazel genrule. (#77510) c6a6547798ca6 [compiler-rt] Add a prefix on the windows mmap symbols (#78037) 407db48eb4d38 [Release Notes] [C++20] [Modules] Summarize modules related change to the release note for clang 18 430e145fc3964 Clean up PlatformDarwinKernel::GetSharedModule, document (#78652) 498e1c2257da5 [coroutine] Create coroutine body in the correct eval context (#78589) 461679f292522 [RISCV] Re-order riscv-target-features.c to put non-experimental extensions together. (#78675) 0ad83bc26c370 [RISCV] Don't look through EXTRACT_ELEMENT in lowerScalarInsert if the element types are different. (#78668) 595d780b492d3 [MLIR][ODS] Check hasProperties when generating populateDefaultAttrs (#78525) dbc09553149de [libc] Provide sys/queue.h (#78081) b8967e003e202 [flang][openacc] Support multiple device_type when lowering (#78634) 4fc75062745eb Revert "[flang] Fix seg fault `CodeGenAction::executeAction()` (#78269)" (#78667) 1f61507401995 [NFC][PowerPC] remove the redundant spill related flags setting 4d566e57a2403 [AMDGPU] Precommit lit test. 6735ce9d25acc [BOLT] Fix unconditional output of boltedcollection in merge-fdata (#78653) 9fec33aadc56c Revert "[BOLT] Fix unconditional output of boltedcollection in merge-fdata (#78653)" 82bc33ea3f1a5 [BOLT] Fix unconditional output of boltedcollection in merge-fdata (#78653) e81c981fe3548 [clangd] Don't collect templated decls for builtin templates (#78466) 9299ca797ae6d [Coroutines] Fix inline comment about frame layout (#78626) 8bf624af4776c [RISCV] Key VectorIntrinsicCostTable by SEW [nfc-ish] f9da4c6eadf47 [SLP][NFC]Add a test with extending the types for vectorized stores/insertelement instructions, NFC. 60caa8ef74bfd Apply clang-tidy fixes for performance-unnecessary-value-param in ConvertConv2DToImg2Col.cpp (NFC) de5cedefab222 Apply clang-tidy fixes for llvm-qualified-auto in LinalgTransformOps.cpp (NFC) 42427d805a6a1 Apply clang-tidy fixes for bugprone-macro-parentheses in LinalgTransformOps.cpp (NFC) 5a467b84c4b32 Apply clang-tidy fixes for llvm-else-after-return in LinalgOps.cpp (NFC) 0b533fb1ca726 Apply clang-tidy fixes for performance-unnecessary-value-param in LinalgInterfaces.cpp (NFC) 2a54098de1af2 Revert "[ASan][libc++] Turn on ASan annotations for short strings" (#78627) 20a3484b1569e [RISCV] Add statistic support for VSETVL insertion pass (#78543) 8649328060b4e [RISCV] Add support for new unprivileged extensions defined in profiles spec (#77458) 3c5845703c85f [lld][WebAssembly] Move input vectors from symtab to ctx. NFC (#78640) 80fcf486edefc [llvm-lib][Object][COFF] Use ARM64 machine type for import library descriptor objects. (#78537) 5c150e7eeba9d Revert #76246 and #76083 8434e5d0a16b1 [dfsan] Don't clear shadow on dlopen(NULL, flags) 184c22dd3aa35 [lld][WebAssembly] Move linker global state in to context object. NFC (#78629) f2684959145fa [lld][WebAssembly] Rename fetch() to extract() to match ELF linker. NFC (#78625) da4b8ab7fd8e4 [lldb] Stop creating BreakpointEventData raw pointers (#78508) 8f1d94aaea5c1 [BOLT] Use continuous output addresses in delta encoding in BAT 83365152a4b07 [AArch64] Add tests for operations on vectors with 3 elements. 741b8363300f0 [X86] Fix RTTI proxy emission for 32-bit (#78622) 160a750e63256 [clang-repl][test] Suppress memory lease after #76218 96542c018f75b [Hexagon] Flip subreg bit for reverse pairs hvx .new (#75873) a9ca820529c69 [libc] Use clang's scoped atomics if available from the compiler (#74769) ecd47811b755d [sanitizer] Skip /include/c++/ from summary (#78534) c82b7fddfcbd6 [lldb] Remove redundant severity substring within a diagnostic message. (#76111) 99cae9a44fca4 [flang] Fix seg fault `CodeGenAction::executeAction()` (#78269) a7588bb9bab43 [clang] Pass `-n` to llvm-cxxfilt in even more codegen tests 911289a62be06 [CompilerRT][ASan] Add new substitutions for tests while using lto to (#78523) cfc9f3695fafd Revert "[lldb] Silence narrowing conversion warning with MSVC" a58ad3e2a33ea [clang] Add size filter for stack auto init (#74777) fa6c3df6add25 [flang] Don't use \uXXXX encodings unless \-escapes are enabled (#78326) 1522333c3c7e4 [ThinLTO][DebugInfo] Emit full type definitions when importing anonymous types. (#78461) 0ac992e0ada60 [openmp] Revert 64874e5ab5fd102344d43ac9465537a44130bf19 since it was committed by mistake and the PR (https://github.com/llvm/llvm-project/pull/77853) wasn't approved yet. 2c9f04c98a192 [clang] Fix parenthesized list initialization of arrays not working with `new` (#76976) 5de1d007ddc5b [lld-macho] Fix for objc_msgSend stubs (#78557) 45d1cca3394fa [llvm][utils] Fix SmallString summary provider (#78527) 2663d2cb9c936 [RISCV] Adjust select shuffle cost to reflect mask creation cost (#77963) 0c195e5096c4d [NVPTX][NFC] Remove unused parameter of getArgumentAlignment (#78604) cb67dc1925656 [lldb] Silence narrowing conversion warning with MSVC ded8aa61849c8 [lldb] Silence warning with latest MSVC bafdaa171a280 [lldb] Silence warning with latest MSVC on Windows d950157f7b290 [lldb] Silence warning when building with latest MSVC Fixes: ``` C:\git\llvm-project\lldb\unittests\Core\DumpDataExtractorTest.cpp(140): warning C4305: 'argument': truncation from 'double' to 'const std::complex<float>::_Ty' ``` c21f48e5ad179 [HLSL][SPIR-V] Add Vulkan to target triple (#76749) b689e1678c429 [libc++] Renames ABI tag. (#78342) 7f05153236704 [libc++] Un-xfail module tests in picolibc tests (#78580) 30da0f5a359ab [clang] Pass `-n` to llvm-cxxfilt in codegen tests 964565f42eb8f [SystemZ] i128 cost model (#78528) 15c1c85470a17 [LLVM][ADT] Convert llvm::hash_code to unsigned explicitly in DenseMapInfo (#77743) b08aca7a4fb95 [ORC][MachO] Support common load commands in the platform's mach-o header builder ab244b64dfa6a [ORC] Specialize MachOBuilder support for the LC_ID_DYLIB command. b06bc7c6a00c4 [mlir][flang][openacc] Device type support on acc routine op (#78375) cb2f340850db0 [CUDA] Disable registering surfaces and textures with the new driver 774b957786623 [SPIR-V] improve performance of Module Analysis stage in the part of processing "other instructions" (#76047) b75b9d82f576f [lldb] Correct function names in ProcessGDBRemote::ParseFlagsFields log messages 2b804f8755799 [LinkerWrapper][Obvious] Fix move on temporary object 914cfa4138560 [mlir][irdl] Add `irdl.base` op (#76400) d124b0224241f [X86][MC] Fix wrong encoding of promoted BMI instructions due to missing NoCD8 (#78386) 8bc7c0a058ff0 [X86] Fix failures on EXPENSIVE_CHECKS builds 3044d754855c3 [libc][arm] add more math.h entrypoints (#77839) de03c46b8bb0b [libc] reverts for 32b arm (#78307) f4ede08c61cba [lldb][Format] Fix missing inlined function names in frame formatting. (#78494) f20488687e54a [CVP] Add test with nested cycle (NFC) 9cd41289989f0 [mlir][sparse] add a 3-d block and fiber test (#78529) 12c90bd612fe7 [LinkerWrapper] Handle AMDGPU Target-IDs correctly when linking (#78359) 110e1717b31e2 [X86] X86MCInstLower.cpp - fix spelling mistake aac23b08e330d [mlir][ROCDL] Stop setting amdgpu-implicitarg-num-bytes (#78498) 05e85e4fc5ac6 [mlir][Math] Add pass to legalize math functions to f32-or-higher (#78361) 22867890e4e6e [clang][CoverageMapping] Refactor setting MC/DC True/False Condition IDs (#78202) 0fc5f4b52460c [DAG] Set nneg flag when forming zext in demanded bits (#72281) 2747193058706 [Flang][MLIR][OpenMP] Remove the early outlining interface (#78450) fb2c6bbf42b09 [BranchFolding] Use isSuccessor to confirm fall through (#77923) 819bd9e39b8c2 [clang][Interp] IndirectMember initializers (#69900) 6d0b718e8c546 [Profile][CoverageMapping] MC/DC Fix passing FileID for DecisionRegion 87ac65a99482b [flang] Match the length size in comparison (NFC) (#78302) fe4d502524be8 [flang] fix unsafe memory access using mlir::ValueRange (#78435) 296a6842d190b [formatv][FmtAlign] Use fill count of type size_t instead of uint32_t (#78459) 33287e35f21ea [X86] Emit verbose (constant) comments before EVEX compression tag (#78585) bd2430b4216f4 [IR] Allow type change in ValueAsMetadata::handleRAUW (#76969) a7f9e92d07c80 Fix typo (#78587) 9d6e189ee8a93 [RISCV] Use regexp to check negative extensions in test. NFC 8930c5a4beb98 [NFC][OpenMP] Fix typo in CHECK line (#78586) 5caab8bbc0f89 [mlir][transform] Add transform.get_operand op (#78397) e90e43fb9cd1d [Clang][NFC] Rename CXXMethodDecl::isPure -> is VirtualPure (#78463) d87a53a960dfe [NFC][OpenMP][Flang] Add test for OpenMP target parallel do (#77776) 07abde27171af [flang][driver] Fix Driver/isysroot.f90 test (#78478) 30d458626d4fb [clang][Interp] Fix diagnosing non-const variables pre-C++11 (#76718) 57f6a3f7ea9ba [AMDGPU] Add global_load_tr for GFX12 (#77772) 1566f1ffc6b52 [clang-repl] Add a interpreter-specific overload of operator new for C++ (#76218) e6a6a90fe739d [libc][NFC] Use the Sign type for DyadicFloat (#78577) 0c76865da9635 [Flang][OpenMP][Lower] NFC: Combine two calls to ClauseProcessor::processTODO (#78451) 745b1932609e3 [AMDGPU] Regenerate tests for #77892 after #77438 e5a34f9226ef5 [Flang][OpenMP] Push genEval closer to leaf lowering functions (#77760) 0a3a0ea5914cb [AMDGPU] Update uses of new VOP2 pseudos for GFX12 (#78155) f4fbbebb5edca [clang] Add test for CWG1807 (#77637) 3e6589f21c808 [AMDGPU][GFX12] Add 16 bit atomic fadd instructions (#75917) 28b7e498b6a1d AMDGPU/GFX12: Add new dot4 fp8/bf8 instructions (#77892) 18d0a7e4c0d08 [clang][Interp] Implement ComplexToReal casts (#77294) 11ec512f44498 [libc][NFC] Introduce a Sign type for FPBits (#78500) 9acc4042300a9 [InstCombine] Recognize more rotation patterns (#78107) 64e94438a416b [InstCombine] combine mul(abs(x),abs(y)) to abs(mul(x,y)) (#78395) a48c1bda74038 Revert "[CodeGen] Support start/stop in CodeGenPassBuilder" (#78567) d12dffacaa838 [X86] Add X86::getConstantFromPool helper function to replace duplicate implementations. cf799b3d3badb [DWARFLinker][NFC] Move common code into the base library: IndexedValuesMap. (#77437) 779af9b713d78 [AMDGPU] Fix -Wunused-variable in SIInsertWaitcnts.cpp (NFC) d5b2e41e208a1 [OpenMP][omp_lib] Restore compatibility with more restrictive Fortran compilers (#77780) 667e58a72e0d8 [coroutines][coro_lifetimebound] Detect lifetime issues with lambda captures (#77066) 40d952b8748bf [CGP] Avoid replacing a free ext with multiple other exts. (#77094) ba52f06f9d92c [AMDGPU] CodeGen for GFX12 S_WAIT_* instructions (#77438) 9ca36932b5350 [AMDGPU] Work around s_getpc_b64 zero extending on GFX12 (#78186) 4c65787f1e451 [AMDGPU] Add GFX12 __builtin_amdgcn_s_sleep_var (#77926) c111dc72e907d [AMDGPU] Allow potentially negative flat scratch offsets on GFX12 (#78193) 172dbdf9312a1 [AMDGPU][ELF] Reserve 0x4f and 0x50 EFLAGS f1fdfe6888f93 [dsymutil][llvm-dwarfutil] Rename command line options to avoid using vendor names. (#78135) e75720b477216 [Clang][SME] Add missing IsStreamingCompatible flag to svget, svcreate & svset (#78430) 49e3e75143098 [ConstantFold] Clean up binop identity folding bc4f3e31a99ad [libc][NFC] Selectively disable GCC warnings (#78462) 51e3d2f73d8f3 [AArch64][SME] Conditionally do smstart/smstop (#77113) 15b0fabb21af8 [RISCV] Vectorize phi for loop carried @llvm.vector.reduce.fadd (#78244) 085eae6b86388 [C++20] [Modules] Allow to merge enums with the same underlying interger types 9096bcc7c8949 [gn build] Port 1d286ad59b90 2a869ced61b9c [AMDGPU][True16] Support V_FLOOR_F16. (#78446) 4f62a183d9101 [flang] Allow user to define free via BIND(C) (#78428) 1d286ad59b908 [AMDGPU] Add mark last scratch load pass (#75512) 37c87d5689134 [LV][AArch64] LoopVectorizer allows scalable frem instructions (#76247) 9ca1a08144a3c [clang][ASTImporter] Improve structural equivalence of overloadable operators. (#72242) f1226eea52e21 [clang][dataflow] Consider `CXXDefaultInitExpr` to be an "original record ctor". (#78423) 1b1b5251479c4 [clang][dataflow] Use `Formula::isLiteral()` in a couple more places. (#78404) 264fd9e13e600 [AMDGPU][NFC] Rename feature FP8Insts to FP8ConversionInsts (#78439) 021def6c2278f [AMDGPU] Use alias info to relax waitcounts for LDS DMA (#74537) c3cc09bdf8e83 [AsmPrinter] Fix gcc -Wparentheses warning [NFC] c8007f904720c DAG: Fix chain mismanagement in SoftenFloatRes_FP_EXTEND (#74558) d24f23ed0c09f [Clang] NFC: Move Arm type attributes to separate trailing object. (#78424) 361016f680abf [Path] Fix off-by-one in finding filename for win style paths (#78055) baaf0c968edd1 [CodeGen] Support start/stop in CodeGenPassBuilder (#70912) 9d1dada57741d [clangd] Handle an expanded token range that ends in the `eof` token in TokenBuffer::spelledForExpanded() (#78092) 8ff0ab0a2ae28 [gn] attempt to port 8dfc67d6724e (__assertion_handler) 8c2b0d4175dcf [Clang] Fix dependency of SourceLocExpr. (#78436) 9917d39dfceb6 [libc++] <experimental/simd> Fix vector_aligned_tag (#76611) d83d1cb89cf80 [compiler-rt] making getrandom call blocking. (#78340) f01b6ca8bed49 [CI] Add lld as compiler-rt dependecy (#78536) a4fe6a1838838 [clang] Upstream XROS support in Clang (#78392) bd9e14574a80d [CodeGen] Port GlobalMerge to new pass manager (#77474) d06fb0b29c703 [ASan][libc++] Turn on ASan annotations for short strings (#75882) 9a817b82bbef9 [Support] Use llvm::inverse_children (NFC) ac6d2f1ba0608 [DebugInfo] Use StringRef::consume_front (NFC) 7e6482b3d8bbc [Support] Use SmallString::operator std::string (NFC) 7f2408fba3106 Revert "[clang] Fix CTAD for aggregates for nested template classes" (#78541) 11bf02e0192ae DAG: Fix ABI lowering with FP promote in strictfp functions (#74405) fdcb76f2480d2 [mlir][complex] Convert complex.tan to libm ctan call (#78250) 8dfc67d6724eb [libc++][hardening] Rework how the assertion handler can be overridden. (#77883) ba81477e9cdb5 Recommit "[RISCV][ISel] Combine scalable vector add/sub/mul with zero/sign extension." (#76785) 2d92f7de800a1 [X86] Support lowering for APX promoted BMI instructions. (#77433) f6617091a982c [X86][test] Add --show-mc-encoding for lowering tests of NDD arithmetic instructions (#78406) 558ea411599a4 [AMDGPU] Reapply 'Sign extend simm16 in setreg intrinsic' (#78492) f3a4de395c167 [X86] Support "f16c" and "avx512fp16" for __builtin_cpu_supports (#78384) aa02002491333 workflows: Refactor release-tasks.yml (#69523) 67e0f410ff2db [dfsan] Make sprintf interceptor compatible with glibc 2.37+ and musl (#78363) 430a40d12eaa5 [NVPTX] extend type support for nvvm.{min,max,mulhi,sad} (#78385) f2b5a314b2927 [RISCV] Add LUI/AUIPC+ADDI fusions to sifive-p450. (#78501) b647a34c9f4ef [AArch64] Fix -Wreturn-type in AArch64TargetParser.cpp (NFC) 1d4c0092a82aa [lld/ELF] Hint if R_X86_64_PC32 overflows and references a SHF_X86_64_LARGE section (#73045) 00647a18cee6c [X86] Don't respect large data threshold for globals with an explicit section (#78348) 1b60ddd920e0c [Hurd] Fix -Wswitch in Hurd::getDynamicLinker (NFC) af0ee617fc5f6 [Clang] Support MSPropertyRefExpr as placement arg to new-expression (#75883) 04a69a10f63da [clang] Fix CTAD for aggregates for nested template classes (#78387) 3db5c058ff595 Add Variadic 'dropAttrs' (#78476) 0f67c7a0af271 [clang] Disable gch-probe.c on AIX as `-gmodules` is not supported there yet. (#78513) 5133a8f5590d7 [Driver] Add -fandroid-pad-segment/-fno-android-pad-segment (#77244) 4fffb0401be10 Hurd: Add x86_64 support (#78065) 987123e4f1a6e [LLD][RISCV] Report error for unsatisfiable RISCV_ALIGN (#74121) 17c390fc789e0 [WPD][LLD] Allow glob matching of --lto-known-safe-vtables (#78505) 47d59670230fe [libc][obvious] disable fabsf128 on aarch64 (#78511) 58b77b8581989 [OpenACC] Implement 'bind' clause parsing. 345c1ea881012 [flang] Avoid new spurious error under -fopenacc (#78504) 03e43cf1c7ed0 [Clang] Update Unicode version to 15.1 (#77147) b26bfcc1ecc3c [llvm-readobj][Object][COFF] Include COFF import file machine type in format string. (#78366) e473daa7797db [AArch64] Improve cost computations for odd vector mem ops. (#78181) c1f433849be5e [GISel][RISCV] Implement selectShiftMask. (#77572) 67dc6e907577e [GlobalIsel][AArch64] more legal icmps (#78239) de423cfe3d5de [RISCV] Prefer vsetivli for VLMAX when VLEN is exactly known (#75509) b1ae461a53589 [CodeGen][MISched][NFC] Rename some instances of Cycle -> ReleaseAtCycle 103fa3250c46b [WebAssembly] Use ValType instead of integer types to model wasm tables (#78012) bc90b91885263 Revert "[RISCV] Implement RISCVInsrInfo::getConstValDefinedInReg" a451c3b9e2124 [lldb] Support changes to TLS on macOS (#77988) 0c6dc80531ed3 BalancedPartitioning: minor updates (#77568) bd5d41a3401f2 [mlir][openacc][NFC] Use interleaveComma in printers (#78347) da7462a6ae373 [NVPTX] Add tex.grad.cube{array} intrinsics (#77693) 735adbf1a80db [llvm] Teach MachO about XROS (#78373) c99da46fc182b [AMDGPU][GFX12] Add Atomic cond_sub_u32 (#76224) badf0ee80c2b5 Remove maximum OSX version for sanitizers (#77543) 2d5cc1c9b3c8b Revert "[SimplifyCFG] `switch`: Do Not Transform the Default Case if the Condition is Too Wide" (#78469) ae1355cdb7b13 [gn build] Port 3b6a8f823bf8 3b6a8f823bf87 [lldb] Upstream xros support in lldb (#78389) d525e2b31b999 [Headers][X86] Add more descriptions to ia32intrin.h and immintrin.h (#77686) 4ea1994a0307b [lldb-dap] Adjusting how repl-mode auto determines commands vs variable expressions. (#78005) 2cd013a7869a3 Apply clang-tidy fixes for llvm-else-after-return in IRDLVerifiers.cpp (NFC) 04e2a5d983795 Apply clang-tidy fixes for readability-identifier-naming in IRDLLoading.cpp (NFC) e730f7600525f Apply clang-tidy fixes for llvm-qualified-auto in DecomposeMemrefs.cpp (NFC) 9a2a6a728ae03 Apply clang-tidy fixes for readability-identifier-naming in Utils.cpp (NFC) 74cf9bcf71d94 Apply clang-tidy fixes for performance-unnecessary-value-param in Utils.cpp (NFC) 5b65f6f5864ff [gn] fix mistake from 92289db82fb2 a96b4671b97b1 [flang] Lower BIND(C) module variables (#78279) 90bdf76fdbe5f Revert "AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis" (#78468) 5ddd7bc38ce3c [reland][libc][NFC] Refactor FPBits and remove LongDoubleBits specialization (#78465) abeb6c9f58f69 [Flang][MLIR] Add basic initial support for alloca and program address space handling in FIR->LLVMIR codegen (#77518) 509f634f76caa [BasicAA] Fix new test Analysis/BasicAA/separate_storage-alias-sets.ll 3d3c63da6bb68 [flang] Add structure constructor with allocatable component (#77845) 13e977d173826 [AArch64][Driver] Better handling of target feature dependencies (#78270) b7c81c1f91994 On Windows, make the release script work with the local git checkout (#78273) 58564ddf5c338 [bazel]Sort loads in llvm/BUILD.bazel d92ce344bf641 Revert faecc736e2ac3cd8c77 #74443 [DAG] isSplatValue - node is a splat if all demanded elts have the same whole constant value (#74443) e4c8c5851738b [AMDGPU] Src1 of VOP3 DPP instructions can be SGPR on GFX12 (#77929) 69ec35fbecc74 Revert "Create overloads of debug intrinsic utilities for DPValues (#78313)" d8627cb1389c9 Revert "[reland][libc][NFC] Refactor FPBits and remove LongDoubleBits specialization" (#78457) 4f57e2076bd21 [RemoveDIs][DebugInfo] Create overloads of debug intrinsic utilities for DPValues (#78313) 59cdf41f07766 [AMDGPU] Do not run GCNNSAReassign pass for GFX12 (#78185) cab041fe63f1e [reland][libc][NFC] Refactor FPBits and remove LongDoubleBits specialization (#78447) 656bf13004d62 [AST] Don't merge memory locations in AliasSetTracker (#65731) 8fb685fb7ea16 [MLIR][LLVM] Add explicit target_cpu attribute to llvm.func (#78287) 3a82a1c3f6bdc [OpenACC] Implement 'collapse' clause parsing. 82811a8f50f7a [gn] fix minor mistake from f7cb1afa0633 af4f1766ae5e1 AMDGPU: Allocate special SGPRs before user SGPR arguments (#78234) a348397a1c694 [RISCV] Don't scale cost by LMUL for TCK_CodeSize in getMemoryOpCost (#78407) fca6992be1f27 [AArch64] Fix a minor issue with AArch64LoopIdiomTransform (#78136) fc0253264445b [Clang][Sema] Diagnose function/variable templates that shadow their own template parameters (#78274) 77d21e758ea96 [APINotes] Upstream dependencies of Sema logic to apply API Notes to decls 9791e5414960f Revert "[AMDGPU] Add InstCombine rule for ballot.i64 intrinsic in wave32 mode." (#78429) 837cde8aa15b0 [NFC][Clang][Headers] Update refs to ACLE in comments (#78305) 2fe5b15718990 [Clang][Sema] improve sema check of clang::musttail attribute (#77727) 67f5df78d7d1d Revert "[libc++] Fix `regex_search` to match `$` alone with `match_default` flag" (#78349) 5e8def2f14151 Revert "[RISCV] Remove dead early exit in performCombineVMergeAndVOps. NFC" cee60a80101db [RISCV] Remove dead early exit in performCombineVMergeAndVOps. NFC 9110c2b40215e [lldb] On Windows, silence warning with latest MSVC 61b5bf85f0908 [compiler-rt] On Windows, silence warning when building with latest MSVC 64874e5ab5fd1 [openmp] Silence warnings when building the LLVM release with MSVC 8ef7aaa637fbf [lldb] Silence warning with Clang ToT 994e478601bad [lldb] Use `LLVM_FALLTHROUGH` to avoid a compiler error when building with MSVC. 47bd76d80fefd [lldb] Replace deprecated `std::unique_ptr::unique()` to silence a warning with MS-STL. NFC. bd9bec8e78a8f [compiler-rt][ORC] Silence warning when building on MSVC/Windows 0f62e7ea2c608 [compiler-rt] Fix fuzzer tests on Windows 2ce430ab2f296 [clang][tools] Silence const cast warning when building with Clang ToT 6736cc60ed85e [ORC-RT] Silence warning when building with Clang ToT on Windows 6f8b633d0b061 [compiler-rt] Silence warnings when building with Clang ToT 935c652d07145 [lldb] Silence warning when building with Clang ToT 92f91dde6975a [third-party] Silence warning on benchmark when building with Clang ToT 63a3c4cc85066 [compiler-rt] Silence warning with MSVC 19.38 (Visual Studio 2022 17.8.3) c5bbf40d98364 [openmp] Remove extra ';' outside of function e6bd9835d90c8 [clang][CodeGen] Fix gcc warning about unused variable [NFC] e3702f6225fe4 [clang-format] TableGen multi line string support. (#78032) 2db9244b6f66a [RemoveDIs][DebugInfo] Make DIAssignID always replaceable (#78300) f12059eb3fd07 [AMDGPU] Fix llvm.amdgcn.s.wait.event.export.ready for GFX12 (#78191) e9e9d1b0b1c61 [AMDGPU] Disable V_MAD_U64_U32/V_MAD_I64_I32 workaround for GFX12 (#77927) 8f7fdd94ef19a [clang][AST] Invalidate DecompositionDecl if it has invalid initializer. (#72428) 1fbf5332863e9 AMDGPU/GlobalISelDivergenceLowering: select divergent i1 phis (#76145) 68ae1e49d24ce [Clang][Sema][NFC] Remove unused Scope* parameter from Sema::GetTypeForDeclarator and Sema::ActOnTypeName (#78325) a3fc0f9d2b73b [AMDGPU] Add comments on SITargetLowering::widenLoad 15311d5822f5f [lldb] Skip TestExecutableFirst.test_executable_is_first_before_run on ELF bbf2304d0a5c6 [GitHub][workflows] Replace curl with sparse checkout (#78303) 4a77414660d9c [AMDGPU] CodeGen for GFX12 8/16-bit SMEM loads (#77633) 42b9ea841e2d9 [AMDGPU] Increase max scratch allocation for GFX12 (#77625) 36ef291d632e3 [AMDGPU] Fix hang caused by VS_CNT handling at calls (#78318) 5fcf907b34355 [mlir][IR] Rename "update root" to "modify op" in rewriter API (#78260) 57b50ef0174b6 [AMDGPU] Add InstCombine rule for ballot.i64 intrinsic in wave32 mode. (#71556) 7f7bbb9b441eb [AArch64] Use parseArchExtension function. NFC (#78158) 92289db82fb23 [VFABI] Move the Vector ABI demangling utility to LLVMCore. (#77513) 53a3c738a95ec AMDGPU: Remove fixed fixme from a test 4426a1b7593a6 [InstCombine] Add log-pow simplification for FP exponent edge case. (#76641) 94da2b21ee3f2 Revert "[libc++] Clang-tidy enable modernize-use-nullptr. (#76659)" (#78409) baa39b789bbcf [mlir] fix wording in transform dialect docs 588802a6708d8 [GitHub] Add python 3.7 to libclang python test (#77219) 75f232181a2b9 [libclang/python] Bump minimum compatibility to Python 3.6 (#77228) 34b106789ac2b [AsmParser] Implicitly declare intrinsics (#78251) 435bcea83bd5f [GISel] Add debug counter to force sdag fallback (#78257) cde780c18f8cd [DAGCombine] Add debug counter (#78259) 5f57ad85a1a7c [BasicAA] Remove incorrect rule about constant pointers (#76815) 55172b7005a6f [GlobalISel] Improve combines for extend operation by taking hint ins… (#74125) da0755f7b7ccb [RISCV][test] Test showing missed optimisation for spills/fills of GPR<->FPR moves 54d8193639375 Return high address masks correctly in Process (#78379) cbb46d94e771b [RISCV] Add run line for code size in rvv load/store cost model test. NFC d4cb5d9f2ba63 [X86] Add "Ws" constraint and "p" modifier for symbolic address/label reference (#77886) 2b3cdd69f7fa8 [ASan][libc++][NFC] refactor vector annotations arguments (#78322) fb79f80bf6bb7 [libc++][modules] Fixes clang-tidy exports. (#76288) 020ea3e8d1075 [libc++] Clang-tidy enable modernize-use-nullptr. (#76659) e6ac33b936925 [libc++][modules] Increase clang-tidy version used. (#76268) 57ca74843586c [libc++][modules] Adds module testing. (#76246) d06ae33ec3212 [libc++][modules] Removes module testing. (#76083) d89a0a65947eb [mlir][Tosa]: Add folder to ReciprocalOp of splat constant inputs (#78137) e8af89ef3de45 [clang][docs] Improve "Obtaining Clang" section (#71313) 069e9b44954ca [RISCV] Overwrite cpu target features for full arch string in target attribute (#77426) 00d6232d6b331 [RISCV][GISel] Don't create generic virtual registers in selectSHXADDOp/selectSHXADD_UWOp. (#78396) 46a929f0a0771 [SelectionDAG] Fix isKnownNeverZeroFloat for vectors (#78308) 9e9907f1cfa42 [AMDGPU,test] Change llc -march= to -mtriple= (#75982) 5aea6ba8f5f06 [lldb] Fix trailing whitespace & formatting in Core/Module.cpp (NFC) ff9fcc74a356b [lldb] Store SupportFile in CompileUnit (NFC) 4e64159c86644 [Clang] Implement CWG2598: Union of non-literal types (#78195) 933c25e558e6d [lldb] Store SupportFile in LineEntry (NFC) (#77999) 3e0d71cdf4a40 [clang-cl] document correct defaults for `-fms-compatibility-version` / `-fmsc-version` (#76418) 0a64367a72f16 Sanitizer/MIPS: Use $t9 for preemptible function call (#76894) 8371cdca12b15 Disable ConstraintSystemTest for now 8d6e82d501cda [X86] Use vXi1 for `k` constraint in inline asm (#77733) 84bdee2875da3 [LoongArch] Add LoongArch V1.1 instructions definitions and MC tests (#78238) 8934b10642664 [mlir][arith] Add overflow flags support to arith ops (#78376) 9745c13ca8253 [X86][BF16] Improve float -> bfloat lowering under AVX512BF16 and AVXNECONVERT (#78042) 46a395d8c41f6 [clang] Emit error for invalid friend functions under [temp.friend]p9 (#78083) 705c5b80ace9d Add the Linux "you can use this binary" bits to run_to_source_breakpoint (#78377) 29b5f8f977af9 [Clang][Sema] Extract ellipsis location from CXXFoldExpr for reattaching constraints on NTTPs (#78080) git-subtree-dir: thirdparty/llvm-project git-subtree-split: fcb8342a219ada8ec641790a4c8a9f969d7d64ee
Ping! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Sorry for the delay.
Thank you! |
This broke the build for the AMDGPU buildbots. One is https://lab.llvm.org/buildbot/#/builders/193/builds/45378 |
Thanks, I'll revert. |
…latest MSVC or Clang ToT (#77853) It broke the AMDGPU buildbot: https://lab.llvm.org/buildbot/#/builders/193/builds/45378
4vtomat (11): [RISCV] Support vector crypto extension LLVM IR [RISCV] Resolve a few bugs in RISCVVIntrinsicUtils.cpp [RISCV] Fix the predicate code of uimm6 [RISCV][NFC] Remove unused code in RISCV/RISCVInstrInfoZvk.td [RISCV] Support vector crypto extension C intrinsics [RISCV] Add missing REQUIRES for zvk-invalid.c test [RISCV] Add missing Xsfvcp extension check in clang sema [RISCV] Bump vector crypto to v1.0 RC2 [RISCV][NFC] Update compile options for some vector crypto C intrinsics [RISCV] Add feature checks for vector crypto C intrinsics [RISCV] Add --print-supported-extensions support 5chmidti (2): [clang][ASTMatcher] fix hasAnyBase not binding submatchers (#67939) [clang-tidy] modernize-avoid-bind only return for non-void function (#69207) A. Jiang (2): [libc++] Fix the handling of `views::take` for `iota_view` (#75683) [libc++][test] Move `abi.compile.pass.cpp` to `libcxx` subdirectory (#76349) AMS21 (2): [clang-tidy] Improve `ExceptionSpecAnalyzer`s handling of conditional noexcept expressions (#68359) [clang-tidy] Ignore unused parameters in `rvalue-reference-param-not-moved check` (#69045) Aaron Ballman (85): Fix the Clang sphinx bot Concatenate uses of isa<> into one call; NFC Revert "[llvm-profdata] Refactoring Sample Profile Reader to increase FDO build speed using MD5 as key to Sample Profile map" Update documentation about use of NATVIS Remove stale info and fix superscript numbering Fix LLVM Sphinx build Fixing a formatting mistake; NFC Reword the intro to the code owners file Add my Discord, IRC, and Discourse handles Fix Clang Sphinx bot Silently accept -Wgnu-empty-initializer [C2x] Support -std=c23 and -std=gnu23 [C23] Update user-facing docs for C23 [C23] Rename C2x -> C23; NFC Fix examples after C2x renaming [C23] Rename C2x->C23 in diagnostics Update documentation for C23 attribute spellings Rename C2x -> C23 in WWW pages Fix LLVM Sphinx build Specify the developer policy around links to external resources Restore the link to committing a change to Phab Fix the LLVM Sphinx bot Slightly reword dev policy for clarity; NFC No longer hang on typeof of a function type Fix LLVM Sphinx bot [docs] Update the static analyzer bug reporting page Update a broken link in documentation; NFC Fix LLVM Sphinx build Silence a "not all control paths return a value" warning; NFC Silence an illegal conversion warning in MSVC; NFC [clang] Remove rdar links; NFC Revert "[clang] Enable sized deallocation by default in C++14 onwards" Correct minimum Visual Studio version requirements Fix the Clang sphinx bot Fix the Clang sphinx build Fix Clang Sphinx build Fix NATVIS visualization of ActionResult [C23] Remove N2713 from the list Fix clang-tidy sphinx docs Fix lld Sphinx build Revert "[libc++][ranges] Add benchmarks for the `from_range` constructors of `vector` and `deque`." Add documentation for the constructor and destructor attributes Diagnose problematic uses of constructor/destructor attribute (#67360) Revert "Diagnose problematic uses of constructor/destructor attribute (#67360)" Revert "[clang-cl] Fix value of __FUNCTION__ and __FUNC__ in MSVC mode for c++. (#66120)" Remove unsed parameter; NFC Fix Clang Sphinx build Fix Sphinx build with incorrect heading levels; NFC Fix LLVM Sphinx build Revert "[C2X] N3007 Type inference for object definitions" Fix the ARM bots Revert "Revert "Fixes and closes #53952. Setting the ASTHasCompilerErrors member variable correctly based on the PP diagnostics. (#68127)"" Fix Clang Sphinx build Diagnose problematic uses of constructor/destructor attribute (#67673) Revert "Diagnose problematic uses of constructor/destructor attribute (#67673)" Fix LLVM sphinx bot Diagnose problematic uses of constructor/destructor attribute (#67673) Revert "Diagnose problematic uses of constructor/destructor attribute (#67673)" Canonically identical types are allowed in compound expressions in C Update Clang's Getting Involved page Add a FIXME comment; NFC Diagnose use of VLAs in C++ by default Revert "Diagnose use of VLAs in C++ by default" Diagnose use of VLAs in C++ by default Remove accidental merge conflict marker; NFC Correct behavior of VLA extension diagnostic in C89 mode Fix Clang sphinx build [C23] Use thread_local semantics (#70107) Diagnose use of VLAs in a coroutine (#70341) Silence diagnostics about not all control paths returning a value; NFC Add a Clang NATVIS visualizer for StringLiteral Fix the NATVIS visualizer for FileEntry [C23] Complete support for WG14 N2508 (#71398) Move documentation about -verify from a header to public docs (#73694) Correct the documentation category for the 'cleanup' attribute Remove an outdated comment; NFC Add test coverage for -Wunknown-directives; NFC Formatting change; NFC Fix code blocks so that they render properly Fix a cross reference Remove dead code; NFC Work around an ICE in MSVC; NFC Remove an unused API; NFC [C23] Implement N2490, Remove trigraphs??! Revert "[clang][modules] Print library module manifest path. (#76451)" Aaron Jarmusch (5): [OpenMP] Fix Slice Duplicate in Profiler [OpenMP] Fix Slice Duplicate in Profiler [Clang][OpenMP] Clang adding the addrSpace according to DataLayout fix (#65483) fixup! [Clang][OpenMP] Clang adding the addrSpace according to DataLayout fix (#65483) Revert "[Clang][OpenMP] Clang adding the addrSpace according to DataLayout fix (#65483)" Aart Bik (134): [mlir][sparse] clean up a few TODOs and layout Revert "[mlir][test] Refactor SparseTensor CPU integration tests" [mlir][sparse] minor cleanup of merger unit test [mlir][sparse][gpu] reduce boilerplate class declarations [mlir][sparse][gpu] fixed some whitespace [mlir][sparse][gpu] only support default algorithm for SpGEMM [mlir][sparse][gpu] add set csr pointers, remove estimate op, fix bugs [mlir][sparse][gpu] sparsifier GPU libgen for SpGEMM in cuSparse [mlir][sparse][gpu] refine sparse gpu round-trip and lowering test [mlir][sparse][gpu] add CHECK test to spGEMM libgen [mlir][sparse][gpu] minor code cleanup for sparse gpu ops [mlir][sparse][gpu] enable SpGEMM on GPU for libgen path [mlir][sparse] cleanup of merger header file [mlir][sparse] cleanup of pass code [mlir][sparse] cleanup of CMake files [mlir][sparse] refactor sparsification and bufferization pass into proper TD pass [mlir][sparse] test pack copy behavior [mlir][sparse] migrate more to new surface syntax [mlir][sparse] Fix strict weak ordering in sorting [mlir][sparse] reorganized method order in sparse support lib header [mlir][sparse] complete various FIXMEs in sparse support lib [mlir][sparse] simplification of sparse runtime support lib [mlir][sparse] simplification of sparse runtime support lib [mlir][gpu][sparse] gracefully accept zero size allocation (#66127) [mlir][sparse] fix typo in sparse_tensor.unpack op (#66287) [mlir][sparse] remove sparse output python example (#66298) [mlir][sparse] remove the MLIR PyTACO tests (#66302) [mlir][sparse] deprecate the convert{To,From}MLIRSparseTensor methods (#66304) [mlir][sparse][gpu] refine type of workspace size variables (#66438) [mlir][sparse][tensor] replace bufferization with empty tensor (#66450) [mlir][sparse] refine sparse fusion with empty tensors materialization (#66563) [mlir][sparse] fix merge conflict in sddmm test (#66670) [mlir][sparse] More allocate -> empty tensor migration (#66720) [mlir][sparse][gpu] free all buffers allocated for spGEMM (#66813) [mlir][sparse] remove most bufferization.alloc_tensor ops from sparse (#66847) [mlir][sparse] update doc for new surface syntax encoding (#67072) [mlir][sparse] replace "sparse compiler" with "sparsifier" in doc (#67082) [mlir][sparse] add lvlToDim field to sparse tensor encoding (#67194) [mlir][sparse] make high and 2:4 a level format, not a level property (#67206) [mlir][sparse] update BSR specification (#67480) [mlir][sparse][gpu] add CSC and BSR format to cuSparse GPU ops (#67509) [mlir][sparse][gpu] add CSC to libgen GPU sparsification using cuSparse (#67713) [mlir][sparse][gpu] protect BSR method with cuda 12.1 (#67728) [mlir][sparse] minor edits to support lib files (#68137) [mlir][sparse] removed unused using clauses in support lib (#68148) [mlir][sparse] minor edits in runtime lib Cpp files (#68165) [mlir][sparse] fix codegen header ordering of methods into sections (#68175) [mlir][sparse] introduce MapRef, unify conversion/codegen for reader (#68360) [mlir][sparse] replace specialized buffer setup with util code (#68461) [mlir][sparse] move variable into assert to avoid 'unused' error (#68604) [mlir][sparse] rename map utility (#68611) [mlir][sparse] add expanded size to API (#68614) [mlir][sparse] refactor dim2lvl/lvl2dim passing into MapRef (#68649) [mlir][sparse] remove dead code from utils (#68943) [mlir][sparse] add a forwarding insertion to SparseTensorStorage (#68939) [mlir][sparse] remove unused sparse tensor iterator (#68951) [mlir][sparse] cleanup sparse tensor materialization parameter setup (#68956) [mlir][sparse] simplify reader construction of new sparse tensor (#69036) [mlir][sparse] cleanup of COO (#69239) [mlir][sparse] remove sparse2sparse path in library (#69247) [mlir][sparse] complete migration to dim2lvl/lvl2dim in library (#69268) [mlir][sparse] implement non-permutation MapRef encoding (#69406) [mlir][sparse] connect MapRef's lvl2dim with latest AffineMap computation (#69540) [mlir][sparse] use uint64_t type for dim/rank consistently (#69626) [mlir][sparse] support BSR for cuSPARSE (libgen path only) (#69646) [mlir][sparse] update COO buffer reader doc (#69664) [mlir][sparse] tiny cleanup making local 'using' explicit (#69740) [mlir][sparse] support 2:4 structured sparsity and loose compressed (#69968) [mlir][sparse] extend sparse output test (#69986) [mlir][sparse] add COO to python tests (#70090) [mlir][sparse] update block24 example (#70145) [mlir][sparse] add verification of absent value in sparse_tensor.unary (#70248) [mlir][sparse] test for linalg tensor semantics (#70254) [mlir][sparse] avoid excessive macro magic (#70276) [mlir][sparse] cleanup merger test, add header (#70279) [mlir][sparse] cleanup conversion test (#70356) [mlir][sparse] remove reshape dot test (#70359) [mlir][sparse] merger cleanup (#70371) [mlir][sparse] add boilterplate code for a new reintepret map pass (#70393) [mlir][sparse] minor edit of map reinterpretation pass doc (#70513) [mlir][sparse] remove obsoleted output methods from runtime (#70523) [mlir][sparse] first proof-of-concept non-permutation rewriter (#70863) [mlir][sparse] first end-to-end linalg.generic op on BSR (#70880) [mlir][sparse] simplify some header code (#70989) [mlir][sparse] cleanup of enums header (#71090) [mlir][sparse] remove (some) deprecated dim/lvl methods (#71125) [mlir][sparse] reformat SparseTensorCodegen file (#71231) [mlir][sparse] update doc of sparse tensor storage-layout/descriptor (#71249) [mlir][sparse] implement loose-compressed/2:4 on direct IR codegen path (#71461) [mlir][sparse][gpu] add GPU BSR SDDMM check test (#71491) [mlir][sparse][gpu] cleanup GPUDataTransferStrategy (#71615) [mlir][sparse] unify support of (dis)assemble between direct IR/lib path (#71880) [mlir][sparse][gpu] re-enable all GPU libgen tests (#72185) [mlir][sparse] set rwx permissions to consistent values (#72311) [mlir][sparse] enable Python BSR test (#72325) [mlir][sparse] fix broken test (merge conflict marker was left) (#72438) [mlir][sparse] Capitalize class comment (#72436) [mlir][sparse] avoid non-perm on sparse tensor convert for new (#72459) [mlir][sparse] refactor dim2lvl/lvl2dim lvlsizes setup (#72474) [mlir][sparse] implement direct IR alloc/empty/new for non-permutations (#72585) [mlir][sparse] enable 2:4 test for both directIR/libgen path (#72593) [mlir][sparse] stress test BSR (#72712) [mlir][sparse] test four row/col major versions of BSR (#72898) [mlir][sparse] test on read/convert permuted 3d sparse tensors (#72925) [mlir][sparse] code cleanup (#73047) [mlir][sparse] fixed naming consistency (#73053) [mlir][sparse] change dim level type -> level type (#73058) [mlir][sparse] rename DimLevelType to LevelType (#73561) [mlir][sparse] remove unused COO method (#73595) [mlir][sparse] move toCOOType into SparseTensorType class (#73708) [mlir][sparse] refactor sparse tensor traits (#73726) [mlir][sparse] remove COO test from trait and encoding (#73733) [mlir][sparse] move all COO related methods into SparseTensorType (#73881) [mlir][sparse] bug fix on all-dense lex insertion (#73987) [mlir][sparse] minor refactoring of sparsification file (#74403) [mlir][sparse] remove LoopOrd type (#74540) [mlir][sparse] cleanup ldx/idx/depth/at usage (#74654) [mlir][sparse] use "current" and "curr" consistently (#74656) [mlir][sparse] code formatting (NFC) (#74779) [mlir][sparse] add sparse convolution with 5x5 kernel (#74793) [mlir][sparse] make test for block sparsity more robust (#74798) [mlir][sparse] fix uninitialized dense tensor out in conv2d test (#74884) [mlir][sparse] fix bug in custom reduction scalarization code (#74898) [mlir][sparse] cleanup of CodegenEnv reduction API (#75243) [mlir][sparse] refactor utilities into transform/utils dir (#75250) [mlir][sparse] minor cleanup of transform/utils (#75396) [mlir][sparse] comment cleanup in iteration graph sorter (#75508) [mlir][sparse] enable rt path for transpose COO (#76747) [mlir][sparse] recognize NVidia 2:4 type for matmul (#76758) [mlir][sparse] minor comment edits in sparsifier pipeline (#77000) [mlir][sparse] allow unknown ops in one-shot bufferization in mini-pipeline (#77688) [mlir][sparse][codeowners] add MLIR sparsifier team to codeowners (#78319) [mlir][sparse] add a 3-d block and fiber test (#78529) [mlir][sparse] adjust compression scheme for example (#79212) Abhina Sree (14): [test] Use host platform specific error message substitution in lit tests (#65328) [SystemZ][z/OS] Replace unconventional characters that are not within the ASCII range (#72906) [SystemZ/ZOS] Additions to the build system. (#74730) [SystemZ][z/OS] Fix macro (#74878) [SystemZ][z/OS] Fix build errors on z/OS in the Unix .inc files (#74758) [SystemZ][z/OS] Complete EBCDIC I/O support (#75212) [NFC] Remove dead code (#75336) [SystemZ][z/OS] Add missing strnlen function for z/OS to fix build failures (#75339) [SystemZ][z/OS] Fix STDOUT to STDERR [SystemZ][z/OS] Add guard for dl_info and dladdr (#75637) Use llvm-config.h in CIndexer.cpp instead of private header (#75928) [SystemZ][z/OS] define HOST_NAME_MAX for z/OS (#76093) [CMake] Move check for dlfcn.h and dladdr to clang (#76163) [System][z/OS] Fix per-thread timing error on z/OS (#76947) Abhinav271828 (15): [MLIR][Presburger] Fraction: implement arithmetic operations (/, +, -) and printing (#65310) [MLIR][Presburger] Template Matrix to allow MPInt and Fraction (#65272) [MLIR][Presburger] Template Matrix to allow MPInt and Fraction; use IntMatrix for integer matrices (#66897) [MLIR][Presburger] Fix reduce bug in Fraction class and add tests (#68298) [MLIR][Presburger] Implement matrix inverse (#67382) [MLIR][Presburger] Add Gram-Schmidt (#70843) [MLIR][Presburger] Add LLL basis reduction (#75565) [MLIR][Presburger] Generating functions and quasi-polynomials for Barvinok's algorithm (#75702) [MLIR][Presburger] Fix a bug with determinant of IntMatrix (#76622) [MLIR][Presburger] Shift GeneratingFunction.h to includes (#77114) [MLIR][Presburger] Definitions for basic functions related to cones (#76650) [MLIR][Presburger] Fix ParamPoint to be column-wise instead of row-wise (#77232) [MLIR][Presburger] Implement computation of generating function for unimodular cones (#77235) [MLIR][Presburger] Helper functions to compute the constant term of a generating function (#77819) [MLIR][Presburger] Implement function to evaluate the number of terms in a generating function. (#78078) Abhishek Varma (2): [mlir][Linalg] Fix SoftmaxOp's reify result shape calculation (#67790) [MLIR][Arith] Fix arith::AtomicRMWKind::maximumf's identity value (#70312) Acim Maravic (3): [AMDGPU][CodeGen] Update support (soffset + offset) s_buffer_load's (#68302) [LLVM] Make s_getpc_b64 rematerializable (#71823) [LLVM] Make use of s_flbit_i32_b64 and s_ff1_i32_b64 (#75158) Acim-Maravic (1): [AMDGPU] Generic lowering for rint and nearbyint (#69596) Adam Paszke (7): [mlir][capi] Add a Bazel target for the C bindings to the SCF dialect [Bazel] Add Bazel build files for Python bindings of the GPU dialect (#73256) [MLIR][CUDA] Update export macros in CudaRuntimeWrappers (#73932) [mlir][gpu] Generate multiple rank-specializations for tensor map cre… (#74082) Revert "[mlir][Vector] Add fold transpose(shape_cast) -> shape_cast (#73951)" (#74579) [mlir][nvgpu] Fix the TMA stride setup (#75838) [mlir][nvvm] Fix the PTX lowering of wgmma.mma_async (#76150) Adhemerval Zanella (1): [X86] Do not end 'note.gnu.property' section with -fcf-protection (#79360) AdityaK (6): [HotColdSplit Test] Check that the outlined functions have internal visibility Statically analyze likely and unlikely blocks based on metadata Revert Wframe-larger-than to 530 [TSAN] add support for riscv64 (#68735) Enable v for RISCV64 Android (#69261) Fix error message when regalloc eviction advisor analysis could not be created (#72165) Adrian Kuegel (53): [mlir] Apply ClangTidy fixes (NFC) [mlir] Apply ClangTidy fix (NFC) [clang][Bazel] Add missing dependency after a563ced78bb4bda31babb85e88a89b49ffd61a90 [mlir] Apply ClangTidy fix (NFC) [mlir][Bazel] Remove superfluous (?) strip_include_prefix settings. [mlir][Bazel] Add missing dependencies after 14de5a2a4f27ed719b1f59f99d2730624a26f706 [mlir] Apply ClangTidy fix (NFC) [mlir] Apply ClangTidy fixes (NFC) [mlir] Apply ClangTidy fixes (NFC) [mlir][Bazel] Add missing dependency after dc3dc97410af5a298f9374da1f8ca797c43f5f08 [mlir] Apply ClangTidy fix (NFC) [mlir] Apply ClangTidy fix (NFC) [mlir] Apply ClangTidy fix (NFC) [mlir] Apply ClangTidy finding (NFC) [mlir][GPU] Lower arith.remf to GPU intrinsic. [mlir][GPUToROCDL] Lower arith.remf to GPU intrinsic. [mlir][Bazel] Adapt to 2ae5d1c7907087e1bad013818b64ddb654bba84a [mlir] Apply ClangTidy fix (NFC) [mlir] Partial revert of 93c42299bdb1ef094857ef2d065670af0695c26b [mlir] Apply ClangTidy fix (NFC) [mlir][Bazel] Fix wrong dependency path. [mlir][Bazel] Adjustments for 8c67c48591fbf76559a8b39e68c88c4da0a40218 [mlir][Bazel] Don't duplicate files in data and test attribute. [mlir] Apply ClangTidy fix (NFC) [mlir][Tosa] Fix test failure when running with Asan. [mlir][Bazel] Add missing dependency after d871daea8159c4b39b17b3ab8f3dd3adb1b51de3 [mlir][Bazel] Add missing dependencies after aa0208d1bc52e45dc0032f41e58b50d3134d1089 [mlir][SCF] Pass result of getAsOpFoldResult to getBoundedTileSize. [mlir][Tosa] Fix Clamp verifier to handle quantized types. [mlir][SCF] Fix memory leak in LoopLikeSCFOpsTest.cpp [mlir][SCF] Use getResult() instead of static_cast<Value>(). [mlir][Bazel] Add missing dependency. [mlir][Bazel] Add missing dependency after 4ce93d531d9335e108ca1c3bab9a86f474cda69f [mlir][Bazel] Adjust SPIRVTarget and add missing dependency. [mlir] Apply ClangTidy fix Revert "[Bazel] Fixes for c43c88501e3bc273a7c1074a19e86dc305ad7234" [mlir][Python] Add filegroup for files in mlir/extras. Revert "Fix bazel build (#73741)" [mlir][LLVIR] Apply ClangTidy finding. [mlir][Bazel] Add missing dependency after 641e05decc64c541aa5fd5ce253020178ffe094a [mlir][Python] Apply ClangTidy findings. [mlir][GPU] Apply ClangTidy fixes [mlir][Bazel] Adjust for d5fb4c0f118b47db74233af2d99ae075e1dbe148 [llvm][Bazel] Add missing library to linkopts on Windows. Revert "[bazel] Port 2e45326b088b3b2f5c8327f6d5e61bdd2845bbbe" [mlir] Apply ClangTidy findings. [mlir] Apply ClangTidy fix. [mlir] Apply ClangTidy performance fix [mlir] Apply ClangTidy performance finding [mlir] Add explicit call to flush [mlir][Bazel] Adjust BUILD.bazel file for b43c50490c5964b3b1aa1b95a9025a5b5942a46e [mlir][Bazel] Adjust BUILD file for aa2a96a24ae3a8cc04635ab6ede474c5f2665053 [mlir][Bazel] Add missing dependency needed after a1eaed7a21e1cc750e78420f298514edee1cb1ad Adrian Prantl (39): Fix typo Add missing nullptr check. Propagate the DWARF version from the main compiler invocation to PCHC… (#66032) Clean up test case (#66400) Add .swift_ast to list of Swift sections (#66426) Add comments (NFC) (#66427) Skip tests with earlier versions of clang Revert "[lldb] Fix `po` alias by printing fix-its to the console. (#68452)" Add missing include breaking the modules build Expose DWARFDIE::GetDeclContext() in lldb_private::Function. (#69981) Fix log format strings Fix typo in swift section name Fix the DEVELOPER_DIR computation (#70528) Mark headers as textual and unbreak the modules build Also log the error output from xcrun, if it fails. (#70716) [dsymutil] Filter our swiftinterface files from the toolchain. (#71205) Attempt to fix test on Windows. Simplify ValueObject::GetQualifiedRepresentationIfAvailable(). (#71559) [LEB128] Don't initialize error on success [LEB128] Factor out redundant code [LEB128] Don't handle edge cases in every loop iteration [LEB128] Mark error condition with LLVM_UNLIKELY Revert "[LEB128] Mark error condition with LLVM_UNLIKELY" Revert "[LEB128] Don't handle edge cases in every loop iteration" Revert "[LEB128] Factor out redundant code" Revert "[LEB128] Don't initialize error on success" [LEB128] Don't initialize error on success [LEB128] Factor out redundant code [LEB128] Don't handle edge cases in every loop iteration [LEB128] Mark error condition with LLVM_UNLIKELY Revert "[DWARFv5] Verify all-or-nothing constraint on DIFile source" Allow for mixing source/no-source DIFiles in one CU [libDebugInfo] Prevent infinite recursion in DWARFDie::getTypeSize() (#74681) Remove unused FileSPec::IsResolved() functionality. (#75840) Add support for inline DWARF source files. (#75880) Wrap local type declarations in anonymous namespace to fix modules build. XFAIL test with dsymutil [dsymutil] Add support for inline DWARF source files. (#77016) [lldb] DWARFDIE: Follow DW_AT_specification when computing CompilerCo… (#77157) Adrian Vogelsgesang (1): [clang-tidy] Update tests to include C++23 and C++26 Advenam Tacet (1): Revert "[ASan][libc++] String annotations optimizations fix with lambda (#76200)" Ahmed Bougacha (1): [AArch64] Avoid jump tables in swiftasync clobber-live-reg test. NFC. Ahsan Saghir (1): [clangd] Remove extra dependancies for clangd Aiden Fox Ivey (1): Fix typos and formatting in GettingStarted.md (#68537) Aiden Grossman (183): [bazel] Update example workspace files with dependencies Revert "[clang][X86] Add __cpuidex function to cpuid.h" [Docs][llvm-link] Add documentation an CLI options [llvm-exegesis] enable memory annotation and subprocess tests [FunctionPropertiesAnalysis] Add detailed analysis [Docs] Remove old HTML related comment from Passes documentation [Docs] Cleanup pass documentation [Docs][llvm-exegesis] Use double dash long options [docs] Remove count-aa pass from documentation [MLGO] Remove unsupported tag from BB profile dump test [NFCi][MergeFunctions] Consolidate Hashing Functions [FunctionPropertiesAnalysis] Add operand type counts Revert "[NFCi][MergeFunctions] Consolidate Hashing Functions" [clang][X86] Add __cpuidex function to cpuid.h Reland "[NFCi][MergeFunctions] Consolidate Hashing Functions" Revert "[clang][X86] Add __cpuidex function to cpuid.h" [llvm-exegesis] Replace size_t with ssize_t where relevant [ForceFunctionAttrs] Make options additionally work over entire module [IR] Add more details to StructuralHash [FunctionPropertiesAnalysis] Add CFG and call properties [CodeGenPrepare] Fix modification status bug [Pass] Enable detailed structural hashing [IR] Add SturcturalHash printer pass [NFC][IR] Update StructuralHash comment [IR] Make detailed structural hash test look at diffs [Github] Disable repo lockdown (#65161) [Github] Add a MLGO PR subscribers group (#65198) [Github] Add llvm-exegesis PR subscribers team (#65199) [llvm-exegesis] Add error for subprocess and dummy perf counters [llvm-exegesis] Print errno on failures in subprocess [llvm-exegesis] Make SubprocessMemoryTest use PIDs (#65245) [Github] Add test directories to IR/Transforms/Analysis teams (#65196) [llvm-exegesis] Add error handling for fork failures (#65186) [llvm-exegesis] Add retry count to subprocess tests [MLGO] Move MBB Profile Dump test to Generic (#66856) [Sanitizer][Docs] Improve docs on building Asan (#68636) [Sanitizer][Docs] Reformat CMake invocation in docs [Github] Add PR author name to subscription email (#68440) [Docs] Fix broken LLVM doc pages (#68631) [CI] Add Github actions job to build LLVM documentation (#69269) [CI] Fix documentation build CI job [Docs] Remove future extensions section from writing a pass docs (#69286) [Github] Make PR formatting job only run with C/C++ changes (#69556) [Github] Add steps to build clang docs to CI (#69550) Revert "[Github] Make PR formatting job only run with C/C++ changes (#69556)" [Github] Fetch number of commits in PR for docs action (#69763) [Github] Remove CMake options from docs CI resetting defaults [Github] Add clang-tools-extra docs to CI (#69827) [Github] Add lldb docs step to Github docs action (#69832) [Github] Fetch an additional commit for docs CI on PRs [LLDB] Update docs on building documentation (#69858) [Github] Add libunwind to docs CI (#69830) [Github] Add libcxx docs to CI (#69828) [Github] Use API to fetch PR diff for docs action (#70001) [Github] Fetch before files changed action on push in docs action [Github] Add support for building libc docs in Github actions (#69824) [Github] Add lld to docs CI (#69821) [MLGO] Fix tests post 1a2e77c [Github] Add OpenMP docs to Github docs action (#70529) [Github] Add Polly docs to Github actions (#70531) [Github] Fetch all commits in PR for code formatting checks (#69766) Revert "[Github] Fetch all commits in PR for code formatting checks (#69766)" [Github] Add flang docs to Github actions (#70530) [Github] Only run github actions on main monorepo (#69774) [NewPM] Remove AAEval Legacy Pass (#71358) [Github] Fix github automation script on empty descriptions (#71274) [Github] Fetch through merge base in code formatting action (#72020) [Github] Make code formatting action checkout SHA rather than ref [llvm-exegesis] Fix preservation of RDI in subprocess mode (#72458) [CMake] Make specifying invalid build type a fatal error (#72021) Revert "[llvm-exegesis] Fix preservation of RDI in subprocess mode (#72458)" [MLGO] Remove -tfutils-use-simplelogger flag (#72492) Reland "[llvm-exegesis] Fix preservation of RDI in subprocess mode (#72458)" [Docs][llvm-exegesis] Fix minor issues in llvm-exegesis docs [Github] Print diff in code format helper (#72742) [Github] Add build Flang docs in CI if autogenerated files change (#72721) [Github] Prevent scorecard action from running on forks (#72780) [Github] Fix typo [NewPM] Remove GuardWideningLegacyPass (#72810) [NewPM] Remove LoopSinkLegacy Pass (#72811) [NewPM] Remove LoopInstSimplifyLegacyPass (#72812) [NewPM] Remove MergedLoadStoreMotionLegacyPass (#72813) [NewPM] Remove UnifyFunctionExitNodesLegacyPass (#72816) [NewPM] Remove AssumeBundleBuilderPassLegacyPass (#72817) [NewPM] Remove LowerWidenableConditionLegacyPass (#72818) [NewPM] Remove ScalarizerLegacyPass (#72814) [llvm-exegesis] Fix race condition in subprocess mode (#72778) [llvm-exegesis] Preserve rcx and r11 around system call (#72807) [MemorySSA] Update test to use NewPM (#72915) [NewPM] Remove LoopSimplifyCFGLegacyPass (#72930) [NewPM] Remove SimpleLoopUnswitchLegacyPass (#72934) [NewPM] Remove InstCountLegacyPass (#72936) [NewPM] Remove LoopGuardWideningLegacyPass (#72937) [NewPM] Remove CostModelAnalysis Legacy Pass (#72941) [NewPM] Remove LoopPredicationLegacyPass (#72944) [NewPM] Remove MakeGuardsExplicitLegacyPass (#72946) [NewPM] Remove Delinearization legacy pass (#72942) [llvm-exegesis] Refactor ExecutableFunction to use a named constructor (#72837) [Github] Build clang docs in CI if autogenerated files change (#72623) [llvm-exegesis] Switch from MCJIT to LLJIT (#72838) [SimpleLoopUnswitch] Remove callbacks (#73300) Revert "[llvm-exegesis] Switch from MCJIT to LLJIT (#72838)" Reland "[llvm-exegesis] Switch from MCJIT to LLJIT (#72838)" [NewPM] Remove Reg2Mem Legacy Pass (#73404) [NewPM] Remove PredicateInfoPrinterLegacyPass (#73407) [NewPM] Remove CallGraphPrinterLegacyPass (#73409) [NewPM] Remove CFGViewerLegacyPass (#73410) [NewPM] Remove CFGOnlyViewerLegacyPass (#73411) [NewPM] Remove Legacy RedudantDbgInstEliminationPass (#73405) [NewPM] Remove CFGOnlyPrinterLegacyPass (#73412) [Bazel] Fix llvm-exegesis build post 12b0ab2 [NewPM] Remove CFGPrinterLegacyPass (#73414) [LVI] Add NewPM printer pass (#73425) [NewPM] Remove StripGCRelocatesLegacyPass (#73403) [JumpThreading] Remove LVI printer flag (#73426) [AArch64] Update comment on GHC CC (#72761) [NewPM] Remove LazyValueInfoPrinter Pass (#73408) Reland "Reland "[llvm-exegesis] Switch from MCJIT to LLJIT (#72838)" Reland "[Bazel] Fix llvm-exegesis build post 12b0ab2" [llvm-exegesis] Set stack pointer register after starting perf counter (#72489) Revert "[llvm-exegesis] Set stack pointer register after starting perf counter (#72489)" Reland "[llvm-exegesis] Set stack pointer register after starting perf counter (#72489)" [llvm-exegesis] Removed useless test [AArch64] Update LangRef to reference GHC calling convention (#72760) [llvm-exegesis] Disable core dumps in subprocess (#74144) [clang-format] Add "three dot" diff option to git-clang-format (#74230) [llvm-exegesis] Add in snippet address annotation (#74218) Revert "[llvm-exegesis] Add in snippet address annotation (#74218)" Reland "[llvm-exegesis] Add in snippet address annotation (#74218)" [llvm-exegesis] Add option to specify the number of measurement repetitions (#74276) [llvm-exegesis] Add MAP_FIXED_NOREPLACE definiton [Github] Use three dot diff for darker in code format action (#74704) [Github] Set start rev to merge base in code format action (#75132) [llvm-exegesis] Use explicit error classes for different snippet crashes (#74210) [Bazel] Define BUILTIN_THREAD_POINTER where appropriate on x86-64 linux (#74574) [Docs][llvm-exegesis] Add documentation on recently added options (#75408) [llvm-exegesis] Refactor MMAP platform-specific preprocessor directives (#75422) [llvm-exegesis] Validate that address annotations are aligned (#75554) [llvm-exegesis] Adjust page size in unit tests to fix ppc failures [Docs] Remove llvm-objdump man page (#75759) [Github] Reformat strings for code format action (#75764) [X86] Add CPU detection for more znver2 CPUs (#74955) [llvm-exegesis] Fix stack pointer register restoration [NFC][llvm-exegesis] Refactor InstrBenchmark to BenchmarkResult (#76388) [llvm-exegesis] Add support for loading X86 segment registers (#76368) Revert "[llvm-exegesis] Add support for loading X86 segment registers (#76368)" Reland "[llvm-exegesis] Add support for loading X86 segment registers (#76368)" [llvm-exegesis] Fix builds due to relanding #76368 [llvm-exegesis] Fix unused variable warning on non-linux platforms [X86] Fix warning in cpu detection due to unsigned comparison [llvm-exegesis] Make preprocessor directives consistent [Docs][llvm-exegesis] Minor adjustments for clarity [NFC][llvm-exegesis] Remove redundant register initial values argument [NFC][llvm-exegesis] Fix comment text [llvm-exegesis] Remove unused Counter::read method (#76651) [llvm-exegesis] Add matcher for register initial values (#76666) [X86] Check if machine loop is passed while getting loop alignment (#77283) [llvm-exegesis] Align loop MBB in loop repetitor (#77264) [RISCV] Add documentation in the LangRef on GHC CC (#72762) [llvm-exegesis] Add tablegen support for validation counters (#76652) [llvm-exegesis] Fix validation counters [llvm-exegesis] Update validation counters enum [llvm-exegesis] Refactor Counter to CounterGroup (#77887) [llvm-exegesis] Refactor individual counter data to ConfiguredEvent (#77900) [llvm-exegesis] Fix snippet value scaling (#77226) [llvm-exegesis] Add support for validation counters (#76653) [SHT_LLVM_BB_ADDR_MAP] Add assertion and clarify docstring (#77374) [llvm-exegesis] Make duplicate snippet repetitor produce whole snippets (#77224) [llvm-objdump] Add support for symbolizing PGOBBAddrMap Info (#76386) [MLGO] Upstream the corpus extraction tooling (#72319) [MLGO] Remove absl dep from libraries [Github] Update paths for mlgo PR subscribers [MLGO] Disable mlgo-utils tests on Windows builders Add workflow to release mlgo utils Revert "Add workflow to release mlgo utils" [MLGO] Add tests for scripts (#78878) [MLGO] Remove absl dependency from scripts (#78880) [MLGO] Fix make_corpus_script.test [llvm-exegesis] Add additional validation counters (#76788) [AsmPrinter] Remove mbb-profile-dump flag (#76595) [Github] Only run libclang-python-tests on monorepo main [Github] Fix triggers formatting in code format action [Github] Add repository checks to release-binaries workflow (#84437) Akash Banerjee (14): [MLIR][OpenMP] Added MLIR translation support for use_device clauses [OpenMP] Migrate dispatch related utility functions from Clang codegen to OMPIRBuilder [OpenMP] Add OutlineableOpenMPOpInterface trait to TargetOp [OpenMP][Flang] Add "IsolatedFromAbove" trait to omp.target [OpenMP][MLIR] Add "IsolatedFromAbove" trait to omp.target [OpenMP][MLIR]OMPEarlyOutliningPass removal [OpenMP][Flang]Fix some of the Fortan OpenMP Offloading tests [Flang][OpenMP] Small fix to handle CharBoxValue types for implicit target maps [MLIR][OpenMP] Add check to see if map operand is of PtrType before creating LoadInst [MLIR][OpenMP] Changes to function-filtering pass (#71850) [OpenMP] Mute OpenMP Target Enter, Exit and Data codegen for device pass (#72287) [Flang][OpenMP] Remove use of non reference values from MapInfoOp (#72444) [MLIR][OpenMP] Fix the assertion failure for VariableCaptureKind::ByCopy (#72424) [Flang] Add new Integration tests directory to Flang (#73141) Akira Hatanaka (5): Remove private rdar links. NFC Mark an ObjCIvarDecl as invalid if its type contains errors (#68001) Add a release note for https://github.com/llvm/llvm-project/pull/68001 (#68061) [ARC][Documentation] Explicitly state that messaging weak objects keeps a strong reference during call lifetime (#72169) [CodeGen] Emit a more accurate alignment for non-temporal loads/stores (#75675) Alan (1): [OCaml][NPM] Add OCaml bindings to new pass manager Alan Hu (2): [OCaml] Replace ctypes.foreign with ctypes in META file [OCaml] Bind di_type_get_flags to correct C function Alan Phipps (13): [InstrProf][compiler-rt] Enable MC/DC Support in LLVM Source-based Code Coverage (1/3) [Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code Coverage (2/3) Revert "[Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code Coverage (2/3)" Reland "[InstrProf][compiler-rt] Enable MC/DC Support in LLVM Source-based Code Coverage (1/3)" [InstrProfiling] Don't attempt to create duplicate data variables. (#71998) [InstrProfiling] Ensure data variables are always created for inlined functions (#72069) Reland "[Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code Coverage (2/3)" [CoverageMapping] Avoid use of pow() resulting in solaris build fail (#75559) [Coverage][clang] Enable MC/DC Support in LLVM Source-based Code Coverage (3/3) [Profile][CoverageMapping] MC/DC Fix passing FileID for DecisionRegion [clang][CoverageMapping] Refactor setting MC/DC True/False Condition IDs (#78202) [clang][NFC] Update top-level Code Coverage documentation to include MC/DC. [Coverage][clang] Ensure bitmap for ternary condition is updated before visiting children (#78814) Alan Zhao (2): [clang] Fix parenthesized list initialization of arrays not working with `new` (#76976) [nfc][clang] Fix test in new-array-init.cpp (#79225) Alastair Houghton (1): [Clang][ObjC] Add optionality to property attribute strings. (#66507) Alcaro (1): docs: Fix misplaced apostrophe (#67103) Alejandro Aguirre (1): [clang] Enable constexpr on LZCNT/POPCNT MS extension intrinsics Aleksandr Bezzubikov (1): [LLVM][Casting.h] Fix dyn_cast for std::unique_ptr. Aleksandr Platonov (2): [clang][index] Fix processing of CompoundAssignOperator at setting up reference roles (#69370) [clangd] Use InitLLVM (#69119) Aleksandr Popov (14): [IRCE] Add NSW to OverflowingBinaryOperator but not BinaryOperator [NFC][GuardWidening] Remove dead code [NFC][LoopPredication] Extract guard parsing to GuardUtils [NFC][LoopPredication] Add parsed checks logging Revert "[NFC][LoopPredication] Add parsed checks logging" [LoopPredication] Rework assumes of widened conditions [NFC][GuardUtils] Add util to extract widenable conditions [NFC][GuardWidening] Split widenCondCommon method [GuardWidening] Refactor to work with the list of checks to widen/hoist [GuardWidening] Fix widening possibility check (#66064) [GuardUtils] Revert llvm::isWidenableBranch change (#66411) [LoopPeeling] Fix weights updating of peeled off branches (#70094) [NFC] Extract LoopConstrainer from IRCE to reuse it outside the pass (#70508) [NFC][IRCE] Add unit test to show room for improvement (#71506) Aleksei Nurmukhametov (1): [LLD][COFF] Support /DEPENDENTLOADFLAG[:flags] (#71537) Alex (3): [lldb][NFCI] Remove typedef for TypeCategoryMap::ValueSP (#65555) [lldb][NFCI] BreakpointResolverName ctor shouldn't unnecessarily copy data (#66001) [OpenMP][Runtime][test] Fix ompt task testcase fail randomly (#72337) Alex Beloi (2): [mlir] Remove "Syntax:" parser where it's already provided by `assemblyFormat` (#76002) [mlir][spirv] Use assemblyFormat to define atomic op assembly (#76323) Alex Brachet (11): [Driver] Fix test usages of --rtlib= without --unwindlib= [compiler-rt] Use just built libatomic if available [compiler-rt] Use just built libatomic if available [libc] Define long long limits if not defined [CMake] Add option to disable driver build in Fuchsia cache file [Haiku] Don't assume clang was build with libstdc++ as default (#65871) [Fuchsia] Disable libcxx timezone database (#65870) [libcxx] Fix include directory order (#65859) [Fuchsia] Re-enable libcxx timezone database (#65981) [libc] Fix some warnings (#66366) [Fuchsia] Build with -fvisibility=default (#67067) Alex Bradbury (59): [RISCV][test] Add atomicrmw test cases for suboptimal codegen report in #64090 [RISCV][test] Add 'atomicrmw xchg a, -1' tests in preparation for D156801 [RISCV] Improve codegen for i8/i16 'atomicrmw xchg a, {0,-1}' [RISCV] Make Zcf and Zcd imply the F and D extensions respectively [RISCV] Implement support for bf16 select when zfbfmin is enabled [RISCV] Expand test coverage of bf16 operations with Zfbfmin and fix gaps [clang][RISCV] Fix bug in ABI handling of empty structs with hard FP calling conventions in C++ [RISCV] Implement straight-forward bf16<->int conversion cases [TargetLowering][RISCV] Improve codegen for saturating bf16 to int conversion [RISCV][test] Add non-zfbfmin RUN lines to bfloat-convert.ll [LegalizeTypes][RISCV] Support libcalls for fpto{s,u}i of bfloat by extending to f32 first [LegalizeTypes][RISCV] Correct FP_TO_{S,U}INT expansion when bf16 isn't a legal type [clang][doc][RISCV][LoongArch] Remove release notes for changes backported to 17.0.x [LegalizeTypes][NFC] Combine ExpandIntRes_FP_TO_{S,U}INT to ExpandIntRes_FP_TO_XINT [LegalizeTypes][NFC] Combine ExpandIntOp_{S,U}INT_TO_FP to ExpandIntOp_XINT_TO_FP [libc++][test] Cover RISC-V in string.capacity test [VE] Add TargetParser to CMakeLists.txt for VE unittest [RISCV][MC][test] Test for current behaviour around default FP rounding modes [RISCV][MC] Recognise that fcvt.d.s with frm != 0b000 is valid (#67555) [RISCV][MC] Fix all remaining fcvt instructions that didn't accept rounding mode but should have (#67889) [RISCV] Add missing hunk to #67889 to fix test failures [RISCV][test] Extend test coverage for Zfa's fli instructions to cover miscompile [docs] Advise contributors to check for truncated PR titles (#68021) [RISCV] Fix incorrect codegen for Zfa with negated forms of constants in the lookup table (#68026) [RISCV] Update Zfa extension version to 1.0 (#67964) [RISCV] Mark the Zfa extension as non-experimental (#68113) [RISCV][test] +experimental-zfa -> +zfa in missed test Revert "[RISCV] Generaize reduction tree matching to all integer reductions (#68014)" [clang-repl] Disable InterpreterExceptionTest on RISC-V (#68216) [RISCV][NFC] Remove mention of experimental extensions from RISCVInstrInfoZb.td header [RISCV][NFC] Correct RISCVInstrInfoZc.td header comment - Zc* extensions no longer experimental [RISCV][NFC] Correct/clarify RISCVPushPopOptimizer.cpp header comment [builtins] Start to refactor int to fp conversion functions to use a common implementation (#66903) [builtins] Convert more int to fp functions to use common implementation (#67540) [docs][RISCV] List Zcmp and Zicbop as "Supported" rather than "Assembly support (#68717) [ARM][X86][NFC] Use lambda to avoid duplicate switches in areLoadsFromSameBasePtr (#72376) [RISCV][NFC] Rewrite doc comment for RISCVInstrInfo::getMemOperandWithOffsetWidth [RISCV] Implement RISCVInstrInfo::isAddImmediate (#72356) [TargetInstrInfo][NFC] Don't restrict isAddImmediate description to physical registers (#72357) [RISCV] Implement RISCVInstrInfo::getMemOperandsWithOffsetWidth (#73681) [NFC][MachineScheduler] Rename NumLoads parameter of shouldClusterMemOps to ClusterSize (#73757) [RISCV] Support load clustering in the MachineScheduler (off by default) (#73754) [RISCV] Pre-commit test for FrameIndex handling in getMemOperandsWithOffsetWidth [RISCV] Support FrameIndex operands in getMemOperandsWithOffsetWidth / getMemOperandWithOffsetWidth (#73802) [llvm-c] Add support for setting/getting new disjoint flag on or instructions (#74517) [NFC][llvm-c] Add full-stop to doc comments [MachineScheduler][NFCI] Add Offset and OffsetIsScalable args to shouldClusterMemOps (#73778) [RISCV][test] Fix lifetime bug with Module in test [llvm][NFC] Use SDValue::getConstantOperandVal(i) where possible (#76708) [RISCV][test] Add tests for RISCVInstrInfo::describeLoadedValue (#76041) [llvm][NFC] Use SDValue::getConstantOperandAPInt(i) where possible [RISCV] Change heuristic used for load clustering (#75341) [RFC][SelectionDAG] Add and use SDNode::getAsZExtVal() helper (#76710) [SelectionDAG] Add and use SDNode::getAsAPIntVal() helper (#77455) [RISCV] Implement RISCVInsrInfo::getConstValDefinedInReg (#77610) [MachineScheduler] Add option to control reordering for store/load clustering (#75338) [RISCV][test] Test showing missed optimisation for spills/fills of GPR<->FPR moves Revert "[RISCV] Implement RISCVInsrInfo::getConstValDefinedInReg" Backport [RISCV] Graduate Zicond to non-experimental (#79811) (#80018) Alex Crichton (1): [WebAssembly] Change the default linker for `wasm32-wasip2` (#84569) Alex Fan (1): add support for riscv64 Alex Langford (68): [lldb][NFCI] Change logic to find clang resource dir in standalone builds [lldb] Clean up uses of UuidCompatibility.h [lldb] Fix building LLDB standlone without framework [lldb][NFCI] More forward declarations in SBDefines.h [lldb] Re-add compile-time checks for SPI in HosInfoMacOSX [lldb][NFCI] Add SBTraceCursor.h to swig headers file [lldb][NFCI] Remove unused IOStreamMacros [lldb][NFCI] Remove MappedHash.h [lldb] Sink StreamBuffer into lldbUtility [lldb] Sink StreamFile into lldbHost [lldb][NFCI] Remove use of ifdef __cpluplus where unneeded [lldb] Remove use of __future__ in python [lldb] Remove support for SBHostOS threading functionality [lldb][NFCI] Change parameter type in Process::SetExitStatus [lldb][NFCI] Remove unused method overload of ValueObject::GetChildAtNamePath [lldb][NFCI] Rewrite error-handling code in ProcessGDBRemote::MonitorDebugserverProcess [lldb][NFCI] Module constructor should take ConstString by value [lldb][NFCI] Remove unneeded ConstString from ValueObject::GetValueForExpressionPath_Impl [lldb] Change UnixSignals::GetSignalAsCString to GetSignalAsStringRef [lldb] Add support for recognizing swift mangled names [lldb][NFCI] Silence warning about unhandled value eManglingSchemeSwift in switch statement [lldb][NFCI] Change return type of UnixSignals::GetSignalInfo [lldb][NFCI] Remove StructuredData::Array::GetItemAtIndexAsString overloads with ConstString [lldb][NFCI] Replace bespoke iterator check with std::next [lldb][NFCI] Remove unneeded ConstString conversions [lldb] Add support for recognizing swift ast sections in object files [lldb][NFCI] Remove unused method TypeCategoryMap::Get(uint32_t, ValueSP &) [lldb][NFCI] Remove use of ConstString from UnixSignals [lldb][NFCI] Remove use of ConstString in StructuredData [lldb][NFCI] Remove unneeded ConstString from intel-pt plugin (#66721) [lldb][NFCI] Remove unneccessary allocation in ScriptInterpreterPythonImpl::GetSyntheticTypeName (#66724) [lldb] Fix build after d5a62b78b8ae [lldb][NFCI] Remove unused struct ConstString::StringIsEqual [lldb][NFCI] Change parameter type in UserExpression::GetObjectPointer (#67055) [lldb] Modify the DWARFDebugAbbrev interface to be closer to LLVM's (#67190) [DebugInfo] Change return type of DWARFDebugAbbrev::parse (#67191) [lldb][NFCI] Move functionality for getting unsupported DW_FORM values (#67579) [lldb][NFCI] Remove unused constructors from BreakpointName [lldb][NFCI] Remove unneeded use of ConstString from StructuredDataDarwinLog [lldb] Replace lldb's DWARFDebugAbbrev implementation with llvm's (#67841) [lldb][NFCI] Apply IndexEntry to DWARFUnitHeader outside of extraction [lldb] Unbreak debian build after dd76375c8009 [lldb][NFCI] Remove use of ConstString from FilterRule in StructuredDataDarwinLog (#68347) [lldb] Scalar::GetValue() should take a Stream by reference (#69231) [DebugInfo] Separate error generation from reporting in DWARFHeaderUnit::extract (#68242) [DebugInfo] Correctly report header parsing errors from DWARFContext::fixupIndex (#69505) [lldb][NFCI] Change parameter type in Target::AddNameToBreakpoint (#71241) [lldb] BreakpointResolver{*}::CreateFromStructuredData should return shared pointers (#71477) Revert "[Pass][CodeGen] Add some necessary passes for codegen (#70903)" [lldb] Change Breakpoint::AddName return value (#71236) [lldb] Change interface of StructuredData::Array::GetItemAtIndexAsString (#71613) [lldb] Change interface of StructuredData::Array::GetItemAtIndexAsDictionary (#71961) [lldb] Remove StructuredData::Array::GetItemAtIndexAsArray (#71994) [lldb] Add forward declaration for SBWatchpointOptions in SBDefines.h [lldb][NFCI] Remove unused parameter from BreakpointResolver*::CreateFromStructuredData (#75374) [lldb] Fix breakpoint resolver serialization bug (#76766) [lldb] Speculatively fix TestBreakpointSerialization on Windows [lldb][NFCI] Remove BreakpointIDList::InsertStringArray (#77161) [lldb][NFCI] Change return type of BreakpointIDList::GetBreakpointIDAtIndex (#77166) [lldb] Deprecate SBBreakpoint::AddName in favor of AddNameWithErrorHandling (#71228) [lldb] Change interface of StructuredData::Array::GetItemAtIndexAsInteger (#71993) [lldb][NFCI] Remove CommandReturnObject from BreakpointIDList (#77858) [lldb] Build the TestRosetta.py executable with system stdlib (#78370) [lldb] Support changes to TLS on macOS (#77988) [lldb] Stop creating BreakpointEventData raw pointers (#78508) [lldb][NFCI] Remove EventData* param from BroadcastEvent (#78773) [lldb] Include SBFormat.h in LLDB.h (#79194) [lldb][NFCI] Remove unused method BreakpointIDList::AddBreakpointID(const char *) (#79189) Alex Light (1): Ensure `lli --force-interpreter` disables the OrcJIT too (#73717) Alex Lorenz (6): [compiler-rt][test] mark asan/TestCases/Posix/fake_stack_gc.cpp as unsupported on Darwin [compiler-rt][test] recommit: mark asan/TestCases/Posix/fake_stack_gc.cpp as unsupported on Darwin Revert "Use InernalAlloc in DemangleCXXABI" Revert "[clang] Match -isysroot behaviour with system compiler on Darwin" [compiler-rt][Darwin] for iossim, mark fake_stack_gc.cpp asan testcase as unsupported Revert "[JITLink][PowerPC] Pre-commit test for D158708. NFC." Alex MacLean (5): [LLVM][Uniformity] Fix error causing assert on some irreducible control flow [NVPTX] remove incorrect NVPTX intrinsic transformations (#76870) [NVPTX] Add tex.grad.cube{array} intrinsics (#77693) [NVPTX] extend type support for nvvm.{min,max,mulhi,sad} (#78385) [NVPTX][NFC] Remove unused parameter of getArgumentAlignment (#78604) Alex Richardson (18): [libunwind] Relax a REQUIRES on a test that passes on FreeBSD [libunwind] Clarify comment added in #67205 Revert "[libunwind] Relax a REQUIRES on a test that passes on FreeBSD" [libunwind] Fix a -Wextra-semi warning Re-generate pow-4.ll in preparation for D141060 Auto-generate test checks for tests affected by D141060 Regenerate test checks for tests affected by D141060 Introduce and use codegen::createTargetMachineForTriple() opt: Don't exit when we can't create a TargetMachine [builtins] Revert accidental change to PPC implementation in 05a4212cc76d Remove unnecessary newline from error message [opt] Infer DataLayout from triple if not specified Add missing REQUIRES lines to unbreak buildbots Fix opt/invalid-target.ll on Windows bots Add another missing REQUIRES: line Add target REQUIRES to 3 more tests [builtins] Build with -Wbuiltin-declaration-mismatch if supported [builtins] Add back trailing space removed in dc298fecb79608 Alex Voicu (22): [Clang][CodeGen] `__builtin_alloca`s should care about address spaces [Clang][CodeGen] `__dynamic_cast` should care about `type_info`'s address space [Clang][CodeGen] `typeid` needs special care when `type_info` is not in the default AS [clang][CodeGen] The `eh_typeid_for` intrinsic needs special care too (#65699) [HIP][Clang][Driver] Add Driver support for `hipstdpar` [HIP][Clang][Preprocessor] Add Preprocessor support for `hipstdpar` [HIP][Clang][Sema] Add Sema support for `hipstdpar` [HIP][Clang][Driver] Fix build failure introduced by https://reviews.llvm.org/rG9a408588d1b8b7899eff593c537de539a4a12651 [HIP][Clang][Driver] Disable `hipstdpar` driver test on Mac & Windows, since `hipstdpar` is Linux only at the moment. [HIP][Clang][Driver] Disable `hipstdpar` driver test on Hexagon & PS5, since `hipstdpar` is not going to be available on either of them. [HIP][Clang][Driver] Disable `hipstdpar` driver test on SCEI to unblock build bot, pending test refactor. [HIP][Clang][Driver] Disable `hipstdpar` driver test on SIE to unblock build bot, pending test refactor. [HIP][Clang][Driver] Correctly specify test requirements as Linux + x86 + AMDGPU; temporarily retain targeted XFAILs for Hexagon & PS. [HIP][LLVM][Opt] Add LLVM support for `hipstdpar` Revert "[HIP][LLVM][Opt] Add LLVM support for `hipstdpar`" in order to address build breakage. [HIP][LLVM][Opt] Add LLVM support for `hipstdpar` Revert "[HIP][LLVM][Opt] Add LLVM support for `hipstdpar`" [HIP][LLVM][Opt] Add LLVM support for `hipstdpar` [HIP][Clang][CodeGen] Add CodeGen support for `hipstdpar` [HIP][Clang][CodeGen] Simplify test for `hipstdpar` [clang][CodeGen] Handle template parameter objects with explicit address spaces (#69266) [HIP][Driver] Automatically include `hipstdpar` forwarding header (#78915) Alex Zinenko (21): [mlir] NFC: rename XDataFlowAnalysis to XForwardDataFlowAnalysis [mlir] somewhat decompose TestDialect.cpp [mlir] delete yapf config files, NFC [mlir] use a thread-local alternative to llvm::nulls [mlir][python] more python gpu transform mixins [mlir] python enum bindings generator [mlir] python bindings for vector transform ops Revert "Foo" Revert "[mlir][conversion] NFC - Relax convert-cf-to-llvm and finalize-memref-to-llvm to also work on non-builtin module ops" [mlir] more bazel fixes for vector attributes [mlir] fix broken python test Revert "Apply clang-tidy fixes for misc-include-cleaner in IRCore.cpp (NFC)" [mlir] fix CAPI/translation.c test Revert "[mlir][python] Make the Context/Operation capsule creation methods work as documented. (#76010)" [mlir] update InferTypeOpInterface after c1eab57673ef3e [mlir] fix AsmPrinter after c1eab57673ef3e [mlir] fix bytecode writer after c1eab57673ef3eb28 [mlir] don't use magic numbers in IRNumbering.cpp [mlir] update bazel for transform debug extension [mlir] fix bazel [mlir] fix wording in transform dialect docs Alexander Batashev (1): [MLIR][NFC] Fix build on recent GCC with C++20 enabled (#73308) Alexander Kornienko (5): Revert "[AArch64] Merge LDRSWpre-LD[U]RSW pair into LDPSWpre" Revert "[AggressiveInstCombine] Fold strcmp for short string literals" Revert "Reapply: [IRGen] Emit lifetime intrinsics around temporary aggregate argument allocas" Revert "[SLP][NFC]Make collectValuesToDemote member of BoUpSLP to avoid using" Revert "[SemaCXX] Implement CWG2137 (list-initialization from objects of the same type) (#77768)" Alexander Potapenko (1): [sanitizer][msan] fix AArch64 vararg support for KMSAN (#70660) Alexander Richardson (14): [UpdateTestChecks] Add @llvm/pr-subscribers-testing-tools to CODEOWNERS (#65338) [libc++] Use intptr_t instead of ptrdiff_t for messages_base::catalog [libc++][lit] Atomically update the persistent cache (#66538) [libunwind] Pass -Wl,--export-dynamic on all supported platforms (#67205) [libc++][lit] Allow overriding the executor for tests (#66545) [runtimes] Fix parsing of LIB{CXX,CXXABI,UNWIND}_TEST_PARAMS (#67691) [libunwind] Fix wrong end argument passed to decodeEHHdr() (#68813) [libunwind] Avoid reading OOB for non-existent .eh_frame_hdr (#68815) [builtins] Support building the 128-bit float functions on ld80 platforms (#68132) [builtins] Avoid using long double in generic sources (#69754) [AMDGPU] Use alloca address space in rewrite-out-arguments.ll (#70269) [runtimes] Add a qemu-system executor script (#68643) [compiler-rt] Drop COMPILER_RT_BUILD_CRT workaround (#78331) Unbreak *tf builtins for hexfloat (#82208) Alexander Shaposhnikov (10): [MLIR][Math] Add support for f16 in the expansion of math.roundeven Revert "[MLIR][Math] Add support for f16 in the expansion of math.roundeven" [MLIR][Math] Add support for f16 in the expansion of math.roundeven Revert "[MLIR][Math] Add support for f16 in the expansion of math.roundeven" [MLIR][Math] Add support for f64 in the expansion of math.roundeven [compiler-rt] Implement __extendxftf2 and __trunctfxf2 for x86_64 (#66918) [compiler-rt] Fix build of builtins on Windows [compiler-rt] Fix src_rep_t_clz and clz_in_sig_frac [ConstraintElim] Add tests for llvm.abs (#76374) [ConstraintElim] Add facts implied by llvm.abs (#73189) Alexander Smarus (1): Workaround for MSVC ARM64 build performance regression (#65215) Alexander Yermolovich (28): [BOLT][DWARF] Update handling of size 1 ranges and fix sub-programs with ranges [BOLT][DWARF] Fix handling of inlined subroutine with no output PC [BOLT][DWARF] Opt out test from aarch64 [BOLT][DWARF] Delete DW_AT_low_pc when converting to ranges [BOLT][DWARF] Fix setting DW_AT_ranges offset of Skeleton CU [BOLT][DWARF][NFC] Add function to print DIE [BOLT][DWARF] Always use new low_pc for exprloc [BOLT][DWARF] Always use new low_pc for call_site [BOLT][DWARF][NFC] Remove addIndexAddress Update README.md [BOLT][DWARF] Fix location list order [BOLT][DWARF] Fix handling of invalid DIE references [LLVM][DWARF] Add support for monolithic types in .debug_names (#68131) [DWARF] Change to consistently print out abbrev code in .debug_names (#68353) [LLVM][DWARF] Create thread safe context for DWO/DWP DWARFContext (#68262) [LLVM[NFC] Refactor to allow debug_names entries to conatain DIE offset (#69399) [BOLT][DWARF] Fix --dwarf-output-path (#71886) [LLVM][DWARF] Add support for monolithic types in .debug_names (#70515) [BOLT][DWARF] Fix handling of DWARF5 DWP (#72729) [BOLT][DWARF][NFC] Added const to variable (#73731) [BOLT][DWARF] Add support to create path (#73884) [LLVM][DWARF] Add support for .debug_names with split dwarf (#73872) [BOLT][DWARF] Fix handling of debug_str_offsets (#75100) [LLVM][DWARF] Add compilation directory and dwo name to TU in dwo section (#74909) [BOLT][DWARF] Fix handling .debug_str_offsets for type units (#75522) [DWP] Fix default for continue-on-cu-index-overflow (#75540) [BOLT][DWARF][NFC] Initialize CloneUnitCtxMap with current partition size (#75876) [LLVM][DWARF] Fix accelerator table switching between CU and TU (#77511) Alexandre Ganea (41): [compiler-rt] Fix MSVC `/external` detection in cmake scripts [compiler-rt] Fix "interception" file name [compiler-rt][asan] Silence MSVC warning [compiler-rt][asan] Silence MSVC warning [compiler-rt][asan] Silence warning [LLD][COFF] Remove unused `DebugSHandler::recordStringTableReferences` [LLD][COFF] Delete unused field `DebugSHandler::source` [LLD][ELF] Import `ObjFile::importCmseSymbols` at call site (#68025) [LLD][COFF] Add support for `--time-trace` (#68236) [LLD][COFF] Fix `/dependentloadflag` tests with AArch64 [Support] Resolve symlinks in `getMainExecutable()` on Windows (#76304) [LLD] Fix llvm-driver cmake integration for LLD (#76305) [llvm-driver] Fix usage of `InitLLVM` on Windows (#76306) [openmp] Remove extra ';' outside of function [compiler-rt] Silence warning with MSVC 19.38 (Visual Studio 2022 17.8.3) [third-party] Silence warning on benchmark when building with Clang ToT [lldb] Silence warning when building with Clang ToT [compiler-rt] Silence warnings when building with Clang ToT [ORC-RT] Silence warning when building with Clang ToT on Windows [clang][tools] Silence const cast warning when building with Clang ToT [compiler-rt] Fix fuzzer tests on Windows [compiler-rt][ORC] Silence warning when building on MSVC/Windows [lldb] Replace deprecated `std::unique_ptr::unique()` to silence a warning with MS-STL. NFC. [lldb] Use `LLVM_FALLTHROUGH` to avoid a compiler error when building with MSVC. [lldb] Silence warning with Clang ToT [openmp] Silence warnings when building the LLVM release with MSVC [compiler-rt] On Windows, silence warning when building with latest MSVC [lldb] On Windows, silence warning with latest MSVC On Windows, make the release script work with the local git checkout (#78273) [lldb] Silence warning when building with latest MSVC [lldb] Silence warning with latest MSVC on Windows [lldb] Silence warning with latest MSVC [lldb] Silence narrowing conversion warning with MSVC [openmp] Revert 64874e5ab5fd102344d43ac9465537a44130bf19 since it was committed by mistake and the PR (https://github.com/llvm/llvm-project/pull/77853) wasn't approved yet. Revert "[lldb] Silence narrowing conversion warning with MSVC" [CodeGen][X86] Fix lowering of tailcalls when `-ms-hotpatch` is used (#77245) [openmp] Fix warnings when building on Windows with latest MSVC or Clang ToT (#77853) Revert 10f3296dd7d74c975f208a8569221dc8f96d1db1 - [openmp] Fix warnings when building on Windows with latest MSVC or Clang ToT (#77853) Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang ToT (#77853) [openmp] On Windows, fix standalone cmake build (#80174) [Codegen][X86] Fix /HOTPATCH with clang-cl and inline asm (#87639) Alexandros Lamprineas (24): [FuncSpec] Split the specialization bonus into CodeSize and Latency. Revert "[FuncSpec] Add Phi nodes to the InstCostVisitor." [FuncSpec][NFC] Remove SSA copy intrinsics in the unittests. [FuncSpec] Add Phi nodes to the InstCostVisitor. Reland [FuncSpec] Add Phi nodes to the InstCostVisitor. Reland [FuncSpec] Split the specialization bonus into CodeSize and Latency. [FuncSpec] Estimate dead blocks more accurately. [FuncSpec] Rework the discardment logic for unprofitable specializations. [FuncSpec] Increase the maximum number of times the specializer can run. [NFC][FuncSpec] Update the description of function specialization. …
There are quite a few compilation warnings when building openmp on Windows with the latest Visual Studios 2022 version 17.8.4. This PR fixes all of them. I've followed the same (implicit) guidelines for disabling warnings as in other parts of LLVM.