-
Notifications
You must be signed in to change notification settings - Fork 90
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
[SYCLomatic] Fix sycl to SYCLomatic pull down failed. #2143
base: SYCLomatic
Are you sure you want to change the base?
[SYCLomatic] Fix sycl to SYCLomatic pull down failed. #2143
Commits on Jun 25, 2024
-
Merge from 'main' to 'sycl-web' (17 commits)
CONFLICT (content): Merge conflict in clang/lib/CodeGen/CodeGenModule.cpp
Configuration menu - View commit details
-
Copy full SHA for 1d9029f - Browse repository at this point
Copy the full SHA 1d9029fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd488c1 - Browse repository at this point
Copy the full SHA bd488c1View commit details -
[CodeGen][NewPM] Port machine post dominator tree analysis to new pas…
…s manager (#96378) Follows #95879.
Configuration menu - View commit details
-
Copy full SHA for 8599629 - Browse repository at this point
Copy the full SHA 8599629View commit details -
[MC] Remove setUseAssemblerInfoForParsing(false) workarounds
This reverts commit 245491a ("[MC] Disable MCAssembler based constant folding for DwarfDebug") and cb09b5f ("[MC] Disable MCAssembler based constant folding for compact unwind and emitJumpTableEntry"). Checking the relative order of FA and FB is now faster due to de19f7b ("[MC] Replace fragment ilist with singly-linked lists").
Configuration menu - View commit details
-
Copy full SHA for 62d44fb - Browse repository at this point
Copy the full SHA 62d44fbView commit details -
[mlir][Transforms] Dialect conversion: Simplify handling of dropped a…
…rguments (#96207) This commit simplifies the handling of dropped arguments and updates some dialect conversion documentation that is outdated. When converting a block signature, a `BlockTypeConversionRewrite` object and potentially multiple `ReplaceBlockArgRewrite` are created. During the "commit" phase, uses of the old block arguments are replaced with the new block arguments, but the old implementation was written in an inconsistent way: some block arguments were replaced in `BlockTypeConversionRewrite::commit` and some were replaced in `ReplaceBlockArgRewrite::commit`. The new `BlockTypeConversionRewrite::commit` implementation is much simpler and no longer modifies any IR; that is done only in `ReplaceBlockArgRewrite` now. The `ConvertedArgInfo` data structure is no longer needed. To that end, materializations of dropped arguments are now built in `applySignatureConversion` instead of `materializeLiveConversions`; the latter function no longer has to deal with dropped arguments. Other minor improvements: - Improve variable name: `origOutputType` -> `origArgType`. Add an assertion to check that this field is only used for argument materializations. - Add more comments to `applySignatureConversion`. Note: Error messages around failed materializations for dropped basic block arguments changed slightly. That is because those materializations are now built in `legalizeUnresolvedMaterialization` instead of `legalizeConvertedArgumentTypes`. This commit is in preparation of decoupling argument/source/target materializations from the dialect conversion.
Configuration menu - View commit details
-
Copy full SHA for f1e0657 - Browse repository at this point
Copy the full SHA f1e0657View commit details -
[RISCV][GISel] Fix test case order in fp-arith.mir. NFC
The fadd_f64 test was in the middle of some f32 tests.
Configuration menu - View commit details
-
Copy full SHA for 41f8e6d - Browse repository at this point
Copy the full SHA 41f8e6dView commit details -
[clangd] Fix the build broken (NFC)
/llvm-project/clang-tools-extra/clangd/Format.cpp:284:11: error: no member named 'KeepEmptyLinesAtTheStartOfBlocks' in 'clang::format::FormatStyle' Style.KeepEmptyLinesAtTheStartOfBlocks = true; ~~~~~ ^ 1 error generated.
Configuration menu - View commit details
-
Copy full SHA for 4c91b49 - Browse repository at this point
Copy the full SHA 4c91b49View commit details -
[VectorCombine] Add free concats to shuffleToIdentity. (#94954)
This is another relatively small adjustment to shuffleToIdentity, which has had a few knock-one effects to need a few more changes. It attempts to detect free concats, that will be legalized to multiple vector operations. For example if the lanes are '[a[0], a[1], b[0], b[1]]' and a and b are v2f64 under aarch64. In order to do this: - isFreeConcat detects whether the input has piece-wise identities from multiple inputs that can become a concat. - A tree of concat shuffles is created to concatenate the input values into a single vector. This is a little different to most other inputs as there are created from multiple values that are being combined together, and we cannot rely on the Lane0 insert location always being valid. - The insert location is changed to the original location instead of updating per item, which ensure it is valid due to the order that we visit and create items.
Configuration menu - View commit details
-
Copy full SHA for efa8463 - Browse repository at this point
Copy the full SHA efa8463View commit details -
[SmallPtrSet] Add remove_if() method (#96468)
Add remove_if() method, similar to the one already present on SetVector. It is intended to replace the following pattern: for (Foo *Ptr : Set) if (Pred(Ptr)) Set.erase(Ptr); With: Set.remove_if(Pred); This pattern is commonly used for set intersection, where `Pred` is something like `!OtherSet.contains(Ptr)`. The implementation provided here is a bit more efficient than the naive loop, because it does not require looking up the bucket during the erase() operation again. However, my actual motivation for this is to have a way to perform this operation without relying on the current `std::set`-style guarantee that erase() does not invalidate iterators. I'd like to stop making use of tombstones in the small regime, which will make insertion operations a good bit more efficient. However, this will invalidate iterators during erase().
Configuration menu - View commit details
-
Copy full SHA for f019581 - Browse repository at this point
Copy the full SHA f019581View commit details -
[C++20] [Modules] [Serialization] Don't reuse type ID and identifier …
…ID from imported modules To support no-transitive-change model for named modules, we can't reuse type ID and identifier ID from imported modules arbitrarily. Since the theory for no-transitive-change model is, for a user of a named module, the user can only access the indirectly imported decls via the directly imported module. So that it is possible to control what matters to the users when writing the module. And it will be unsafe to do so if the users can reuse the type IDs and identifier IDs from the indirectly imported modules not via the directly imported modules. So in this patch, we don't reuse the type ID and identifier ID in the AST writer to avoid the problematic case.
Configuration menu - View commit details
-
Copy full SHA for fa20184 - Browse repository at this point
Copy the full SHA fa20184View commit details -
[clang][Interp] Fix returning primitive non-blockpointers
We can't deref() them, so return false here.
Configuration menu - View commit details
-
Copy full SHA for 8153773 - Browse repository at this point
Copy the full SHA 8153773View commit details -
[DomTree] Avoid duplicate hash lookups in runDFS() (NFCI) (#96460)
runDFS() currently performs three hash table lookups. One in the main loop, one when checking whether a successor has already been visited and another when adding parent and reverse children to the successor. We can avoid the two additional lookups by making the parent number part of the stack, and then making the parent / reverse children update part of the main loop. The main loop already has a check for already visited nodes, so we don't have to check this in advance -- we can simply push the node to the worklist and skip it later.
Configuration menu - View commit details
-
Copy full SHA for 174f80c - Browse repository at this point
Copy the full SHA 174f80cView commit details -
mlir-config.h is included but not listed in dependencies
Configuration menu - View commit details
-
Copy full SHA for 01fb529 - Browse repository at this point
Copy the full SHA 01fb529View commit details -
[TailDup][MachineSSAUpdater] Let RewriteUse insert a COPY when needed…
… (#95553) When running early-tailduplication we've seen problems with machine verifier errors due to register class mismatches after doing the machine SSA updates. Typical scenario is that there is a PHI node and another instruction that is using the same vreg: %othervreg:otherclass = PHI %vreg:origclass, %bb MInstr %vreg:origclass but then after TailDuplicator::tailDuplicateAndUpdate we get %othervreg:otherclass = PHI %vreg:origclass, %bb, ... MInstr %othervreg:otherclass Such rewrites are only valid if 'otherclass' is equal to (or a subclass of) 'origclass'. The solution here is based on adding a COPY instruction to make sure we satisfy constraints given by 'MInstr' in the example. So if 'otherclass' isn't equal to (or a subclass of) 'origclass' we insert a copy after the PHI like this: %othervreg:otherclass = PHI %vreg:origclass, %bb, ... %newvreg:origclass = COPY %othervreg:otherclass MInstr %newvreg:origclass A special case is when it is possible to constrain the register class instead of inserting a COPY. We currently prefer to constrain the register class instead of inserting a COPY, even if it is a bit unclear if that always is better (considering register pressure for the constrained class etc.). Fixes: llvm/llvm-project#62712
Configuration menu - View commit details
-
Copy full SHA for 7f1a744 - Browse repository at this point
Copy the full SHA 7f1a744View commit details -
[NFC] [GWP-ASan] Rename Check() to check() (#96605)
Change this function to be LLVM-style in name.
Configuration menu - View commit details
-
Copy full SHA for 11e12bd - Browse repository at this point
Copy the full SHA 11e12bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for d782119 - Browse repository at this point
Copy the full SHA d782119View commit details -
[RISCV] Add scheduling model for Syntacore SCR3 (#95427)
Syntacore SCR3 is a microcontroller-class processor core. Overview: https://syntacore.com/products/scr3 Co-authored-by: Dmitrii Petrov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2d84e0f - Browse repository at this point
Copy the full SHA 2d84e0fView commit details -
[lldb/DWARF] Remove parsing recursion when searching for definition D…
…IEs (#96484) If ParseStructureLikeDIE (or ParseEnum) encountered a declaration DIE, it would call FindDefinitionTypeForDIE. This returned a fully formed type, which it achieved by recursing back into ParseStructureLikeDIE with the definition DIE. This obscured the control flow and caused us to repeat some work (e.g. the UniqueDWARFASTTypeMap lookup), but it mostly worked until we tried to delay the definition search in #90663. After this patch, the two ParseStructureLikeDIE calls were no longer recursive, but rather the second call happened as a part of the CompleteType() call. This opened the door to inconsistencies, as the second ParseStructureLikeDIE call was not aware it was called to process a definition die for an existing type. To make that possible, this patch removes the recusive type resolution from this function, and leaves just the "find definition die" functionality. After finding the definition DIE, we just go back to the original ParseStructureLikeDIE call, and have it finish the parsing process with the new DIE. While this patch is motivated by the work on delaying the definition searching, I believe it is also useful on its own.
Configuration menu - View commit details
-
Copy full SHA for 8395f9c - Browse repository at this point
Copy the full SHA 8395f9cView commit details -
[SPIR-V]: Fix creation of constants of array types in SPIRV Backend (…
…#96514) This PR fixes llvm/llvm-project#96513. The way of creation of array type constant was incorrect: instead of creating [1, 1, 1] or [1, 1, 1, 1, 1, ....] constants, the same [1] constant was always created, substituting original composite constants. This in its turn led to a situation when only one of constants might exist in the code without emitting invalid code, the second constant would be eventually rewritten to the first constant, because a key to address both was an array of a single element (like [1]). This PR fixes the issue and purges from the code unneeded copy/pasted clone of the function that creates an array constant.
Configuration menu - View commit details
-
Copy full SHA for f6aa508 - Browse repository at this point
Copy the full SHA f6aa508View commit details -
[AArch64][SVE] optimisation for SVE load intrinsics with no active la…
…nes (#95269) This patch extends #73964 and adds optimisation of load SVE intrinsics when predicate is zero.
Configuration menu - View commit details
-
Copy full SHA for 0bd9c49 - Browse repository at this point
Copy the full SHA 0bd9c49View commit details -
[flang][debug] Support pointer type. (#96153)
The handling of `PointerType` is similar to `HeapType`. The only difference is that allocated flag is generated for `HeapType` and associated flag for `PointerType`. The tests for pointer to allocatable strings are disabled for now. I will enable them once #95906 is merged. The debugging in GDB looks like this: integer, pointer :: par2(:) integer, target, allocatable :: ar2(:) integer, target :: sc integer, pointer :: psc allocate(ar2(4)) par2 => ar2 psc => sc 19 par2 => ar2 (gdb) p par2 $3 = <not associated> (gdb) n 20 do i=1,5 (gdb) p par2 $4 = (0, 0, 0, 0) (gdb) ptype par2 type = integer (4) (gdb) p sc $5 = 3 (gdb) p psc $6 = (PTR TO -> ( integer )) 0x7fffffffda24 (gdb) p *psc $7 = 3
Configuration menu - View commit details
-
Copy full SHA for 919b1ec - Browse repository at this point
Copy the full SHA 919b1ecView commit details -
[AMDGPU] Extend readlane, writelane and readfirstlane intrinsic lower…
…ing for generic types (#89217) This patch is intended to be the first of a series with end goal to adapt atomic optimizer pass to support i64 and f64 operations (along with removing all unnecessary bitcasts). This legalizes 64 bit readlane, writelane and readfirstlane ops pre-ISel --------- Co-authored-by: vikramRH <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5feb32b - Browse repository at this point
Copy the full SHA 5feb32bView commit details -
[GlobalISel] Add build methods for FP environment intrinsics (#96607)
This change adds methods like buildGetFPEnv and similar for opcodes that represent manipulation on floating-point state.
Configuration menu - View commit details
-
Copy full SHA for f9795f3 - Browse repository at this point
Copy the full SHA f9795f3View commit details -
[libc++] Use __is_nothrow_destructible (#95766)
This changes the behaviour in C++03 mode because we'll now use the builtin on Clang, but I don't think that's much of a problem.
Configuration menu - View commit details
-
Copy full SHA for 16d02cd - Browse repository at this point
Copy the full SHA 16d02cdView commit details -
[SetOperations] clang-format header (NFC)
This header used three-space indentation in a number of places. Reformat it completely.
Configuration menu - View commit details
-
Copy full SHA for 29f4a05 - Browse repository at this point
Copy the full SHA 29f4a05View commit details -
This FIXME has already been addressed in #89358
Configuration menu - View commit details
-
Copy full SHA for f09b024 - Browse repository at this point
Copy the full SHA f09b024View commit details -
[VPlan] Iterate over VPlans to get VFs to compute cost for (NFCI).
Instead for iterating over all VFs when computing costs, simply iterate over the VFs available in the created VPlans. Split off from llvm/llvm-project#92555. This also prepares for moving the check if any vector instructions will be generated to be based on VPlan, to unblock recommitting llvm/llvm-project#92555.
Configuration menu - View commit details
-
Copy full SHA for 9d45077 - Browse repository at this point
Copy the full SHA 9d45077View commit details -
Configuration menu - View commit details
-
Copy full SHA for eeb0884 - Browse repository at this point
Copy the full SHA eeb0884View commit details -
[LV] Make create-induction-resume.ll more robust by adding store.
Without the store, the vector loop body is empty. Add a store to avoid that, while not impacting the induction resume values that are created.
Configuration menu - View commit details
-
Copy full SHA for a2e9157 - Browse repository at this point
Copy the full SHA a2e9157View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37c736e - Browse repository at this point
Copy the full SHA 37c736eView commit details -
[Xtensa] Lower GlobalAddress/BlockAddress/JumpTable (#95256)
This patch implements lowering of the GlobalAddress, BlockAddress, JumpTable and BR_JT. Also patch adds legal support of the BR_CC operation for i32 type.
Configuration menu - View commit details
-
Copy full SHA for cc8fdd6 - Browse repository at this point
Copy the full SHA cc8fdd6View commit details -
[SCCP] Generate test checks (NFC)
Some of these are just old, while others previously did not use UTC due to missing features that have since been implemented (such as signature matching).
Configuration menu - View commit details
-
Copy full SHA for 4acc8ee - Browse repository at this point
Copy the full SHA 4acc8eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16bb8c1 - Browse repository at this point
Copy the full SHA 16bb8c1View commit details -
[Reassociate] Use poison instead of undef for dummy operands (NFCI)
These will be replaced later.
Configuration menu - View commit details
-
Copy full SHA for 35eef9f - Browse repository at this point
Copy the full SHA 35eef9fView commit details -
[NFC][lld][ELF] Remove unused
sec
param of `ObjFile<ELFT>::getReloc……Target` (#96500)
Configuration menu - View commit details
-
Copy full SHA for 65f9601 - Browse repository at this point
Copy the full SHA 65f9601View commit details -
[LoongArch] Ensure PseudoLA* can be hoisted (#94723)
Since we mark the pseudos as mayLoad but do not provide any MMOs, isSafeToMove conservatively returns false, stopping MachineLICM from hoisting the instructions. PseudoLA_TLS_{LD,GD} does not actually expand to a load, so stop marking that as mayLoad to allow it to be hoisted, and for the others make sure to add MMOs during lowering to indicate they're GOT loads and thus can be freely moved.
Configuration menu - View commit details
-
Copy full SHA for bfad875 - Browse repository at this point
Copy the full SHA bfad875View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9952e00 - Browse repository at this point
Copy the full SHA 9952e00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68efc50 - Browse repository at this point
Copy the full SHA 68efc50View commit details -
[clang][Driver] Add HIPAMD Driver support for AMDGCN flavoured SPIR-V…
… (#95061) This patch augments the HIPAMD driver to allow it to target AMDGCN flavoured SPIR-V compilation. It's mostly straightforward, as we re-use some of the existing SPIRV infra, however there are a few notable additions: - we introduce an `amdgcnspirv` offload arch, rather than relying on using `generic` (this is already fairly overloaded) or simply using `spirv` or `spirv64` (we'll want to use these to denote unflavoured SPIRV, once we bring up that capability) - initially it is won't be possible to mix-in SPIR-V and concrete AMDGPU targets, as it would require some relatively intrusive surgery in the HIPAMD Toolchain and the Driver to deal with two triples (`spirv64-amd-amdhsa` and `amdgcn-amd-amdhsa`, respectively) - in order to retain user provided compiler flags and have them available at JIT time, we rely on embedding the command line via `-fembed-bitcode=marker`, which the bitcode writer had previously not implemented for SPIRV; we only allow it conditionally for AMDGCN flavoured SPIRV, and it is handled correctly by the Translator (it ends up as a string literal) Once the SPIRV BE is no longer experimental we'll switch to using that rather than the translator. There's some additional work that'll come via a separate PR around correctly piping through AMDGCN's implementation of `printf`, for now we merely handle its flags correctly.
Configuration menu - View commit details
-
Copy full SHA for 9acb533 - Browse repository at this point
Copy the full SHA 9acb533View commit details -
[X86] Lower vXi8 multiplies using PMADDUBSW on SSSE3+ targets (#95690)
Extends llvm/llvm-project#95403 to handle non-constant cases - we can avoid unpacks/extensions from vXi8 to vXi16 by using PMADDUBSW instead and truncating the vXi16 results back together. Most targets benefit from performing this for non-constant cases - its just Intel Core/SandyBridge era CPUs that might experience additional Port0/15 contention (but lower instruction count). Fixes llvm/llvm-project#90748
Configuration menu - View commit details
-
Copy full SHA for a46a2c2 - Browse repository at this point
Copy the full SHA a46a2c2View commit details -
[mlir][ArmSME] Lower multi-tile stores to a single loop (#96187)
This adds a new pattern that can legalize a multi-tile transfer_write as a single store loop. This is done as part of type decomposition as at this level we know each tile write is disjoint, but that information is lost after decomposition (without analysis to reconstruct it). Example (pseudo-MLIR): ``` vector.transfer_write %vector, %dest[%y, %x], %mask : vector<[16]x[8]xi16>, memref<?x?xi16> ``` Is rewritten to: ``` scf.for %slice_idx = %c0 to %c8_vscale step %c1 { %upper_slice_mask = vector.extract %mask[%slice_idx] ─┐ : vector<[8]xi1> from vector<[16]x[8]xi1> | %upper_slice = vector.extract %upper_tile[%slice_idx] |- Store upper tile : vector<[8]xi16> from vector<[8]x[8]xi16> | vector.transfer_write %upper_slice, | %dest[%slice_idx + %y, %x], %upper_slice_mask | : vector<[8]xi16>, memref<?x?xi16> ┘ %lower_slice_idx = %slice_idx + %c8_vscale ─┐ %lower_slice_mask = vector.extract %mask[%lower_slice_idx] | : vector<[8]xi1> from vector<[16]x[8]xi1> | %lower_slice = vector.extract %lower_tile[%slice_idx] |- Store lower : vector<[8]xi16> from vector<[8]x[8]xi16> | tile vector.transfer_write %lower_slice, | %dest[%lower_slice_idx + %y, %x], %lower_slice_mask | : vector<[8]xi16>, memref<?x?xi16> ┘ } ```
Configuration menu - View commit details
-
Copy full SHA for 5ed5d72 - Browse repository at this point
Copy the full SHA 5ed5d72View commit details -
[libc] Configure CMAKE_REQUIRED_FLAGS so the GPU can use flag checks …
…(#95424) Summary: This patch adds `CMAKE_REQUIRED_FLAGS` for the GPU build so checks like `check_cxx_compiler_flags` work as expected. This is required because we need to hack around the potential lack of `nvlink` and `ptxas` for NVPTX targets and the fact that the AMDGPU target needs `-nogpulib` to avoid errors on lack of ROCm. This makes a few of the checks pass and also allows us to just check `-mcpu=native` for architecture detection instead of finding the tools manually.
Configuration menu - View commit details
-
Copy full SHA for 6c9916d - Browse repository at this point
Copy the full SHA 6c9916dView commit details -
LoopInfo: introduce Loop::getLocStr; unify debug output (#93051)
Introduce a Loop::getLocStr stolen from LoopVectorize's static function getDebugLocString in order to have uniform debug output headers across LoopVectorize, LoopAccessAnalysis, and LoopDistribute. The motivation for this change is to have UpdateTestChecks recognize the headers and automatically generate CHECK lines for debug output, with minimal special-casing.
Configuration menu - View commit details
-
Copy full SHA for 0f111ba - Browse repository at this point
Copy the full SHA 0f111baView commit details -
[SLP] Use poison instead of undef in reorderScalars() (#96619)
-1 mask elements are specified to return poison rather than undef nowadays , so update the reorderScalars() implementation to match.
Configuration menu - View commit details
-
Copy full SHA for 8263bec - Browse repository at this point
Copy the full SHA 8263becView commit details -
[flang][OpenMP] Fix copyprivate allocatable/pointer lowering (#95975)
The lowering of copyprivate clauses with allocatable or pointer variables was incorrect. This happened because the values passed to copyVar() are always wrapped in SymbolBox::Intrinsic, which resulted in allocatable/pointer variables being handled as regular ones. This is fixed by providing to copyVar() the attributes of the variables being copied, to make it possible to detect and handle allocatable/pointer variables correctly. Fixes #95801
Configuration menu - View commit details
-
Copy full SHA for 952bdaa - Browse repository at this point
Copy the full SHA 952bdaaView commit details -
[AArch64] Remove all instances of the 'hasSVEorSME' interfaces. (#96543)
I've not added any new tests for these, because the original conditions were wrong (they did not consider streaming mode) and we have tests for the positive cases.
Configuration menu - View commit details
-
Copy full SHA for c436649 - Browse repository at this point
Copy the full SHA c436649View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5aa983 - Browse repository at this point
Copy the full SHA c5aa983View commit details -
[InstCombine] Add poison variant to phi test (NFC)
And rename an argument to avoid an upper/lowercase clash.
Configuration menu - View commit details
-
Copy full SHA for 4780dc3 - Browse repository at this point
Copy the full SHA 4780dc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for abc8c4b - Browse repository at this point
Copy the full SHA abc8c4bView commit details -
[libc][math][c23] Add f16divf C23 math function (#96131)
Part of #93566.
Configuration menu - View commit details
-
Copy full SHA for edbe698 - Browse repository at this point
Copy the full SHA edbe698View commit details -
Configuration menu - View commit details
-
Copy full SHA for eabe091 - Browse repository at this point
Copy the full SHA eabe091View commit details -
Revert "[clang-format] Add option to remove leading blank lines (#912…
…21)" This reverts commit 9267f8f. I changed a formatter option. I forgot to update other components that depend on the formatter when the option name changed.
Configuration menu - View commit details
-
Copy full SHA for 70cfece - Browse repository at this point
Copy the full SHA 70cfeceView commit details -
Configuration menu - View commit details
-
Copy full SHA for c69ea04 - Browse repository at this point
Copy the full SHA c69ea04View commit details -
[libc++] Fix incorrect overflow checking in std::lcm (#96310)
We should have been using __builtin_mul_overflow from the start instead of adding a manual (and error-prone) check for overflow. Fixes #96196
Configuration menu - View commit details
-
Copy full SHA for fd62906 - Browse repository at this point
Copy the full SHA fd62906View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44c9a26 - Browse repository at this point
Copy the full SHA 44c9a26View commit details -
[Clang][AMDGPU] Add builtins for instrinsic `llvm.amdgcn.raw.ptr.buff…
…er.store` (#94576) Depends on llvm/llvm-project#96313.
Configuration menu - View commit details
-
Copy full SHA for c9f083a - Browse repository at this point
Copy the full SHA c9f083aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1462605 - Browse repository at this point
Copy the full SHA 1462605View commit details -
[LoopVectorize][AArch64] Add limited support for scalable vectorisati…
…on of i1 types (#95920) Previously isElementTypeLegalForScalableVector returned false for i1 types, which also prevented vectorisation of loops with i1 reductions. This is overkill - we only need to disable vectorisation for loads and/or stores of i1 types. I've added i1 as a legal type, but changed the cost model to return an invalid cost for loads and stores.
Configuration menu - View commit details
-
Copy full SHA for 2dd4167 - Browse repository at this point
Copy the full SHA 2dd4167View commit details -
[NFC][clang] Replace unreachable code in literal processing with asse…
…rt (#96579) Address static verifier concerns about dead code in DoubleUnderscore check. Replace it with an assert.
Configuration menu - View commit details
-
Copy full SHA for 54b61ad - Browse repository at this point
Copy the full SHA 54b61adView commit details -
[libc++] Remove the allocator<const T> extension (#96319)
This effort has quite a history: - This was first attempted in 2022 via bed3240, which broke std::shared_ptr<T const> and caused the change to be reverted in 9138666. - We then re-attempted landing the change in 276ca87 after fixing std::shared_ptr, but reports were made that this broke code en masse within Google. This led to the patch being reverted again in a54d028 with the goal to land this again with a migration path for vendors. This patch re-lands the removal while providing a migration path for vendors by providing the `_LIBCPP_ENABLE_REMOVED_ALLOCATOR_CONST` macro. This macro will be honored for the LLVM 19 release and will be removed after that, at which point allocator<const T> will be removed unconditionally. Fixes #73665
Configuration menu - View commit details
-
Copy full SHA for eb12d9b - Browse repository at this point
Copy the full SHA eb12d9bView commit details -
AMDGPU: Remove an outdated TODO (#96446)
We have a fixed calling convention for stack pointer and frame pointer, we shouldn't try to shift anything around.
Configuration menu - View commit details
-
Copy full SHA for d6c7410 - Browse repository at this point
Copy the full SHA d6c7410View commit details -
AMDGPU: Add plumbing for private segment size argument (#96445)
The actual size of scratch/private is determined at dispatch time, so add more plumbing to request it. Will be used in subsequent change.
Configuration menu - View commit details
-
Copy full SHA for 7e9b49f - Browse repository at this point
Copy the full SHA 7e9b49fView commit details -
[AMDGPU][NFC] Rename AMDGPUVariadicMCExpr to AMDGPUMCExpr. (#96618)
Some of our custom expressions are not variadic and there seems to be little benefit in mentioning the variadic nature of expression nodes in the name anyway.
Configuration menu - View commit details
-
Copy full SHA for 13ed349 - Browse repository at this point
Copy the full SHA 13ed349View commit details -
[C23] Remove WG14 N2379 from the C status page
This paper was adopted at the Oct 2019 meeting in Ithaca, but the changes from the paper were later removed (editorially) by the C Floating Point study group due to being incorrect and unnecessary.
Configuration menu - View commit details
-
Copy full SHA for fb463e1 - Browse repository at this point
Copy the full SHA fb463e1View commit details -
[Mem2Reg] Generate non-terminator unreachable for !noundef undef (#96…
…639) When performing a load from uninitialized memory using !noundef, insert a non-terminator unreachable instruction, which will be converted to a proper unreachable by SimplifyCFG. This way we retain the fact that UB occurred on this code path.
Configuration menu - View commit details
-
Copy full SHA for c6973ad - Browse repository at this point
Copy the full SHA c6973adView commit details -
[Flang] Extracting internal constants from scalar literals (#73829)
Constants actual arguments in function/subroutine calls are currently lowered as allocas + store. This can sometimes inhibit LTO and the constant will not be propagated to the called function. Particularly in cases where the function/subroutine call happens inside a condition. This patch changes the lowering of these constant actual arguments to a global constant + fir.address_of_op. This lowering makes it easier for LTO to propagate the constant. The optimization must be enabled explicitly to run. Use -mmlir --enable-constant-argument-globalisation to enable. --------- Co-authored-by: Dmitriy Smirnov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for de528ff - Browse repository at this point
Copy the full SHA de528ffView commit details -
[MLIR][OpenMP]Add order-modifier support to Order clause (#93805)
This adds order-modifier (reproducible|unconstrained) support to Order clause.
Configuration menu - View commit details
-
Copy full SHA for 2cf1975 - Browse repository at this point
Copy the full SHA 2cf1975View commit details -
[SPIRV] Add definitions for NonSemantic debug info (#95530)
This commit adds basic types and definitions for NonSemantic.Shader.DebugInfo.100 standard for SPIRV. Full implementation of the standard will allow SPIRV backend to emit files with debug info included. Link to standard: https://github.com/KhronosGroup/SPIRV-Registry/blob/main/nonsemantic/NonSemantic.Shader.DebugInfo.100.html
Configuration menu - View commit details
-
Copy full SHA for a404529 - Browse repository at this point
Copy the full SHA a404529View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec9ce89 - Browse repository at this point
Copy the full SHA ec9ce89View commit details -
[libc++] Use _If for conditional_t (#96193)
This avoids different instantiations when the if and else types are different, resulting in reduced memory use by the compiler.
Configuration menu - View commit details
-
Copy full SHA for 2274c66 - Browse repository at this point
Copy the full SHA 2274c66View commit details -
[libc++] change the visibility of libc++ header to public in libcxx m…
…odule (#91240) This PR addresses a problem that headers may not be able to be found if `#include` is used with std modules. Consider the following file: #include <boost/json.hpp> import std; int main(int, const char **) { } Boost will include something from libc++, but we are using -nostdinc++ at [1] so the compiler can not find any default std header. Therefore the locally built header needs to be public. [1]: https://github.com/RichardLuo0/llvm-project/blob/15fdd47c4b110b64dc61f636e42e0484bf8bdbe0/libcxx/modules/CMakeLists.txt.in#L52
Configuration menu - View commit details
-
Copy full SHA for ed1273d - Browse repository at this point
Copy the full SHA ed1273dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb5ab1f - Browse repository at this point
Copy the full SHA bb5ab1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 020f69c - Browse repository at this point
Copy the full SHA 020f69cView commit details -
Revert "Added opts::Lite to RewriteInstance"
This reverts commit 020f69c.
Configuration menu - View commit details
-
Copy full SHA for c097e64 - Browse repository at this point
Copy the full SHA c097e64View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e11a7e - Browse repository at this point
Copy the full SHA 0e11a7eView commit details -
[libc++] Move allocator assertion into allocator_traits (#94750)
There is code duplication in all containers that static_assert the allocator matches the allocator requirements in the spec. This check can be moved into a more centralised place.
Configuration menu - View commit details
-
Copy full SHA for 79e8a59 - Browse repository at this point
Copy the full SHA 79e8a59View commit details -
[tsan] Fix dead lock when starting StackDepot thread (#96456)
Sometime tsan runtimes calls, like `__tsan_mutex_create ()`, need to store a stack in the StackDepot, and the Depot may need to start and maintenance thread. Example: ``` __sanitizer::FutexWait () __sanitizer::Semaphore::Wait () __sanitizer::Mutex::Lock () __tsan::SlotLock () __tsan::SlotLocker::SlotLocker () __tsan::Acquire () __tsan::CallUserSignalHandler () __tsan::ProcessPendingSignalsImpl () __tsan::ProcessPendingSignals () __tsan::ScopedInterceptor::~ScopedInterceptor () ___interceptor_mmap () pthread_create () __sanitizer::internal_start_thread () __sanitizer::(anonymous namespace)::CompressThread::NewWorkNotify () __sanitizer::StackDepotNode::store () __sanitizer::StackDepotBase<__sanitizer::StackDepotNode, 1, 20>::Put () __tsan::CurrentStackId () __tsan::MutexCreate () __tsan_mutex_create () ``` pthread_create() implementation may hit other interceptors recursively, which may invoke ProcessPendingSignals, which deadlocks. Alternative solution could be block interceptors closer to TSAN runtime API function, like `__tsan_mutex_create`, or just before `StackDepotPut``, but it's not needed for most calls, only when new thread is created using `real_pthread_create`. I don't see a reasonable way to create a regression test.
Configuration menu - View commit details
-
Copy full SHA for 7f10ed6 - Browse repository at this point
Copy the full SHA 7f10ed6View commit details -
Configuration menu - View commit details
-
Copy full SHA for dddef9d - Browse repository at this point
Copy the full SHA dddef9dView commit details -
[Clang] Remove preprocessor guards and global feature checks for NEON…
… (#95224) To enable function multi-versioning (FMV), current checks which rely on cmd line options or global macros to see if target feature is present need to be removed. This patch removes those for NEON and also implements changes to NEON header file as proposed in [ACLE](ARM-software/acle#321).
Configuration menu - View commit details
-
Copy full SHA for 8a46bbb - Browse repository at this point
Copy the full SHA 8a46bbbView commit details -
[libc++] P3029R1: Better
mdspan
's CTAD -std::extents
(#89015)This patch implements an improvement introduced in P3029R1 that was missed in #87873. It adds a deduction of static extents if integral_constant-like constants are passed to `std::extents`.
Configuration menu - View commit details
-
Copy full SHA for 8c11d37 - Browse repository at this point
Copy the full SHA 8c11d37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 902952a - Browse repository at this point
Copy the full SHA 902952aView commit details -
[libc++] Get the GCC build mostly clean of warnings (#96604)
The GCC build has gotten to the point where it's often hard to find the actual error in the build log. We should look into enabling these warnings again in the future, but it looks like a lot of them are bogous.
Configuration menu - View commit details
-
Copy full SHA for 731db06 - Browse repository at this point
Copy the full SHA 731db06View commit details -
Add support for __builtin_verbose_trap (#79230)
The builtin causes the program to stop its execution abnormally and shows a human-readable description of the reason for the termination when a debugger is attached or in a symbolicated crash log. The motivation for the builtin is explained in the following RFC: https://discourse.llvm.org/t/rfc-adding-builtin-verbose-trap-string-literal/75845 clang's CodeGen lowers the builtin to `llvm.trap` and emits debugging information that represents an artificial inline frame whose name encodes the category and reason strings passed to the builtin.
Configuration menu - View commit details
-
Copy full SHA for 2604830 - Browse repository at this point
Copy the full SHA 2604830View commit details -
[libc++] LWG3382: NTTP for
pair
andarray
(#85811)Mark LWG3382 as "Nothing To Do" and add tests.
Configuration menu - View commit details
-
Copy full SHA for bb075ee - Browse repository at this point
Copy the full SHA bb075eeView commit details -
AMDGPU: Handle legal v2bf16 atomicrmw fadd for gfx12 (#95930)
Annoyingly gfx90a/940 support this for global/flat but not buffer.
Configuration menu - View commit details
-
Copy full SHA for 889f3c5 - Browse repository at this point
Copy the full SHA 889f3c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7768c5 - Browse repository at this point
Copy the full SHA b7768c5View commit details -
Reapply PR/87550 (again) (#95571)
New fixes: - properly init the `std::optional<std::vector>` to an empty vector as opposed to `{}` (which was effectively `std::nullopt`). --------- Co-authored-by: Vy Nguyen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e951bd0 - Browse repository at this point
Copy the full SHA e951bd0View commit details -
[libc][arm32] define argc type and stack alignment (#96367)
https://github.com/ARM-software/abi-aa/blob/main/aapcs32/aapcs32.rst#6212stack-constraints-at-a-public-interface mentions that the stack on ARM32 is double word aligned. Remove confused comments around ArgcType. argc is always an int, passed on the stack, so we need to store a pointer to it (regardless of ILP32 or LP64).
Configuration menu - View commit details
-
Copy full SHA for dca49d7 - Browse repository at this point
Copy the full SHA dca49d7View commit details -
[BPF] Avoid potential long compilation time without -g (#96575)
Alastair Robertson reported a huge compilation time increase without -g for bpf target when comparing to x86 ([1]). In my setup, with '-O0', for x86, a large basic block compilation takes 0.19s while bpf target takes 2.46s. The top function which contributes to the compile time is eliminateFrameIndex(). Such long compilation time without -g is caused by commit 05de2e4 ("[bpf] error when BPF stack size exceeds 512 bytes") The compiler tries to get some debug loc by iterating all insns in the basic block which will be used when compiler warns larger-than-512 stack size. Even without -g, such iterating also happens which cause unnecessary compile time increase. To fix the issue, let us move the related code when the compiler is about to warn stack limit violation. This fixed the compile time regression, and on my system, the compile time is reduced from 2.46s to 0.35s. [1] bpftrace/bpftrace#3257 Co-authored-by: Yonghong Song <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fb07afe - Browse repository at this point
Copy the full SHA fb07afeView commit details -
[mlir][vector] Generalize folding of ext-contractionOp to other types…
…. (#96593) Many state of the art models and quantization operations are now directly working on vector.contract on integers. This commit enables generalizes ext-contraction folding S.T we can emit more performant vector.contracts on codegen pipelines. Signed-off-by: Stanley Winata <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ac1e22f - Browse repository at this point
Copy the full SHA ac1e22fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 580343d - Browse repository at this point
Copy the full SHA 580343dView commit details -
[mlir] Drop outermost dims in slice rank reduction inference (#95020)
The `getDroppedDims` utility function does not follow the convention of dropping outermost unit dimensions first when inferring a rank reduction mask for a slice. This PR updates the implementation to match this convention.
Configuration menu - View commit details
-
Copy full SHA for c9529f7 - Browse repository at this point
Copy the full SHA c9529f7View commit details -
[C23] Update status page regarding FLT_MAX_EXP
N2843 was subsumed by N2882; we could probably consider removing subsumed entries, but I've been leaving them to help folks looking at the editor's report from various working drafts and wondering about the changes.
Configuration menu - View commit details
-
Copy full SHA for 05ca207 - Browse repository at this point
Copy the full SHA 05ca207View commit details -
[clang-doc] update install path to share/clang-doc instead of share/c…
…lang (#96555) Updates the install path for clang-doc to share/clang-doc instead share/clang to avoid confusion
Configuration menu - View commit details
-
Copy full SHA for d7dd778 - Browse repository at this point
Copy the full SHA d7dd778View commit details -
[clang-doc] Remove stdexecpt from clang-doc test (#96552)
Removes stdexecpt from clang-doc test introduced in llvm/llvm-project#93928 since it violates the rule that test must be freestanding
Configuration menu - View commit details
-
Copy full SHA for dbd5c78 - Browse repository at this point
Copy the full SHA dbd5c78View commit details -
[sanitizer] Rename DEFINE_REAL_PTHREAD_FUNCTIONS (#96527)
We use REAL() calls in interceptors, but DEFINE_REAL_PTHREAD_FUNCTIONS has nothing to do with them and only used for internal maintenance threads. This is done to avoid confusion like in #96456.
Configuration menu - View commit details
-
Copy full SHA for f0f774e - Browse repository at this point
Copy the full SHA f0f774eView commit details -
[SLP] NFC. Refactor and add getAltInstrMask help function. (#94709)
Co-authored-by: Alexey Bataev <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for de7c139 - Browse repository at this point
Copy the full SHA de7c139View commit details -
Configuration menu - View commit details
-
Copy full SHA for aaf50bf - Browse repository at this point
Copy the full SHA aaf50bfView commit details -
[C23] Move WG14 N2931 to the TS18661 section
This paper only matters for TS18661-3 integration.
Configuration menu - View commit details
-
Copy full SHA for 5e2beed - Browse repository at this point
Copy the full SHA 5e2beedView commit details -
[tsan] Test
__tsan_test_only_on_fork
only on Mac (#96597)According to https://reviews.llvm.org/D114250 this was to handle Mac specific issue, however the test is Linux only. The test effectively prevents to lock main allocator on fork, but we do that on Linux for other sanitizers for years, and need to do the same for TSAN to avoid deadlocks.
Configuration menu - View commit details
-
Copy full SHA for 0b049ce - Browse repository at this point
Copy the full SHA 0b049ceView commit details -
[libc][thumb] support syscalls from thumb mode (#96558)
r7 is reserved in thumb2 (typically for the frame pointer, as opposed to r11 in ARM mode), so assigning to a variable with explicit register storage in r7 will produce an error. But r7 is where the Linux kernel expects the syscall number to be placed. We can use a temporary to get the register allocator to pick a temporary, which we save+restore the previous value of r7 in. Fixes: #93738
Configuration menu - View commit details
-
Copy full SHA for 4c87212 - Browse repository at this point
Copy the full SHA 4c87212View commit details -
[nfc][tsan] Better name for locking functions (#96598)
These functions used only for `fork`. Unused parameter `child` will be used in followup patches.
Configuration menu - View commit details
-
Copy full SHA for cd2bac8 - Browse repository at this point
Copy the full SHA cd2bac8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0258a60 - Browse repository at this point
Copy the full SHA 0258a60View commit details -
[NVPTX] cap param alignment at 128 (max supported by ptx) (#96117)
Cap the alignment to 128 bytes as that is the maximum alignment supported by PTX. The restriction is mentioned in the parameter passing section (Note D) of the [PTX Writer's Guide to Interoperability] (https://docs.nvidia.com/cuda/ptx-writers-guide-to-interoperability/index.html#parameter-passing) > D. The alignment must be 1, 2, 4, 8, 16, 32, 64, or 128 bytes.
Configuration menu - View commit details
-
Copy full SHA for 5c9513a - Browse repository at this point
Copy the full SHA 5c9513aView commit details -
Reland [mlir][Target] Improve ROCDL gpu serialization API (#96198)
Reland: llvm/llvm-project#95456 This patch improves the ROCDL gpu serialization API by: - Introducing the enum `AMDGCNLibraries` for specifying the AMD GCN device code libraries to use during linking. - Removing `getCommonBitcodeLibs` in favor of `AMDGCNLibraries`. Previously `getCommonBitcodeLibs` would try to load all AMD GCN bitcode librariesm now it will only load the requested libraries. - Exposing the `compileToBinary` method and making it virtual, allowing downstream users to re-use this method. - Exposing `moduleToObjectImpl`, this method provides a prototype flow for compiling to binary, allowing downstream users to re-use this method. - It also avoids constructing the control variables if no device libraries are being used. - Changes the style of the error messages to be composable, ie no full stops. - Adds an error message for when the ROCm toolkit can't be found but it was required.
Configuration menu - View commit details
-
Copy full SHA for 70fb1e3 - Browse repository at this point
Copy the full SHA 70fb1e3View commit details -
[tsan] Lock/Unlock allocator and stacks on fork (#96600)
We do that for other Sanitizers, and we should do the same for TSAN. There are know deadlocks reports here.
Configuration menu - View commit details
-
Copy full SHA for c0dc134 - Browse repository at this point
Copy the full SHA c0dc134View commit details -
[SelectionDAG] Lower llvm.ldexp.f32 to ldexp() on Windows. (#95301)
This reduces codesize. As discussed in #92707.
Configuration menu - View commit details
-
Copy full SHA for 39a0aa5 - Browse repository at this point
Copy the full SHA 39a0aa5View commit details -
[WebAssembly] Implement trunc_sat and convert instructions for f16x8.…
… (#95180) These instructions can be generated using regular LL intrinsics. Specified at: https://github.com/WebAssembly/half-precision/blob/29a9b9462c9285d4ccc1a5dc39214ddfd1892658/proposals/half-precision/Overview.md
Configuration menu - View commit details
-
Copy full SHA for 928b780 - Browse repository at this point
Copy the full SHA 928b780View commit details -
[flang] Add basic -mtune support (#95043)
This PR adds -mtune as a valid flang flag and passes the information through to LLVM IR as an attribute on all functions. No specific architecture optimizations are added at this time.
Configuration menu - View commit details
-
Copy full SHA for a790279 - Browse repository at this point
Copy the full SHA a790279View commit details -
[C11] Remove WG14 N1537 from the status page
This paper was a rewording of WG14 N1485, correcting terminology and bringing the C11 feature slightly closer in line with the C++11 feature. There is nothing additional to be done or test to conform to what was specified by WG14 N1537, so we'll remove the entry and lean on N1485 to track status for atomics.
Configuration menu - View commit details
-
Copy full SHA for a086933 - Browse repository at this point
Copy the full SHA a086933View commit details -
[lldb][LibCxx] Move incorrect nullptr check (#96635)
Found while skimming this code. Don't have a reproducible test case for this but the nullptr check should clearly occur before we try to dereference `location_sp`.
Configuration menu - View commit details
-
Copy full SHA for 21ab32e - Browse repository at this point
Copy the full SHA 21ab32eView commit details -
[LinkerWrapper][NFC] Simplify StringErrors (#96650)
Summary: The StringError class has a specialized method that creates the inconvertible error code for you. It's much easier to read this way.
Configuration menu - View commit details
-
Copy full SHA for b9353f7 - Browse repository at this point
Copy the full SHA b9353f7View commit details -
Revert "[llvm] Use llvm::sort (NFC) (#96434)"
This reverts commit 05d167f. Reverting the patch fixes the following under EXPENSIVE_CHECKS: LLVM :: CodeGen/AMDGPU/sched-group-barrier-pipeline-solver.mir LLVM :: CodeGen/AMDGPU/sched-group-barrier-pre-RA.mir LLVM :: CodeGen/PowerPC/aix-xcoff-used-with-stringpool.ll LLVM :: CodeGen/PowerPC/merge-string-used-by-metadata.mir LLVM :: CodeGen/PowerPC/mergeable-string-pool-large.ll LLVM :: CodeGen/PowerPC/mergeable-string-pool-pass-only.mir LLVM :: CodeGen/PowerPC/mergeable-string-pool.ll
Configuration menu - View commit details
-
Copy full SHA for fef144c - Browse repository at this point
Copy the full SHA fef144cView commit details -
[Flang][OpenMP][MLIR] Fix common block mapping for regular and declar…
…e target link (#91829) This PR attempts to fix common block mapping for regular mapping of these types as well as when they have been marked as "declare target link". This PR should allow correct mapping of both the members of a common block and the full common block via its block symbol. The main changes were some adjustments to the Fortran OpenMP lowering to HLFIR/FIR, the lowering of the LLVM+OpenMP dialect to LLVM-IR and adjustments to the way the we handle target kernel map argument rebinding inside of the OMPIRBuilder. For the Fortran OpenMP lowering were two changes, one to prevent the implicit capture of common block members when the common block symbol itself has been marked and the other creates intermediate member access inside of the target region to be used in-place of those external to the target region, this prevents external usages breaking the IsolatedFromAbove pact. In the latter case, there was an adjustment to the size calculation for types to better handle cases where we pass an array as the type of a map (as opposed to the bounds and the type of the element), which occurs in the case of common blocks. There is also some adjustment to how handleDeclareTargetMapVar handles renaming of declare target symbols in the module to the reference pointer, now it will only apply to those within the kernel that is currently being generated and we also perform a modification to replace constants with instructions as necessary as we cannot replace these with our reference pointer (non-constant and constants do not mix nicely). In the case of the OpenMPIRBuilder some changes were made to defer global symbol rebinding to kernel arguments until all other arguments have been rebound. This makes sure we do not replace uses that may refer to the global (e.g. a GEP) but are themselves actually a separate argument that needs bound. Currently "declare target to" still needs some work, but this may be the case for all types in conjunction with "declare target to" at the moment.
Configuration menu - View commit details
-
Copy full SHA for aec735c - Browse repository at this point
Copy the full SHA aec735cView commit details -
[mlir][arith] Match folding of
arith.remf
tollvm.frem
semantics ……(#96537) There are multiple ways to define a remainder operation. Depending on the definition, the result could be either always positive or have the sign of the dividend. The pattern lowering `arith.remf` to LLVM assumes that the semantics match `llvm.frem`, which seems to be reasonable. The folder, however, is implemented via `APFloat::remainder()` which has different semantics. This patch matches the folding behaviour to lowering behavior by using `APFloat::mod()`, which matches the behavior of `llvm.frem` and libm's `fmod()`. It also updates the documentation of `arith.remf` to explain this behavior: The sign of the result of the remainder operation always matches the sign of the dividend (LHS operand). frem documentation: https://llvm.org/docs/LangRef.html#frem-instruction Fix llvm/llvm-project#94431 --------- Co-authored-by: Jakub Kuderski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b003c60 - Browse repository at this point
Copy the full SHA b003c60View commit details -
XFAIL llvm/test/DebugInfo/attr-btf_type_tag.ll on AIX (#96677)
This PR XFAILS `llvm/test/DebugInfo/attr-btf_type_tag.ll` on AIX since we we don’t have `.debug_addr` section. Co-authored-by: Nivetha Kuruparan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a255ece - Browse repository at this point
Copy the full SHA a255eceView commit details -
[BOLT][docs] Add Linux kernel optimization guide (#96669)
Describe steps for optimizing the Linux kernel with BOLT.
Configuration menu - View commit details
-
Copy full SHA for ec2fb59 - Browse repository at this point
Copy the full SHA ec2fb59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8dd9494 - Browse repository at this point
Copy the full SHA 8dd9494View commit details -
[clang][test] Avoid writing to a potentially write-protected dir (#96…
…457) The test clang/test/Preprocessor/embed_weird.cpp creates a file directly in the Inputs dir in the llvm-project repo instead of the temporary directory. The llvm-project repo may be write protected e.g. in a sandboxed environment. This patch creates a separate temporary directory where the null_byte.bin file is created along with the rest of copies of the other embed-files needed for the testcase.
Configuration menu - View commit details
-
Copy full SHA for 7e77353 - Browse repository at this point
Copy the full SHA 7e77353View commit details -
Merge from 'main' to 'sycl-web' (15 commits)
CONFLICT (content): Merge conflict in llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
Configuration menu - View commit details
-
Copy full SHA for 3f7b832 - Browse repository at this point
Copy the full SHA 3f7b832View commit details -
[SLP][NFC]Add a test with the incorrect casting of the sext/zext alte…
…rnate node, NFC.
Configuration menu - View commit details
-
Copy full SHA for a55dc1d - Browse repository at this point
Copy the full SHA a55dc1dView commit details -
[mlgo] add 2 new features whether caller/callee is `available_externa…
…lly` (#96585) AvailableExternally linkage is interesting because, in ThinLTO cases, it means the function may get elided if it survives inlining - see `elim-avail-extern` pass.
Configuration menu - View commit details
-
Copy full SHA for 600ff28 - Browse repository at this point
Copy the full SHA 600ff28View commit details -
__asan_register_elf_globals: properly check the "no instrumented glob…
…al variable" case On ELF platforms, the instrumentation registers global variables using `__asan_register_elf_globals` for the default `UseGlobalsGC` case. If all instrumented global variables in a module are discarded by linker GC, we will have `start == stop`. Normally `start == 0`, but `start != 0` is possible with a linker script retaining `asan_globals`. The called `__asan_register_globals` would access out-of-bounds `globals[n-1]`, though there is likely no runtime failure. Pull Request: llvm/llvm-project#96529
Configuration menu - View commit details
-
Copy full SHA for bd5b775 - Browse repository at this point
Copy the full SHA bd5b775View commit details -
[ScheduleDAG] Remove obsolete VReg2SUnitMap. NFC (#96559)
The VReg2SUnitMap type is not used anywhere (it has probably been obsolete since commit 97d0ffb back in 2015). This commit simply removes the type definition.
Configuration menu - View commit details
-
Copy full SHA for 80114a7 - Browse repository at this point
Copy the full SHA 80114a7View commit details -
[llvm-dwp] Fix merging of debug_str_offsets with multiple contributio…
…ns (#90461) This pull request will change the merging of ``debug_str_offset`` to merge per contribution and correctly copy over each contribution header to the merged section. I have added some test data which is in dwarf5 format as this is where the section contribution header was introduced, as far as i can tell.
Configuration menu - View commit details
-
Copy full SHA for 699cd9a - Browse repository at this point
Copy the full SHA 699cd9aView commit details -
[SLP]Fix incorrect promotion of nodes before shuffling.
If the base node is signed, but some values are unsigned, still the whole node should be considered signed. Also, an extra bitwidth analysis should be performed, when estimating the minimal bitwidth.
Configuration menu - View commit details
-
Copy full SHA for 228c2e1 - Browse repository at this point
Copy the full SHA 228c2e1View commit details -
[LLVM][MIR] Support parsing bfloat immediates in MIR parser (#96010)
Adds support in MIR parser for parsing bfloat immediates, and adds a test for this.
Configuration menu - View commit details
-
Copy full SHA for 3c24eb3 - Browse repository at this point
Copy the full SHA 3c24eb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef05b03 - Browse repository at this point
Copy the full SHA ef05b03View commit details -
[libc][math] Implement double precision cos correctly rounded to all …
…rounding modes. (#96591) Sharing the same algorithm as double precision sin: llvm/llvm-project#95736
Configuration menu - View commit details
-
Copy full SHA for 88f80ae - Browse repository at this point
Copy the full SHA 88f80aeView commit details -
[MC,COFF] Change how we handle section symbols
13a79bb (2017) unified `BeginSymbol` and section symbol for ELF. This patch does the same for COFF. * In getCOFFSection, all sections now have a `BeginSymbol` (section symbol). We do not need a dummy symbol name when `getBeginSymbol` is needed (used by AsmParser::Run and DWARF generation). * Section symbols are in the global symbol table. `call .text` will reference the section symbol instead of an undefined symbol. This matches GNU assembler. Unlike GNU, redefining the section symbol will cause a "symbol 'foo0' is already defined" error (see `section-sym-err.s`). Pull Request: llvm/llvm-project#96459
Configuration menu - View commit details
-
Copy full SHA for 04c2785 - Browse repository at this point
Copy the full SHA 04c2785View commit details -
Configuration menu - View commit details
-
Copy full SHA for d264514 - Browse repository at this point
Copy the full SHA d264514View commit details -
[SLP]Fix PR95925: extract vectorized index of the potential buildvect…
…or sequence. If the vectorized scalar is not the insert value in the buildvector sequence but the index, it should be always extracted.
Configuration menu - View commit details
-
Copy full SHA for 0280f97 - Browse repository at this point
Copy the full SHA 0280f97View commit details -
Configuration menu - View commit details
-
Copy full SHA for dff6871 - Browse repository at this point
Copy the full SHA dff6871View commit details -
[SCEV] Support addrec in right hand side in howManyLessThans (#92560)
Fixes #92554 (std::reverse will auto-vectorize now) When calculating number of times a exit condition containing a comparison is executed, we mostly assume that RHS of comparison should be loop invariant, but it may be another add-recurrence. ~In that case, we can try the computation with `LHS = LHS - RHS` and `RHS = 0`.~ (It is not valid unless proven that it doesn't wrap) **Edit:** We can calculate back edge count for loop structure like: ```cpp left = left_start right = right_start while(left < right){ // ...do something... left += s1; // the stride of left is s1 (> 0) right -= s2; // the stride of right is -s2 (s2 > 0) } // left and right converge somewhere in the middle of their start values ``` We can calculate the backedge-count as ceil((End - left_start) /u (s1- (-s2)) where, End = max(left_start, right_start). **Alive2**: https://alive2.llvm.org/ce/z/ggxx58
Configuration menu - View commit details
-
Copy full SHA for 7e59b20 - Browse repository at this point
Copy the full SHA 7e59b20View commit details -
[TableGen] Check for duplicate register tuple definitions. (#95725)
Currently TableGen does not directly detect duplicate synthesized registers as can happen in this example: def GPR128 : RegisterTuples<[sub0, sub1, sub2, sub3], [(decimate (shl GPR32, 0), 1), (decimate (shl GPR32, 1), 1), (decimate (shl GPR32, 2), 1), (decimate (shl GPR32, 3), 1)]>; def GPR128_Aligned : RegisterTuples<[sub0, sub1, sub2, sub3], [(decimate (shl GPR32, 0), 4), (decimate (shl GPR32, 1), 4), (decimate (shl GPR32, 2), 4), (decimate (shl GPR32, 3), 4)]>; TableGen does fail, but with an unrelated and difficult to understand error that happens downstream of tuple expansion: "error: No SubRegIndex for R0_R1_R2_R3 in R0_R1_R2_R3". This patch detects the problem directly during expansion and emits an error pointing the user to the actual issue: "error: Register tuple redefines register 'R0_R1_R2_R3'".
Configuration menu - View commit details
-
Copy full SHA for edf5782 - Browse repository at this point
Copy the full SHA edf5782View commit details -
AMDGPU: Expand testing of atomicrmw fmin/fmax lowering
Cover amdgpu.no.fine.grained.memory vs. amdgpu.no.remote.memory.
Configuration menu - View commit details
-
Copy full SHA for 8bba070 - Browse repository at this point
Copy the full SHA 8bba070View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f80f36 - Browse repository at this point
Copy the full SHA 4f80f36View commit details -
[libc][arm] move setjmp+longjmp to fullbuild-only entrypoints (#96708)
The opaque type jmp_buf should only be tested in fullbuild mode.
Configuration menu - View commit details
-
Copy full SHA for e214ed9 - Browse repository at this point
Copy the full SHA e214ed9View commit details -
[RISCV] Add DAG combine to turn (sub (shl X, 8), X) into orc.b (#96680)
If only bits 8, 16, 24, 32, etc. can be non-zero. This is what (mul X, 255) is decomposed to. This decomposition happens early before RISC-V DAG combine runs. This patch does not support types larger than XLen so i64 on rv32 fails to generate 2 orc.b instructions. It might have worked if the mul hadn't been decomposed before it was expanded. Partial fix for #96595.
Configuration menu - View commit details
-
Copy full SHA for 847235b - Browse repository at this point
Copy the full SHA 847235bView commit details -
APFloat: Add minimumnum and maximumnum (#96304)
They implements IEEE754-2019 minimumNumber and maximumNumber semantics. Newer libc also has these 2 functions with names fminimum_num fmaximum_num We are planning add minimumnum and maximumnum intrinsic. This is a step to the goal.
Configuration menu - View commit details
-
Copy full SHA for 0d53366 - Browse repository at this point
Copy the full SHA 0d53366View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54ca5a8 - Browse repository at this point
Copy the full SHA 54ca5a8View commit details -
Add ConstantRangeList::unionWith() and ::intersectWith() (#96547)
Add ConstantRangeList::unionWith() and ::intersectWith(). These methods will be used in the "initializes" attribute inference. llvm/llvm-project@df11106
Configuration menu - View commit details
-
Copy full SHA for e6c2216 - Browse repository at this point
Copy the full SHA e6c2216View commit details
Commits on Jun 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6b29965 - Browse repository at this point
Copy the full SHA 6b29965View commit details -
Merge from 'sycl' to 'sycl-web' (10 commits)
CONFLICT (content): Merge conflict in clang/test/Driver/sycl-linker-wrapper-image.cpp
Configuration menu - View commit details
-
Copy full SHA for fd7622a - Browse repository at this point
Copy the full SHA fd7622aView commit details -
Merge from 'sycl' to 'sycl-web' (1 commits)
iclsrc committedJun 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 2f481f2 - Browse repository at this point
Copy the full SHA 2f481f2View commit details -
Merge from 'main' to 'sycl-web' (125 commits)
CONFLICT (content): Merge conflict in clang/lib/Driver/Driver.cpp CONFLICT (content): Merge conflict in clang/lib/Driver/ToolChains/HIPAMD.cpp
iclsrc committedJun 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 074e55c - Browse repository at this point
Copy the full SHA 074e55cView commit details -
[mlir] Remove
*
from generic Linalg/Vector rules in CODEOWNERS (#96……581) The PR removes the `*` from the generic MLIR Vector/Linalg rules. The `*` symbol keeps the match local to the files in the directory, excluding sub-directories, which was not the intention when I added these rules.
Configuration menu - View commit details
-
Copy full SHA for ef86451 - Browse repository at this point
Copy the full SHA ef86451View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4fef26 - Browse repository at this point
Copy the full SHA a4fef26View commit details -
[flang] Fix BoxAnalyzer.h for LLVM_ENABLE_EXPENSIVE_CHECKS (#96675)
Fixes assert seen trying to use default number of inlined elements for `SmallVector<T>` but `sizeof(T)` is really big. Seen with -DLLVM_ENABLE_EXPENSIVE_CHECKS.
Configuration menu - View commit details
-
Copy full SHA for 55e60c3 - Browse repository at this point
Copy the full SHA 55e60c3View commit details -
[llvm][CodeGen] Update checking method of loop-carried phi in window …
…scheduler (#96288) Added some logic to check loop-carried phis in the window scheduler. It now includes the scenario where the preceding phi uses the virtual register defined by the succeeding phi.
Configuration menu - View commit details
-
Copy full SHA for 811e505 - Browse repository at this point
Copy the full SHA 811e505View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fe82ea - Browse repository at this point
Copy the full SHA 0fe82eaView commit details -
[ORC] Remove redundant locking of session mutex, update method name.
JITDylib::removeTracker already runs with the session mutex locked (and must do so), so remove the redundant locking and add an 'IL_' ("inside lock") prefix to the method name.
Configuration menu - View commit details
-
Copy full SHA for 96b1f88 - Browse repository at this point
Copy the full SHA 96b1f88View commit details -
[ORC] Fix block dependence calculation in ObjectLinkingLayer.
This fixes a bug in ObjectLinkingLayer::computeBlockNonLocalDeps: The worklist needs to be built *after* all immediate dependencies / dependants are recorded, rather than trying to populate it as part of the same loop. (Trying to do the latter causes us to miss some blocks that should have been included in the worklist). This fixes a bug discovered by @Sahil123 on discord during work on out-of-process execution support in the clang-repl. No testcase yet. This *might* be testable with a unit test and a custom JITLinkContext but I believe some aspects of the algorithm depend on memory layout. I'll need to investigate that. Alternatively we could add llvm-jitlink testcases that exercise concurrent linking (and should probably do that anyway). Either option will require some investment and I don't want to hold this fix up in the mean time.
Configuration menu - View commit details
-
Copy full SHA for 896dd32 - Browse repository at this point
Copy the full SHA 896dd32View commit details -
[MC/DC][Coverage] Make tvbitmapupdate capable of atomic write (#96042)
This also introduces "Test and conditional Read-Modify-Write". The flow to `atomicrmw or` is marked as `unlikely`.
Configuration menu - View commit details
-
Copy full SHA for b347a72 - Browse repository at this point
Copy the full SHA b347a72View commit details -
[ELF] Rename IsRela to HasAddend
`IsRela` is used by lld to differentiate REL and RELA static relocations. The proposed CREL patch will reuse `IsRela` for CREL (#91280). Rename `IsRela` to be more appropriate. Pull Request: llvm/llvm-project#96592
Configuration menu - View commit details
-
Copy full SHA for f71f95d - Browse repository at this point
Copy the full SHA f71f95dView commit details -
[X86] Fix description for pass X86FixupSetCC.cpp, NFCI
It should be a typo when the author created this file from X86OptimizeLEAs.cpp.
Configuration menu - View commit details
-
Copy full SHA for 174d353 - Browse repository at this point
Copy the full SHA 174d353View commit details -
Revert "[X86] Fix description for pass X86FixupSetCC.cpp, NFCI"
This reverts commit 174d353. It introduced new typo "IMul" by accident.
Configuration menu - View commit details
-
Copy full SHA for 21bfc0e - Browse repository at this point
Copy the full SHA 21bfc0eView commit details -
[X86] Fix description for pass X86FixupSetCC.cpp, NFCI
It should be a typo when the author created this file from X86OptimizeLEAs.cpp.
Configuration menu - View commit details
-
Copy full SHA for 9253ac2 - Browse repository at this point
Copy the full SHA 9253ac2View commit details -
CodeGen, IR: Add target-{cpu,features} attributes to functions create…
…d via createWithDefaultAttr(). Functions created with createWithDefaultAttr() need to have the correct target-{cpu,features} attributes to avoid miscompilations such as using the wrong relocation type to access globals (missing tagged-globals feature), clobbering registers specified via -ffixed-* (missing reserve-* feature), and so on. There's already a number of attributes copied from the module flags onto functions created by createWithDefaultAttr(). I don't think module flags are the right choice for the target attributes because we don't need the conflict resolution logic between modules with different target attributes, nor does it seem sensible to add it: there's no unambiguously "correct" set of target attributes when merging two modules with different attributes, and nor should there be; it's perfectly valid for two modules to be compiled with different target attributes, that's the whole reason why they are per-function. This also implies that it's unnecessary to serialize the attributes in bitcode, which implies that they shouldn't be stored on the module. We can also observe that for the most part, createWithDefaultAttr() is called from compiler passes such as sanitizers, coverage and profiling passes that are part of the compile time pipeline, not the LTO pipeline. This hints at a solution: we need to store the attributes in a non-serialized location associated with the ambient compilation context. Therefore in this patch I elected to store the attributes on the LLVMContext. There are calls to createWithDefaultAttr() in the NVPTX and AMDGPU backends, and those calls would happen at LTO time. For those callers, the bug still potentially exists and it would be necessary to refactor them to create the functions at compile time if this issue is relevant on those platforms. Fixes #93633. Reviewers: fmayer, MaskRay, eugenis Reviewed By: MaskRay Pull Request: llvm/llvm-project#96721
Configuration menu - View commit details
-
Copy full SHA for 89d8df1 - Browse repository at this point
Copy the full SHA 89d8df1View commit details -
Fix tests after cbf6e93 (#14294)
Test needs update after cbf6e93 2024-05-28 [clang codegen] Delete unnecessary GEP cleanup code. (#90303). Change made by @premanandrao
Configuration menu - View commit details
-
Copy full SHA for 658b9a4 - Browse repository at this point
Copy the full SHA 658b9a4View commit details -
[NFC] Update test to reflect expect optimization settings with clang-…
…cl (#14295) clang-cl -O2/-Ot now implies -O3, update test to match
Configuration menu - View commit details
-
Copy full SHA for 0572254 - Browse repository at this point
Copy the full SHA 0572254View commit details -
[SYCL] Fix Clang :: Driver/sycl-offload-new-driver.c test failure. (#…
…14277) The failure was a result of 255986e [Driver] BuildOffloadingActions: Stabilize iteration order.
Configuration menu - View commit details
-
Copy full SHA for 30a6284 - Browse repository at this point
Copy the full SHA 30a6284View commit details -
Fix conflicts due to 95061 (#14311)
Signed-off-by: Isha Agarwal <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bfd63e6 - Browse repository at this point
Copy the full SHA bfd63e6View commit details -
[SYCL] Integrate the newly-added llvm.tan and llvm.experimental.const…
…rained.tan intrinsics with fp-accuracy. (#14193) This fixes the following LIT tests: * clang/test/CodeGen/fp-accuracy.c * clang/test/CodeGenSYCL/fp-accuracy.cpp * sycl/test/optional_kernel_features/fp-accuracy.c * sycl/test/optional_kernel_features/fp-accuracy.cpp.
Configuration menu - View commit details
-
Copy full SHA for 51f0e21 - Browse repository at this point
Copy the full SHA 51f0e21View commit details
Commits on Jun 27, 2024
-
Merge from 'sycl' to 'sycl-web' (17 commits)
iclsrc committedJun 27, 2024 Configuration menu - View commit details
-
Copy full SHA for 8237b4b - Browse repository at this point
Copy the full SHA 8237b4bView commit details -
Merge from 'main' to 'sycl-web' (116 commits)
CONFLICT (content): Merge conflict in clang/lib/CodeGen/CodeGenAction.cpp CONFLICT (content): Merge conflict in llvm/lib/IR/LLVMContext.cpp
Configuration menu - View commit details
-
Copy full SHA for fa48dbd - Browse repository at this point
Copy the full SHA fa48dbdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 760261d - Browse repository at this point
Copy the full SHA 760261dView commit details -
Update constant-vars test after LLVM GEP change (#2593)
Update a test after llvm-project commit d10b765 ("[ConstantFold] Remove notional over-indexing fold (#93697)", 2024-05-30). Original commit: KhronosGroup/SPIRV-LLVM-Translator@935848c97506a46
Configuration menu - View commit details
-
Copy full SHA for eaea1d8 - Browse repository at this point
Copy the full SHA eaea1d8View commit details -
Add automated release workflow (#2586)
Some of the upstream PRs are getting backported to the llvm_release_* branches, but those changes are never released. That prevents them from distributing as precompiled packages in various distributions like conda-forge and others. This PR targets this issue by creating automated workflow that is triggered once a month and generates automated releases for each such branch if there were changes since last release. This PR Adds workflow to generate releases every month from llvm_release_* branches in the format %llvm_major%.%llvm_minor%.%latest patch version +1%. For example: v18.1.1 v17.0.2 v17.0.1 v14.0.1 etc Release description matches as close as possible to current releases. The only difference is that llvm versions is represented by two numbers, instead of three, because it is impossible to recover exact version. You can check out example of generated versions here (there are few releases from the original proposal): https://github.com/ZzEeKkAa/SPIRV-LLVM-Translator/releases Workflow is set to be triggered once a month. It is also possible to trigger it manually from github actions UI. Merge process Merge the PR to main Trigger workflow manually Note There is no need to backport changes to all branches, since workflow dispatch on schedule basis can be performed only from main branch. Fixes: oneapi-src#1898 Fixes: oneapi-src#1508 Original commit: KhronosGroup/SPIRV-LLVM-Translator@63e89a9a268e5c2
Configuration menu - View commit details
-
Copy full SHA for ec826c5 - Browse repository at this point
Copy the full SHA ec826c5View commit details -
Round up #elts of TypeVector when calculating memory size (oneapi-src…
…#2504) Round up number of elements in a Vector to a power of 2 when calculating memory size. Memory size will be calculated as BaseType * bit_ceil(ComponentCount). The previous calculation already rounded 3 elements to 4 elements. Signed-off-by: Lu, John <[email protected]> Original commit: KhronosGroup/SPIRV-LLVM-Translator@a6398f45674bb5d
Configuration menu - View commit details
-
Copy full SHA for 6edbfe1 - Browse repository at this point
Copy the full SHA 6edbfe1View commit details -
Update complex-constexpr.ll (#2594)
Signed-off-by: Sidorov, Dmitry <[email protected]> Original commit: KhronosGroup/SPIRV-LLVM-Translator@7d6d66975ff394a
Configuration menu - View commit details
-
Copy full SHA for 170f860 - Browse repository at this point
Copy the full SHA 170f860View commit details -
bit_ceil requires C++20. Use llvm::bit_ceil to avoid this requirement. Signed-off-by: Lu, John <[email protected]> Original commit: KhronosGroup/SPIRV-LLVM-Translator@aab92ecc22e2f1e
Configuration menu - View commit details
-
Copy full SHA for f1e0207 - Browse repository at this point
Copy the full SHA f1e0207View commit details -
Fix image access in link-attribute test (#2598)
The test performed a read_image operation on an image declared `write_only`. `spirv-val` recently started flagging this. Update the image access attribute to "read-only" (i.e., 0). Fixes KhronosGroup/SPIRV-LLVM-Translator#2597 Original commit: KhronosGroup/SPIRV-LLVM-Translator@bd0fffe337d27b3
Configuration menu - View commit details
-
Copy full SHA for 09dea92 - Browse repository at this point
Copy the full SHA 09dea92View commit details -
Add support for multiple Intel cache controls on a single argument (#…
…2599) In this case zero GEP will be created a single time, all the decorations will be attached to it. Signed-off-by: Sidorov, Dmitry <[email protected]> Original commit: KhronosGroup/SPIRV-LLVM-Translator@9aa3c9c12f51775
Configuration menu - View commit details
-
Copy full SHA for 093352b - Browse repository at this point
Copy the full SHA 093352bView commit details -
Update few tests check lines to use debug records (#2602)
Required after llvm/llvm-project@dc726c340392d: Reapply#4 "[RemoveDIs] Load into new debug info format by default in LLVM Signed-off-by: Sidorov, Dmitry <[email protected]> Original commit: KhronosGroup/SPIRV-LLVM-Translator@338a37ef59ded4f
Configuration menu - View commit details
-
Copy full SHA for d0f0838 - Browse repository at this point
Copy the full SHA d0f0838View commit details -
Make assertion precise (#2596)
Make code clearer and check for exact number of operands. Signed-off-by: Lu, John <[email protected]> Original commit: KhronosGroup/SPIRV-LLVM-Translator@cd4eaf69744a413
Configuration menu - View commit details
-
Copy full SHA for 1a321de - Browse repository at this point
Copy the full SHA 1a321deView commit details -
The affected source files were relying on transitive includes that were no longer included after recent llvm-project changes (such as 36c6632 ("[IR] Don't include PassInstrumentation.h in PassManager.h (NFC) (#96219)", 2024-06-21)). Original commit: KhronosGroup/SPIRV-LLVM-Translator@97069a601d2e733
Configuration menu - View commit details
-
Copy full SHA for f455245 - Browse repository at this point
Copy the full SHA f455245View commit details -
test: Fix x86 tests to use -mtriple=x86_64-unknown-linux-gnu (#2555)
... when test expects x86_64-specific results. Original commit: KhronosGroup/SPIRV-LLVM-Translator@681f027524840ff
Configuration menu - View commit details
-
Copy full SHA for fad9949 - Browse repository at this point
Copy the full SHA fad9949View commit details -
Fix SPV_INTEL_runtime_aligned implementation part 1 (oneapi-src#1796)
It was implemented via new decoration, which is not correct. Instead it should be Function Parameter Attribute decoration. In this commit starts fixing this in step-by-step manner. Signed-off-by: Sidorov, Dmitry <[email protected]> Co-authored-by: Maksimova, Viktoria <[email protected]> Original commit: KhronosGroup/SPIRV-LLVM-Translator@0db0f98bfab5b25
Configuration menu - View commit details
-
Copy full SHA for 7c8cb41 - Browse repository at this point
Copy the full SHA 7c8cb41View commit details -
True Label and False Label of an OpBranchConditional must not be the …
…same (#2528) Original commit: KhronosGroup/SPIRV-LLVM-Translator@4a6a1746c61f917
Configuration menu - View commit details
-
Copy full SHA for 061de13 - Browse repository at this point
Copy the full SHA 061de13View commit details -
Update DebugInfo test after LLVM section symbol change (#2607)
Update a check pattern in a test after llvm-project commit 04c2785 ("[MC,COFF] Change how we handle section symbols", 2024-06-25). Original commit: KhronosGroup/SPIRV-LLVM-Translator@277654e5b16a47a
Configuration menu - View commit details
-
Copy full SHA for de4b365 - Browse repository at this point
Copy the full SHA de4b365View commit details -
Fix target id in decorates when there is forward decl (#2606)
When there is forward declaration of a spirv entry, its decorates are not translated until its definition is seen. Forward id is re-used for its entry. Id in entry decorates should use forward id as well. Original commit: KhronosGroup/SPIRV-LLVM-Translator@305f48884606abf
Configuration menu - View commit details
-
Copy full SHA for 6f707a4 - Browse repository at this point
Copy the full SHA 6f707a4View commit details -
Adjust SYCLLowerIR tests to account for the new debug format
Calls to llvm.debug.value were changed to debug_value with different syntax
Configuration menu - View commit details
-
Copy full SHA for 0378786 - Browse repository at this point
Copy the full SHA 0378786View commit details
Commits on Jun 28, 2024
-
[SYCL][Test] Generate kernel-param test using script (#22546)
Will also be in sycl branch through pulldown in intel/llvm#14327 --------- Co-authored-by: sys_ce_bb <[email protected]> Co-authored-by: premanandrao <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5465207 - Browse repository at this point
Copy the full SHA 5465207View commit details
Commits on Jul 1, 2024
-
[SYCL][thinLTO] Seperate module properties and symbol table generatio…
…n into IR-based analysis (#14220) Based on feedback from intel/llvm#14197, I seperated out the code that generates the module properties and symbol table into separate functions that can be called by anyone, and just looks at the IR and entry points. For now, we still call it inside `sycl-post-link` because we still support the old offloading model, but once we drop support for that we can drop this responsibility from sycl-post-link and only compute it inside `clang-linker-wrapper`, both for normal compilation and thinLTO. In a (hopefully soon) future PR I plan to call these functions from `clang-linker-wrapper` when compiling for thinLTO, which we need because we will split early. Most of this change should be NFC(I). The expected changes are: 1) New option to sycl-post-link to generate the properties file 2) Driver change to NOT pass the option from 1) in thinLTO mode 3) Two minor chages in logic from properties generation, I've called these out inline. --------- Signed-off-by: Sarnie, Nick <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2540696 - Browse repository at this point
Copy the full SHA 2540696View commit details -
[SYCL] Add PassInstrumentation header in ComputeModuleRuntimeInfo
The PassInstrumentationAnalysis class was moved to PassInstrumentation.h, requiring an additional header include.
Configuration menu - View commit details
-
Copy full SHA for 209ca8e - Browse repository at this point
Copy the full SHA 209ca8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b950a0 - Browse repository at this point
Copy the full SHA 2b950a0View commit details
Commits on Jul 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 73b3c3f - Browse repository at this point
Copy the full SHA 73b3c3fView commit details -
[SYCL] Adjust additional test for clang verification
The names of classes is now emitted fully qualified, so test expected errors needed to adjust
Configuration menu - View commit details
-
Copy full SHA for f48bae2 - Browse repository at this point
Copy the full SHA f48bae2View commit details -
[NFC] [clang][SPIR-V] Use AMDGPU prefix to avoid confusion (#96962)
Reusing prefix SPIRV64 while adding an useless(and wrong) line AMDGPUSPIRV64 is confusing. Update it by copying SPIRV64 line to AMDGPU line.
Configuration menu - View commit details
-
Copy full SHA for 15eb8cf - Browse repository at this point
Copy the full SHA 15eb8cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97e43dd - Browse repository at this point
Copy the full SHA 97e43ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e6a414 - Browse repository at this point
Copy the full SHA 4e6a414View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2515f6f - Browse repository at this point
Copy the full SHA 2515f6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5f1d63 - Browse repository at this point
Copy the full SHA a5f1d63View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2f3acc - Browse repository at this point
Copy the full SHA f2f3accView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7820702 - Browse repository at this point
Copy the full SHA 7820702View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d2a5ba - Browse repository at this point
Copy the full SHA 3d2a5baView commit details
Commits on Jul 3, 2024
-
[UR][L0] Support for Windows Bindless Image Import (#13997)
pre-commit PR for oneapi-src/unified-runtime#1696 --------- Signed-off-by: Neil R. Spruit <[email protected]> Co-authored-by: Kenneth Benzie (Benie) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2d93042 - Browse repository at this point
Copy the full SHA 2d93042View commit details -
[SYCL] Implement the sycl_oneapi_raw_kernel_arg extension (#14335)
This commit implements the sycl_oneapi_raw_kernel_arg extension. --------- Signed-off-by: Larsen, Steffen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b7e8523 - Browse repository at this point
Copy the full SHA b7e8523View commit details -
[SYCL][Graph][Doc] Specify API for whole graph updates (#13253)
Adds API entries and descriptions for the whole graph update feature, which allows updating an executable `command_graph` using another modifiable graph with the same topology. This provides a cleaner alternative to individual node update, especially when using graph recording or updating a large number of parameters. The PR also includes a small usage example. --------- Co-authored-by: Ben Tracy <[email protected]> Co-authored-by: Ewan Crawford <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4a02d92 - Browse repository at this point
Copy the full SHA 4a02d92View commit details -
[SYCL] Disable 2 tests failing on new driver (#14388)
intel/llvm#14376 tracked in intel/llvm#14387 The two fail tests will XPASS here because I haven't merged the driver change, I will do it immediately after this PR is merged ``` Failed Tests (2): SYCL :: Basic/image/srgba-read.cpp SYCL :: syclcompat/launch/launch.cpp ``` Signed-off-by: Sarnie, Nick <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 25c41fe - Browse repository at this point
Copy the full SHA 25c41feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17b9836 - Browse repository at this point
Copy the full SHA 17b9836View commit details -
[SYCL] Remove rarely/un-used SYCL 1.2 exceptions (#14410)
Not part of SYCL 2020. Wider used exception subclasses will be removed in individual PRs to ease review.
Configuration menu - View commit details
-
Copy full SHA for 096e61b - Browse repository at this point
Copy the full SHA 096e61bView commit details -
Merge branch 'sycl' into llvmspirv_pulldown
Conflicts: llvm/include/llvm/Passes/CodeGenPassBuilder.h
Configuration menu - View commit details
-
Copy full SHA for 14abd9b - Browse repository at this point
Copy the full SHA 14abd9bView commit details -
[SYCL][ESIMD] Disable the test on Windows as required options are not…
… supported by clang-cl (#14348) Co-authored-by: Arvind Sudarsanam <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6b8c16c - Browse repository at this point
Copy the full SHA 6b8c16cView commit details -
[SYCL] Fix spriv-to-ir-wrapper invocation in clang-linker-wrapper (#1…
…4247) Fix command line argument passed to "spirv-to-ir-wrapper" invocation in clang-linker-wrapper. Also make clang-linker-wrapper print arguments quoted if needed.
Configuration menu - View commit details
-
Copy full SHA for 3dda8b4 - Browse repository at this point
Copy the full SHA 3dda8b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a159325 - Browse repository at this point
Copy the full SHA a159325View commit details -
[SYCL] Drop
sycl::exception::get_cl_code
(#14400)It was removed in SYCL 2020 and should be dropped during the current ABI breaking window. We still need to access PI error code, either for internal needs or for the backend interoperability, so the member field remains. Also, introduce `sycl::detail::get_pi_error(const exception &)` instead for internal needs (cache cleanup when out of resources only currently).
Configuration menu - View commit details
-
Copy full SHA for 2d2c13a - Browse repository at this point
Copy the full SHA 2d2c13aView commit details -
[SYCL] minor uninitialized value (#14403)
uninitialized value causing complaint from c.v.
Configuration menu - View commit details
-
Copy full SHA for 5447301 - Browse repository at this point
Copy the full SHA 5447301View commit details -
Update SVML altmath library high accuracy entries (#14338)
This changes the accuracy declared for 'ha' SVML functions to 1.0, reflecting the actual standard used by the library team for these functions.
Andy Kaylor authoredJul 3, 2024 Configuration menu - View commit details
-
Copy full SHA for 2a85258 - Browse repository at this point
Copy the full SHA 2a85258View commit details -
[SYCL] Fix deferred buf destruction regression caused by host device …
…removal (#14396) Signed-off-by: Tikhomirova, Kseniya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2303e07 - Browse repository at this point
Copy the full SHA 2303e07View commit details -
[GHA] Uplift Linux GPU RT version to 24.22.29735.20 (#14376)
Scheduled drivers uplift Co-authored-by: GitHub Actions <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4028ddc - Browse repository at this point
Copy the full SHA 4028ddcView commit details -
[NFCI] Remove/inline [rarely|never] used
exception
ctor overloads (……#14406) SYCL 1.2 exception classes don't use `context` argument so it can be removed. `online_compile_error` was the single user of an overload, so I've removed it and change the ctor used by it. --------- Co-authored-by: Alexey Bader <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a458595 - Browse repository at this point
Copy the full SHA a458595View commit details -
[sycl-post-link] Internalize non SYCL_EXTERNAL functions (#14318)
With -support-dynamic-linking, non SYCL_EXTERNAL functions are internalized. --------- Signed-off-by: Lu, John <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9d4b5ef - Browse repository at this point
Copy the full SHA 9d4b5efView commit details
Commits on Jul 4, 2024
-
[DeviceSanitizer] Change "TargetTriple.isSPIR()" to "TargetTriple.isS…
…PIROrSPIRV()" in AddressSanitizer.cpp (#14413) SYCL is going to switch to SPIR-V backend soon, this PR changed "TargetTriple.isSPIR()" to "TargetTriple.isSPIROrSPIRV()" to improve compatibility
Configuration menu - View commit details
-
Copy full SHA for f57c921 - Browse repository at this point
Copy the full SHA f57c921View commit details -
[SYCL][NATIVECPU] Allow building Native CPU with shared libraries (#1…
…3830) Currently building Native CPU with shared libraries enabled leads to a CMake error when configuring: some components of the oneAPI Construction Kit depend on `LLVMPasses`, and since they are also added as `link_libraries` to `SYCLLowerIR` (which `LLVMPasses` depends on), that creates a circular dependency that is not allowed when building with shared libraries enabled. This PR addresses this by moving all the Native CPU components to a new folder (`SYCLNativeCPUUtils`), that is not linked to `LLVMPasses`, thus breaking the circular dependencies.
Configuration menu - View commit details
-
Copy full SHA for 3006324 - Browse repository at this point
Copy the full SHA 3006324View commit details -
[SYCL][E2E] Change launch.cpp on dg2 to unsupported (#14438)
The sycl/test-e2e/syclcompat/launch/launch.cpp test was marked XFAIL but seems to be passing in post-commit. This commit changes in to UNSUPPORTED. Signed-off-by: Larsen, Steffen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d2c3069 - Browse repository at this point
Copy the full SHA d2c3069View commit details -
Configuration menu - View commit details
-
Copy full SHA for a61379a - Browse repository at this point
Copy the full SHA a61379aView commit details -
[CodeGen][X86] Use TargetLowering for TypeInfo of PointerTy (#93469)
This uses the TargetLowering getSimpleValueType mechanism to retrieve the ValueType info inside the X86 cost model. This resolves a build issue we were seeing for the miniQMC application after llvm/llvm-project#92671.
Configuration menu - View commit details
-
Copy full SHA for 4e5f351 - Browse repository at this point
Copy the full SHA 4e5f351View commit details -
[SYCL][NVPTX] Fix NVVM annotation for min_work_groups_per_cu attribut…
…e (#14418) While the PTX directive is "minnctapersm", the NVVM annotation is "minctasm". This can be seen in the NVPTX backend, and in the NVVM IR spec, section 13.3.
Configuration menu - View commit details
-
Copy full SHA for ee3d746 - Browse repository at this point
Copy the full SHA ee3d746View commit details -
[SYCLLowerIR] Fix warnings when std::moving temporaries (#14281)
Moving a temporary variable prevents copy ellision, and by default produces a compiler warning. This PR also fixes up the naming of a few nearby variables to better conform with LLVM (and the surrounding code).
Configuration menu - View commit details
-
Copy full SHA for c844334 - Browse repository at this point
Copy the full SHA c844334View commit details -
[SYCL][Bindless] Fix bindless vulkan interop tests selecting wrong vu…
…lkan device (#14386) The incorrect vulkan device can be selected when both Intel and Nvidia devices are available on the same system. Change tests to use the same device as SYCL default to.
Configuration menu - View commit details
-
Copy full SHA for b249afc - Browse repository at this point
Copy the full SHA b249afcView commit details -
[SYCL] Clarify a few work-group attribute docs (#14417)
Declaring upfront that `reqd_work_group_size` has the same semantics between OpenCL and SYCL is misleading because the dimensionality is different. The docs for `work_group_size_hint` were better in clarifying the difference, so those have been copied and adapted. Describe OpenCL upfront as it's simpler, and won't be buried by the wordier SYCL documentation. Try and re-enforce the SYCL dimensionality rules to aid people more familiar with OpenCL and other similar languages. Clarify that the `max_work_group_size` attribute (at least currently) behaves like `reqd_work_group_size` but we require *all* dimensions to be supplied.
Configuration menu - View commit details
-
Copy full SHA for b486a5b - Browse repository at this point
Copy the full SHA b486a5bView commit details -
[SYCL][NATIVECPU] Update OCK tag (#14381)
Updates the git tag used to fetch the oneAPI Construction Kit.
Configuration menu - View commit details
-
Copy full SHA for 7cb3107 - Browse repository at this point
Copy the full SHA 7cb3107View commit details -
[SYCL][NVPTX] Split max_work_group_size into 3 NVVM annotations (#14420)
NVVM IR supports separated maxntidx, maxntidy, and maxntidz annotations. The backend will print them individually as three dimensions. This better preserves programmer intent than prematurely flattening them together. Note that the semantics are in fact identical; the CUDA implementation internally multiplies all dimensions together and only guarantees that the total is never exceeded, but not that any individual dimension is not exceeded. Thus 64,1,1 is identical to 4,4,4. We try and preserve a logical mapping of dimensions by index flipping between SYCL (z,y,x) and NVVM (x,y,z) in CUDA terminology despite, as mentioned above, it being largely irrelevant. Also this patch simplifies the attribute's getter functions as all dimensions are mandatory, and the getters seemed copied from the reqd_work_group_size attribute where some are optional. We could probably improve the code further by making the operands "unsigned" and not "Expr", and renaming them from X,Y,Z to Dim{0,1,2} as per the SYCL spec. This has been left for future work, however, as there's a non-trivial amount of code that expects to be able to treat the max_work_group_size and reqd_work_group_size attributes identically through templates and identical helper methods.
Configuration menu - View commit details
-
Copy full SHA for ef62cad - Browse repository at this point
Copy the full SHA ef62cadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25f12ff - Browse repository at this point
Copy the full SHA 25f12ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a7619d - Browse repository at this point
Copy the full SHA 7a7619dView commit details
Commits on Jul 5, 2024
-
[ABI Break][SYCL] Remove deprecated is_host() for SYCL objects and re…
…lated handler ctor param (#14258) Host device support is deprecated long time ago. Removes: 1) is_host() API deprecated long time ago, SYCL2020 deprecations group. 2) remove isHost ctor param and corresponding field from handler class. Handler instance is always created by RT. User deals with handler instance by creating kernel lambda which accepts handler as parameter and then calls methods of handler. --------- Signed-off-by: Tikhomirova, Kseniya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4cb0518 - Browse repository at this point
Copy the full SHA 4cb0518View commit details -
[SYCL][COMPAT] Fix using address of a temporary queue_ptr in util.hpp…
… (#14440) Fixes the path for `x <= 2` in `int_as_queue_ptr`, which was returning an address to a temporary pointer. Signed-off-by: Alberto Cabrera <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 29230c8 - Browse repository at this point
Copy the full SHA 29230c8View commit details -
[UR] Bump main tag to 0cbacd8a (#12681)
Pulls in changes from oneapi-src/unified-runtime#1212 --------- Co-authored-by: Kenneth Benzie (Benie) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3cc71b0 - Browse repository at this point
Copy the full SHA 3cc71b0View commit details -
[SYCL] Fix reporting duplicate composite devices (#14442)
This patch intended to be an improvement for composite device implementation code coverage, but it turned out that it also helped to find a bug in the implementaiton.
Configuration menu - View commit details
-
Copy full SHA for ea7751c - Browse repository at this point
Copy the full SHA ea7751cView commit details -
[SYCL][NFC] Remove unused function parameter (#14389)
Signed-off-by: Tikhomirova, Kseniya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9637803 - Browse repository at this point
Copy the full SHA 9637803View commit details -
[SYCL][UT] Fix scheduler resources cleanup in PiMock dtor (#14447)
Does scheduler cleanup explicitly. Windows path has some "cut" code in prepareSchedulerForRelease (due to shutdown features) that makes this function useless for UT PiMock cleanup. fixes intel/llvm#13457 Signed-off-by: Tikhomirova, Kseniya <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e764860 - Browse repository at this point
Copy the full SHA e764860View commit details -
[UR][L0] Fix immediate command list use in Command Queues (#14341)
pre-commit PR for oneapi-src/unified-runtime#1802 --------- Signed-off-by: Neil R. Spruit <[email protected]> Co-authored-by: Kenneth Benzie (Benie) <[email protected]> Co-authored-by: Aaron Greig <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 577c349 - Browse repository at this point
Copy the full SHA 577c349View commit details -
[SYCL] Remove program_impl (#14368)
The class was originally an implementation of the SYCL 1.2.1 program class, and then used internally for the kernel bundle implementation. It shouldn't be needed anymore.
Configuration menu - View commit details
-
Copy full SHA for 4ae7cad - Browse repository at this point
Copy the full SHA 4ae7cadView commit details -
Configuration menu - View commit details
-
Copy full SHA for b026de4 - Browse repository at this point
Copy the full SHA b026de4View commit details -
[SYCL][ABI-Break] Improve Queue fill (#13788)
Changed the `queue.fill()` implementation to make use of the native functions for a specific backend. Also, unified the implementation with the one for memset, since it is just an 8-bit subset operation of fill. In the CUDA case, both memset and fill are currently calling `urEnqueueUSMFill` which depending on the size of the filling pattern calls either `cuMemsetD8Async`, `cuMemsetD16Async`, `cuMemsetD32Async` or `commonMemSetLargePattern`. Before this patch memset was using the same thing, just beforehand setting patternSize always to 1 byte which resulted in calling `cuMemsetD8Async`. In other backends, the behaviour is analogous. The fill method was just invoking a `parallel_for` to fill the memory with the pattern which was making this operation quite slow.
Configuration menu - View commit details
-
Copy full SHA for 0ccb0b7 - Browse repository at this point
Copy the full SHA 0ccb0b7View commit details -
[SYCL][NFC] remove SYCL 2020 incompatible tests (#14261)
This PR removes the SYCL 2017 deprecated tests as a continuation of intel/llvm#14239 in preparation to land intel/llvm#13411
Configuration menu - View commit details
-
Copy full SHA for 34a2fac - Browse repository at this point
Copy the full SHA 34a2facView commit details
Commits on Jul 7, 2024
-
Bump certifi from 2024.2.2 to 2024.7.4 in /llvm/utils/git (#14466)
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.2.2 to 2024.7.4. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/certifi/python-certifi/commit/bd8153872e9c6fc98f4023df9c2deaffea2fa463"><code>bd81538</code></a> 2024.07.04 (<a href="https://redirect.github.com/certifi/python-certifi/issues/295">#295</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/06a2cbf21f345563dde6c28b60e29d57e9b210b3"><code>06a2cbf</code></a> Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 (<a href="https://redirect.github.com/certifi/python-certifi/issues/294">#294</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/13bba02b72bac97c432c277158bc04b4d2a6bc23"><code>13bba02</code></a> Bump actions/checkout from 4.1.6 to 4.1.7 (<a href="https://redirect.github.com/certifi/python-certifi/issues/293">#293</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/e8abcd0e62b334c164b95d49fcabdc9ecbca0554"><code>e8abcd0</code></a> Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (<a href="https://redirect.github.com/certifi/python-certifi/issues/292">#292</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/124f4adf171e15cd9a91a8b6e0325ecc97be8fe1"><code>124f4ad</code></a> 2024.06.02 (<a href="https://redirect.github.com/certifi/python-certifi/issues/291">#291</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/c2196ce5d6ee675b27755a19948480a7823e2c6a"><code>c2196ce</code></a> --- (<a href="https://redirect.github.com/certifi/python-certifi/issues/290">#290</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/fefdeec7588ff1c05214b85a552afcad5fdb51b2"><code>fefdeec</code></a> Bump actions/checkout from 4.1.4 to 4.1.5 (<a href="https://redirect.github.com/certifi/python-certifi/issues/289">#289</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/3c5fb1560b826a7f83f1f9750173ff766492c9cf"><code>3c5fb15</code></a> Bump actions/download-artifact from 4.1.6 to 4.1.7 (<a href="https://redirect.github.com/certifi/python-certifi/issues/286">#286</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/4a9569a3eb58db8548536fc16c5c5c7af946a5b1"><code>4a9569a</code></a> Bump actions/checkout from 4.1.2 to 4.1.4 (<a href="https://redirect.github.com/certifi/python-certifi/issues/287">#287</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/1fc808626a895a916b1e4c2b63abae6c5eafdbe3"><code>1fc8086</code></a> Bump peter-evans/create-pull-request from 6.0.4 to 6.0.5 (<a href="https://redirect.github.com/certifi/python-certifi/issues/288">#288</a>)</li> <li>Additional commits viewable in <a href="https://github.com/certifi/python-certifi/compare/2024.02.02...2024.07.04">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=certifi&package-manager=pip&previous-version=2024.2.2&new-version=2024.7.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/intel/llvm/network/alerts). </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bb3735f - Browse repository at this point
Copy the full SHA bb3735fView commit details -
Bump certifi from 2024.2.2 to 2024.7.4 in /llvm/docs (#14465)
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.2.2 to 2024.7.4. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/certifi/python-certifi/commit/bd8153872e9c6fc98f4023df9c2deaffea2fa463"><code>bd81538</code></a> 2024.07.04 (<a href="https://redirect.github.com/certifi/python-certifi/issues/295">#295</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/06a2cbf21f345563dde6c28b60e29d57e9b210b3"><code>06a2cbf</code></a> Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 (<a href="https://redirect.github.com/certifi/python-certifi/issues/294">#294</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/13bba02b72bac97c432c277158bc04b4d2a6bc23"><code>13bba02</code></a> Bump actions/checkout from 4.1.6 to 4.1.7 (<a href="https://redirect.github.com/certifi/python-certifi/issues/293">#293</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/e8abcd0e62b334c164b95d49fcabdc9ecbca0554"><code>e8abcd0</code></a> Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (<a href="https://redirect.github.com/certifi/python-certifi/issues/292">#292</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/124f4adf171e15cd9a91a8b6e0325ecc97be8fe1"><code>124f4ad</code></a> 2024.06.02 (<a href="https://redirect.github.com/certifi/python-certifi/issues/291">#291</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/c2196ce5d6ee675b27755a19948480a7823e2c6a"><code>c2196ce</code></a> --- (<a href="https://redirect.github.com/certifi/python-certifi/issues/290">#290</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/fefdeec7588ff1c05214b85a552afcad5fdb51b2"><code>fefdeec</code></a> Bump actions/checkout from 4.1.4 to 4.1.5 (<a href="https://redirect.github.com/certifi/python-certifi/issues/289">#289</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/3c5fb1560b826a7f83f1f9750173ff766492c9cf"><code>3c5fb15</code></a> Bump actions/download-artifact from 4.1.6 to 4.1.7 (<a href="https://redirect.github.com/certifi/python-certifi/issues/286">#286</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/4a9569a3eb58db8548536fc16c5c5c7af946a5b1"><code>4a9569a</code></a> Bump actions/checkout from 4.1.2 to 4.1.4 (<a href="https://redirect.github.com/certifi/python-certifi/issues/287">#287</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/1fc808626a895a916b1e4c2b63abae6c5eafdbe3"><code>1fc8086</code></a> Bump peter-evans/create-pull-request from 6.0.4 to 6.0.5 (<a href="https://redirect.github.com/certifi/python-certifi/issues/288">#288</a>)</li> <li>Additional commits viewable in <a href="https://github.com/certifi/python-certifi/compare/2024.02.02...2024.07.04">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=certifi&package-manager=pip&previous-version=2024.2.2&new-version=2024.7.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/intel/llvm/network/alerts). </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 85a898c - Browse repository at this point
Copy the full SHA 85a898cView commit details -
Bump the llvm-docs-requirements group across 1 directory with 6 updat…
…es (#14468) Bumps the llvm-docs-requirements group with 6 updates in the /llvm/docs directory: | Package | From | To | | --- | --- | --- | | [babel](https://github.com/python-babel/babel) | `2.14.0` | `2.15.0` | | [furo](https://github.com/pradyunsg/furo) | `2024.4.27` | `2024.5.6` | | [mdit-py-plugins](https://github.com/executablebooks/mdit-py-plugins) | `0.4.0` | `0.4.1` | | [packaging](https://github.com/pypa/packaging) | `24.0` | `24.1` | | [pygments](https://github.com/pygments/pygments) | `2.17.2` | `2.18.0` | | [requests](https://github.com/psf/requests) | `2.32.0` | `2.32.3` | Updates `babel` from 2.14.0 to 2.15.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/python-babel/babel/releases">babel's releases</a>.</em></p> <blockquote> <h2>v2.15.0</h2> <p>The changelog below is auto-generated by GitHub.</p> <p>The binary artifacts attached to this GitHub release <a href="https://github.com/python-babel/babel/actions/runs/8958743141#artifacts">were generated by the GitHub Actions workflow</a>.</p> <p>Please see <a href="https://github.com/python-babel/babel/blob/40b194f4777366e95cc2dfb680fd696b86ef1c04/CHANGES.rst">CHANGELOG.rst</a> for additional details.</p> <hr /> <h2>What's Changed</h2> <ul> <li>Drop support for Python 3.7 (EOL since June 2023) by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1048">python-babel/babel#1048</a></li> <li>Upgrade GitHub Actions by <a href="https://github.com/cclauss"><code>@cclauss</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1054">python-babel/babel#1054</a></li> <li>Improve .po IO by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1068">python-babel/babel#1068</a></li> <li>Use CLDR 44 by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1071">python-babel/babel#1071</a></li> <li>Allow alternative space characters as group separator when parsing numbers by <a href="https://github.com/ronnix"><code>@ronnix</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1007">python-babel/babel#1007</a></li> <li>Include Unicode license in <code>locale-data</code> and in documentation by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1074">python-babel/babel#1074</a></li> <li>Encode support for the "fall back to short format" logic for time delta formatting by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1075">python-babel/babel#1075</a></li> <li>Prepare for 2.15.0 release by <a href="https://github.com/akx"><code>@akx</code></a> in <a href="https://redirect.github.com/python-babel/babel/pull/1079">python-babel/babel#1079</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/cclauss"><code>@cclauss</code></a> made their first contribution in <a href="https://redirect.github.com/python-babel/babel/pull/1054">python-babel/babel#1054</a></li> <li><a href="https://github.com/ronnix"><code>@ronnix</code></a> made their first contribution in <a href="https://redirect.github.com/python-babel/babel/pull/1007">python-babel/babel#1007</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/python-babel/babel/compare/v2.14.0...v2.15.0">https://github.com/python-babel/babel/compare/v2.14.0...v2.15.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/python-babel/babel/blob/master/CHANGES.rst">babel's changelog</a>.</em></p> <blockquote> <h2>Version 2.15.0</h2> <p>Python version support</p> <pre><code> * Babel 2.15.0 will require Python 3.8 or newer. (:gh:`1048`) <p>Features</p> <pre><code> * CLDR: Upgrade to CLDR 44 (:gh:`1071`) (@akx) * Dates: Support for the &quot;fall back to short format&quot; logic for time delta formatting (:gh:`1075`) (@akx) * Message: More versatile .po IO functions (:gh:`1068`) (@akx) * Numbers: Improved support for alternate spaces when parsing numbers (:gh:`1007`) (@ronnix's first contribution) Infrastructure </code></pre> <ul> <li>Upgrade GitHub Actions (:gh:<code>1054</code>) (<a href="https://github.com/cclauss"><code>@cclauss</code></a>'s first contribution)</li> <li>The Unicode license is now included in <code>locale-data</code> and in the documentation (:gh:<code>1074</code>) (<a href="https://github.com/akx"><code>@akx</code></a>)<br /> </code></pre></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python-babel/babel/commit/40b194f4777366e95cc2dfb680fd696b86ef1c04"><code>40b194f</code></a> Prepare for 2.15.0 release (<a href="https://redirect.github.com/python-babel/babel/issues/1079">#1079</a>)</li> <li><a href="https://github.com/python-babel/babel/commit/c2e6c6e538418f4c195275c1afff831c4706c2e1"><code>c2e6c6e</code></a> Encode support for the "fall back to short format" logic for time delta forma...</li> <li><a href="https://github.com/python-babel/babel/commit/1a03526e2dda9818424c400530163464a2e74b9b"><code>1a03526</code></a> Include Unicode license in <code>locale-data</code> and in documentation (<a href="https://redirect.github.com/python-babel/babel/issues/1074">#1074</a>)</li> <li><a href="https://github.com/python-babel/babel/commit/c0fb56e6a5a7fa9268b5164db0ff0fc28524d648"><code>c0fb56e</code></a> Allow alternative space characters as group separator when parsing numbers (#...</li> <li><a href="https://github.com/python-babel/babel/commit/fe82fbc90d8044d17bfc4ae1c7a0cb24e85153ef"><code>fe82fbc</code></a> Use CLDR 44 and adjust tests to match new data (<a href="https://redirect.github.com/python-babel/babel/issues/1071">#1071</a>)</li> <li><a href="https://github.com/python-babel/babel/commit/e0d10183635b9ae1d37c31811e23c8974a1bc31e"><code>e0d1018</code></a> Improve .po IO (<a href="https://redirect.github.com/python-babel/babel/issues/1068">#1068</a>)</li> <li><a href="https://github.com/python-babel/babel/commit/40e60a1f6cf178d9f57fcc14f157ea1b2ab77361"><code>40e60a1</code></a> Upgrade GitHub Actions (<a href="https://redirect.github.com/python-babel/babel/issues/1054">#1054</a>)</li> <li><a href="https://github.com/python-babel/babel/commit/2a1709a7768f6f07c3d2dbfdb03d3c8a6bd80aef"><code>2a1709a</code></a> Drop support for Python 3.7 (EOL since June 2023) (<a href="https://redirect.github.com/python-babel/babel/issues/1048">#1048</a>)</li> <li>See full diff in <a href="https://github.com/python-babel/babel/compare/v2.14.0...v2.15.0">compare view</a></li> </ul> </details> <br /> Updates `furo` from 2024.4.27 to 2024.5.6 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pradyunsg/furo/blob/main/docs/changelog.md">furo's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <!-- raw HTML omitted --> <h2>2024.05.06 -- Cheerful Cerulean</h2> <ul> <li>✨ Add new custom icons for auto mode, reflecting the currently active theme.</li> <li>✨ Add a view this page button.</li> <li>✨ Add colours and highlighting to "version modified" API helpers.</li> <li>✨ Add release information to various customisation knobs.</li> <li>Make all icons bigger and use a thinner stroke with them.</li> </ul> <h2>2024.04.27 -- Bold Burgundy</h2> <ul> <li>Add a skip to content link.</li> <li>Add <code>--font-stack--headings</code>.</li> <li>Add <code>:visited</code> colour and enforce uniform contrast between light/dark.</li> <li>Add an offset of <code>:target</code> to reduce back-to-top overlap.</li> <li>Improve dark mode colours.</li> <li>Fix outstanding colour contrast warnings on Firefox.</li> <li>Fix bad indent in footnotes.</li> <li>Tweak handling of default configuration options in a more resilient manner.</li> <li>Tweak length and sizing of API <code>source</code> links.</li> <li>Stop search engine indexing on search page.</li> </ul> <h2>2024.01.29 -- Amazing Amethyst</h2> <ul> <li>Fix canonical url when building with <code>dirhtml</code>.</li> <li>Relicense the demo module.</li> </ul> <h2>2023.09.10 -- Zesty Zaffre</h2> <ul> <li>Make asset hash injection idempotent, fixing Sphinx 6 compatibility.</li> <li>Fix the check for HTML builders, fixing non-HTML Read the Docs builds.</li> </ul> <h2>2023.08.19 -- Xenolithic Xanadu</h2> <ul> <li>Fix missing search context with Sphinx 7.2, for dirhtml builds.</li> <li>Drop support for Python 3.7.</li> <li>Present configuration errors in a better format -- thanks <a href="https://github.com/AA-Turner"><code>@AA-Turner</code></a>!</li> <li>Bump <code>require_sphinx()</code> to Sphinx 6.0, in line with dependency changes in Unassuming Ultramarine.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pradyunsg/furo/commit/b087e931bec009e4dffc98dab0ed85b2511d4bb6"><code>b087e93</code></a> Prepare release: 2024.05.06</li> <li><a href="https://github.com/pradyunsg/furo/commit/169c63dcc6f79314f5f54d8ce960ef14e51eaf11"><code>169c63d</code></a> Update the changelog</li> <li><a href="https://github.com/pradyunsg/furo/commit/b7ec84d9c1e259d21de8fde980d9df7f1687f2a5"><code>b7ec84d</code></a> Drop discussion of Sphinx's <code>basic</code> theme</li> <li><a href="https://github.com/pradyunsg/furo/commit/2cd4d4a883b472c81c7ccf908a8bae0b2b8e1792"><code>2cd4d4a</code></a> Demote the note about inherited from <code>basic</code> configuration</li> <li><a href="https://github.com/pradyunsg/furo/commit/983d6c396aa1a151a05db17c756aa3c2fb5ea4ef"><code>983d6c3</code></a> Tweak the colours for API <code>versionmodified</code> information</li> <li><a href="https://github.com/pradyunsg/furo/commit/1ffbf767cc9378c795224f45fe7136a738e11afc"><code>1ffbf76</code></a> Add release information to various customisation knobs</li> <li><a href="https://github.com/pradyunsg/furo/commit/2c386b9da563884ee9d293d74bab2886c8f28320"><code>2c386b9</code></a> Use the appropriate Sphinx directive instead of weird text</li> <li><a href="https://github.com/pradyunsg/furo/commit/ec8815ae68b287bf2d2ae923238963a50d2812f6"><code>ec8815a</code></a> Add (back?) support for RtD context inference on top of page buttons</li> <li><a href="https://github.com/pradyunsg/furo/commit/1b4cf89684ae5a7819082f2918729045f76589f6"><code>1b4cf89</code></a> Bump the npm group with 5 updates (<a href="https://redirect.github.com/pradyunsg/furo/issues/793">#793</a>)</li> <li><a href="https://github.com/pradyunsg/furo/commit/ce8fb1079b1112f788bccd292538b1cdce37c5ab"><code>ce8fb10</code></a> Bump the github-actions group with 3 updates (<a href="https://redirect.github.com/pradyunsg/furo/issues/792">#792</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pradyunsg/furo/compare/2024.04.27...2024.05.06">compare view</a></li> </ul> </details> <br /> Updates `mdit-py-plugins` from 0.4.0 to 0.4.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/executablebooks/mdit-py-plugins/releases">mdit-py-plugins's releases</a>.</em></p> <blockquote> <h2>v0.4.1</h2> <h2>What's Changed</h2> <ul> <li> <p>👌 Expand support for Python-Markdown in the admon plugin by <a href="https://github.com/KyleKing"><code>@KyleKing</code></a> in <a href="https://redirect.github.com/executablebooks/mdit-py-plugins/pull/94">executablebooks/mdit-py-plugins#94</a></p> </li> <li> <p>👌 Add option for footnotes references to always be matched by <a href="https://github.com/chrisjsewell"><code>@chrisjsewell</code></a> in <a href="https://redirect.github.com/executablebooks/mdit-py-plugins/pull/108">executablebooks/mdit-py-plugins#108</a></p> </li> <li> <p>🔧 Export plugins explicitly with <code>__all__</code> by <a href="https://github.com/llimllib"><code>@llimllib</code></a> in <a href="https://redirect.github.com/executablebooks/mdit-py-plugins/pull/91">executablebooks/mdit-py-plugins#91</a></p> </li> <li> <p>🔧 Use ruff-format by <a href="https://github.com/chrisjsewell"><code>@chrisjsewell</code></a> in <a href="https://redirect.github.com/executablebooks/mdit-py-plugins/pull/107">executablebooks/mdit-py-plugins#107</a></p> </li> <li> <p>🧪 Test against 3.12 by <a href="https://github.com/chrisjsewell"><code>@chrisjsewell</code></a> in <a href="https://redirect.github.com/executablebooks/mdit-py-plugins/pull/109">executablebooks/mdit-py-plugins#109</a></p> </li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/llimllib"><code>@llimllib</code></a> made their first contribution in <a href="https://redirect.github.com/executablebooks/mdit-py-plugins/pull/91">executablebooks/mdit-py-plugins#91</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/executablebooks/mdit-py-plugins/compare/v0.4.0...v0.4.1">https://github.com/executablebooks/mdit-py-plugins/compare/v0.4.0...v0.4.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/executablebooks/mdit-py-plugins/blob/master/CHANGELOG.md">mdit-py-plugins's changelog</a>.</em></p> <blockquote> <h2>0.4.1 - 2024-05-12</h2> <ul> <li> <p>👌 Add option for footnotes references to always be matched</p> <p>Usually footnote references are only matched when a footnote definition of the same label has already been found. If <code>always_match_refs=True</code>, any <code>[^...]</code> syntax will be treated as a footnote.</p> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/executablebooks/mdit-py-plugins/commit/d11bdaf0979e6fae01c35db5a4d1f6a4b4dd8843"><code>d11bdaf</code></a> 🚀 Release v0.4.1 (<a href="https://redirect.github.com/executablebooks/mdit-py-plugins/issues/110">#110</a>)</li> <li><a href="https://github.com/executablebooks/mdit-py-plugins/commit/aa1f557ea65a79447f828fadb19d89b94fbe1976"><code>aa1f557</code></a> 🧪 Test against 3.12 (<a href="https://redirect.github.com/executablebooks/mdit-py-plugins/issues/109">#109</a>)</li> <li><a href="https://github.com/executablebooks/mdit-py-plugins/commit/33c27e0f18024f26847cae6b1f77ccd572643864"><code>33c27e0</code></a> 👌 Add option for footnotes references to always be matched (<a href="https://redirect.github.com/executablebooks/mdit-py-plugins/issues/108">#108</a>)</li> <li><a href="https://github.com/executablebooks/mdit-py-plugins/commit/77624583c2ca7d58e08d1e602364476e25742a9b"><code>7762458</code></a> 🔧 Use ruff-format (<a href="https://redirect.github.com/executablebooks/mdit-py-plugins/issues/107">#107</a>)</li> <li><a href="https://github.com/executablebooks/mdit-py-plugins/commit/950908b2ef69924633c4f085800d7cede996d124"><code>950908b</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/executablebooks/mdit-py-plugins/issues/100">#100</a>)</li> <li><a href="https://github.com/executablebooks/mdit-py-plugins/commit/14dfd1ade0b3f60c0b066a0467fd5b752fa5f2bb"><code>14dfd1a</code></a> ⬆️ Bump actions/setup-python from 4 to 5 (<a href="https://redirect.github.com/executablebooks/mdit-py-plugins/issues/101">#101</a>)</li> <li><a href="https://github.com/executablebooks/mdit-py-plugins/commit/bd8d37d52d370271900dda3861129984f899f596"><code>bd8d37d</code></a> ⬆️ Bump actions/checkout from 3 to 4 (<a href="https://redirect.github.com/executablebooks/mdit-py-plugins/issues/98">#98</a>)</li> <li><a href="https://github.com/executablebooks/mdit-py-plugins/commit/867a77a0f22ce1732ebf023e3fb623febabd41f6"><code>867a77a</code></a> 👌 Expand support for Python-Markdown in the admon plugin (<a href="https://redirect.github.com/executablebooks/mdit-py-plugins/issues/94">#94</a>)</li> <li><a href="https://github.com/executablebooks/mdit-py-plugins/commit/3829c8453caead90f9df97a1491556de97bfd644"><code>3829c84</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/executablebooks/mdit-py-plugins/issues/90">#90</a>)</li> <li><a href="https://github.com/executablebooks/mdit-py-plugins/commit/ba0c31e762d4961b6fde1b27541be92084af877b"><code>ba0c31e</code></a> 🔧 Export plugins explicitly with <code>__all__</code> (<a href="https://redirect.github.com/executablebooks/mdit-py-plugins/issues/91">#91</a>)</li> <li>See full diff in <a href="https://github.com/executablebooks/mdit-py-plugins/compare/v0.4.0...v0.4.1">compare view</a></li> </ul> </details> <br /> Updates `packaging` from 24.0 to 24.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pypa/packaging/releases">packaging's releases</a>.</em></p> <blockquote> <h2>24.1</h2> <h2>What's Changed</h2> <ul> <li>pyupgrade/black/isort/flake8 → ruff by <a href="https://github.com/DimitriPapadopoulos"><code>@DimitriPapadopoulos</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/769">pypa/packaging#769</a></li> <li>Add support for Python 3.13 and drop EOL 3.7 by <a href="https://github.com/hugovk"><code>@hugovk</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/783">pypa/packaging#783</a></li> <li>Bump the github-actions group with 4 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/782">pypa/packaging#782</a></li> <li>Fix typo in <code>_parser</code> docstring by <a href="https://github.com/pradyunsg"><code>@pradyunsg</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/784">pypa/packaging#784</a></li> <li>Modernise type annotations using FA rules from ruff by <a href="https://github.com/pradyunsg"><code>@pradyunsg</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/785">pypa/packaging#785</a></li> <li>Document <code>markers.default_environment()</code> by <a href="https://github.com/edgarrmondragon"><code>@edgarrmondragon</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/753">pypa/packaging#753</a></li> <li>Bump the github-actions group with 3 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/789">pypa/packaging#789</a></li> <li>Work around platform.python_version() returning non PEP 440 compliant version for non-tagged CPython builds by <a href="https://github.com/sbidoul"><code>@sbidoul</code></a> in <a href="https://redirect.github.com/pypa/packaging/pull/802">pypa/packaging#802</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/dependabot"><code>@dependabot</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/packaging/pull/782">pypa/packaging#782</a></li> <li><a href="https://github.com/edgarrmondragon"><code>@edgarrmondragon</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/packaging/pull/753">pypa/packaging#753</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pypa/packaging/compare/24.0...24.1">https://github.com/pypa/packaging/compare/24.0...24.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/packaging/blob/main/CHANGELOG.rst">packaging's changelog</a>.</em></p> <blockquote> <p>24.1 - 2024-06-10</p> <pre><code> No unreleased changes. </code></pre> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/packaging/commit/85442b8032cb7bae72866dfd7782234a98dd2fb7"><code>85442b8</code></a> Bump for release</li> <li><a href="https://github.com/pypa/packaging/commit/3e67fc775e93166600c84a5183ab6a86afff84b5"><code>3e67fc7</code></a> Work around <code>platform.python_version()</code> returning non PEP 440 compliant versi...</li> <li><a href="https://github.com/pypa/packaging/commit/32deafe8668a2130a3366b98154914d188f3718e"><code>32deafe</code></a> Bump the github-actions group with 3 updates (<a href="https://redirect.github.com/pypa/packaging/issues/789">#789</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/e0dda88874e73cd484b9e8464c5921a903db3cf0"><code>e0dda88</code></a> Document <code>markers.default_environment()</code> (<a href="https://redirect.github.com/pypa/packaging/issues/753">#753</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/cc938f984bbbe43c5734b9656c9837ab3a28191f"><code>cc938f9</code></a> Modernise type annotations using FA rules from ruff (<a href="https://redirect.github.com/pypa/packaging/issues/785">#785</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/757f559404ff6cc1cdef59a2c3628ccdaa505ac4"><code>757f559</code></a> Fix typo in <code>_parser</code> docstring (<a href="https://redirect.github.com/pypa/packaging/issues/784">#784</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/ec9f203a9f1d336d62b71a26e3ad3dfcfbef92dc"><code>ec9f203</code></a> Bump the github-actions group with 4 updates (<a href="https://redirect.github.com/pypa/packaging/issues/782">#782</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/5cbe1e44cc7b0497a11ab441310a86a5ebf1658a"><code>5cbe1e4</code></a> Add support for Python 3.13 and drop EOL 3.7 (<a href="https://redirect.github.com/pypa/packaging/issues/783">#783</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/cb8fd38ef4c4189142702951b89dee1f09e4d71f"><code>cb8fd38</code></a> pyupgrade/black/isort/flake8 → ruff (<a href="https://redirect.github.com/pypa/packaging/issues/769">#769</a>)</li> <li><a href="https://github.com/pypa/packaging/commit/e8002b16e79c71a5f256d4f20eee0170f4327dd9"><code>e8002b1</code></a> Bump for development</li> <li>See full diff in <a href="https://github.com/pypa/packaging/compare/24.0...24.1">compare view</a></li> </ul> </details> <br /> Updates `pygments` from 2.17.2 to 2.18.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pygments/pygments/releases">pygments's releases</a>.</em></p> <blockquote> <h2>2.18.0</h2> <ul> <li> <p>New lexers:</p> <ul> <li>Janet (<a href="https://redirect.github.com/pygments/pygments/issues/2557">#2557</a>)</li> <li>Lean 4 (<a href="https://redirect.github.com/pygments/pygments/issues/2618">#2618</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2626">#2626</a>)</li> <li>Luau (<a href="https://redirect.github.com/pygments/pygments/issues/2605">#2605</a>)</li> <li>Mojo (<a href="https://redirect.github.com/pygments/pygments/issues/2691">#2691</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2515">#2515</a>)</li> <li>org-mode (<a href="https://redirect.github.com/pygments/pygments/issues/2628">#2628</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2636">#2636</a>)</li> <li>Promela (<a href="https://redirect.github.com/pygments/pygments/issues/2620">#2620</a>)</li> <li>Soong / <code>Android.bp</code> (<a href="https://redirect.github.com/pygments/pygments/issues/2659">#2659</a>)</li> <li>Tact (<a href="https://redirect.github.com/pygments/pygments/issues/2571">#2571</a>)</li> <li>Typst (<a href="https://redirect.github.com/pygments/pygments/issues/2596">#2596</a>)</li> </ul> </li> <li> <p>Updated lexers:</p> <ul> <li>Awk: recognize ternary operator (<a href="https://redirect.github.com/pygments/pygments/issues/2687">#2687</a>)</li> <li>Bash: add <code>openrc</code> alias (<a href="https://redirect.github.com/pygments/pygments/issues/2599">#2599</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2371">#2371</a>)</li> <li>Coq: add keywords, lex more vernacular command arguments, produce fewer tokens on heading comments (<a href="https://redirect.github.com/pygments/pygments/issues/2678">#2678</a>)</li> <li>DNS zone files: Fix comment parsing (<a href="https://redirect.github.com/pygments/pygments/issues/2595">#2595</a>)</li> <li>Hy: Support unicode literals (<a href="https://redirect.github.com/pygments/pygments/issues/1126">#1126</a>)</li> <li>Inform6: Update to Inform 6.42 (<a href="https://redirect.github.com/pygments/pygments/issues/2644">#2644</a>)</li> <li>lean: Fix name handling (<a href="https://redirect.github.com/pygments/pygments/issues/2614">#2614</a>)</li> <li>Logtalk: add <code>uninstantiation</code> keyword and recognize escape sequences (<a href="https://redirect.github.com/pygments/pygments/issues/2619">#2619</a>)</li> <li>Macaulay2: Update to 1.23 (<a href="https://redirect.github.com/pygments/pygments/issues/2655">#2655</a>)</li> <li>Python: fix highlighting of soft keywords before <code>None</code>/<code>True</code>/<code>False</code></li> <li>reStructuredText: use <code>Token.Comment</code> for comments instead of <code>Comment.Preproc</code> (<a href="https://redirect.github.com/pygments/pygments/issues/2598">#2598</a>)</li> <li>Rust: highlight <code>:</code>, <code>::</code> and <code>-></code> as <code>Punctuation</code> and whitespace as <code>Whitespace</code>, instead of <code>Text</code> in both cases (<a href="https://redirect.github.com/pygments/pygments/issues/2631">#2631</a>)</li> <li>Spice: Add keywords (<a href="https://redirect.github.com/pygments/pygments/issues/2621">#2621</a>)</li> <li>SQL Explain: allow negative numbers (<a href="https://redirect.github.com/pygments/pygments/issues/2610">#2610</a>)</li> <li>Swift: Support multiline strings (<a href="https://redirect.github.com/pygments/pygments/issues/2681">#2681</a>)</li> <li>ThingsDB: add constants and new functions; support template strings (<a href="https://redirect.github.com/pygments/pygments/issues/2624">#2624</a>)</li> <li>UL4: support nested <code><?doc?></code> and <code><?note?></code> tags (<a href="https://redirect.github.com/pygments/pygments/issues/2597">#2597</a>)</li> <li>VHDL: support multi-line comments of VHDL-2008 (<a href="https://redirect.github.com/pygments/pygments/issues/2622">#2622</a>)</li> <li>Wikitext: Remove <code>kk-*</code> in <code>variant_langs</code> (<a href="https://redirect.github.com/pygments/pygments/issues/2647">#2647</a>)</li> <li>Xtend: Add <code>val</code> and <code>var</code> (<a href="https://redirect.github.com/pygments/pygments/issues/2602">#2602</a>)</li> </ul> </li> <li> <p>New styles:</p> <ul> <li>Coffee (<a href="https://redirect.github.com/pygments/pygments/issues/2609">#2609</a>)</li> </ul> </li> <li> <p>Make background colors in the image formatter work with Pillow 10.0 (<a href="https://redirect.github.com/pygments/pygments/issues/2623">#2623</a>)</p> </li> <li> <p>Require Python 3.8. As a result, the <code>importlib-metadata</code> package is no longer needed for fast plugin discovery on Python 3.7. The <code>plugins</code> extra (used as, e.g., <code>pip install pygments[plugins]</code>)</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pygments/pygments/blob/master/CHANGES">pygments's changelog</a>.</em></p> <blockquote> <h2>Version 2.18.0</h2> <p>(released May 4th, 2024)</p> <ul> <li> <p>New lexers:</p> <ul> <li>Janet (<a href="https://redirect.github.com/pygments/pygments/issues/2557">#2557</a>)</li> <li>Lean 4 (<a href="https://redirect.github.com/pygments/pygments/issues/2618">#2618</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2626">#2626</a>)</li> <li>Luau (<a href="https://redirect.github.com/pygments/pygments/issues/2605">#2605</a>)</li> <li>Mojo (<a href="https://redirect.github.com/pygments/pygments/issues/2691">#2691</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2515">#2515</a>)</li> <li>org-mode (<a href="https://redirect.github.com/pygments/pygments/issues/2628">#2628</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2636">#2636</a>)</li> <li>Promela (<a href="https://redirect.github.com/pygments/pygments/issues/2620">#2620</a>)</li> <li>Soong / <code>Android.bp</code> (<a href="https://redirect.github.com/pygments/pygments/issues/2659">#2659</a>)</li> <li>Tact (<a href="https://redirect.github.com/pygments/pygments/issues/2571">#2571</a>)</li> <li>Typst (<a href="https://redirect.github.com/pygments/pygments/issues/2596">#2596</a>)</li> </ul> </li> <li> <p>Updated lexers:</p> <ul> <li>Awk: recognize ternary operator (<a href="https://redirect.github.com/pygments/pygments/issues/2687">#2687</a>)</li> <li>Bash: add <code>openrc</code> alias (<a href="https://redirect.github.com/pygments/pygments/issues/2599">#2599</a>, <a href="https://redirect.github.com/pygments/pygments/issues/2371">#2371</a>)</li> <li>Coq: add keywords, lex more vernacular command arguments, produce fewer tokens on heading comments (<a href="https://redirect.github.com/pygments/pygments/issues/2678">#2678</a>)</li> <li>DNS zone files: Fix comment parsing (<a href="https://redirect.github.com/pygments/pygments/issues/2595">#2595</a>)</li> <li>Hy: Support unicode literals (<a href="https://redirect.github.com/pygments/pygments/issues/1126">#1126</a>)</li> <li>Inform6: Update to Inform 6.42 (<a href="https://redirect.github.com/pygments/pygments/issues/2644">#2644</a>)</li> <li>lean: Fix name handling (<a href="https://redirect.github.com/pygments/pygments/issues/2614">#2614</a>)</li> <li>Logtalk: add <code>uninstantiation</code> keyword and recognize escape sequences (<a href="https://redirect.github.com/pygments/pygments/issues/2619">#2619</a>)</li> <li>Macaulay2: Update to 1.23 (<a href="https://redirect.github.com/pygments/pygments/issues/2655">#2655</a>)</li> <li>Python: fix highlighting of soft keywords before <code>None</code>/<code>True</code>/<code>False</code></li> <li>reStructuredText: use <code>Token.Comment</code> for comments instead of <code>Comment.Preproc</code> (<a href="https://redirect.github.com/pygments/pygments/issues/2598">#2598</a>)</li> <li>Rust: highlight <code>:</code>, <code>::</code> and <code>-></code> as <code>Punctuation</code> and whitespace as <code>Whitespace</code>, instead of <code>Text</code> in both cases (<a href="https://redirect.github.com/pygments/pygments/issues/2631">#2631</a>)</li> <li>Spice: Add keywords (<a href="https://redirect.github.com/pygments/pygments/issues/2621">#2621</a>)</li> <li>SQL Explain: allow negative numbers (<a href="https://redirect.github.com/pygments/pygments/issues/2610">#2610</a>)</li> <li>Swift: Support multiline strings (<a href="https://redirect.github.com/pygments/pygments/issues/2681">#2681</a>)</li> <li>ThingsDB: add constants and new functions; support template strings (<a href="https://redirect.github.com/pygments/pygments/issues/2624">#2624</a>)</li> <li>UL4: support nested <code><?doc?></code> and <code><?note?></code> tags (<a href="https://redirect.github.com/pygments/pygments/issues/2597">#2597</a>)</li> <li>VHDL: support multi-line comments of VHDL-2008 (<a href="https://redirect.github.com/pygments/pygments/issues/2622">#2622</a>)</li> <li>Wikitext: Remove <code>kk-*</code> in <code>variant_langs</code> (<a href="https://redirect.github.com/pygments/pygments/issues/2647">#2647</a>)</li> <li>Xtend: Add <code>val</code> and <code>var</code> (<a href="https://redirect.github.com/pygments/pygments/issues/2602">#2602</a>)</li> </ul> </li> <li> <p>New styles:</p> <ul> <li>Coffee (<a href="https://redirect.github.com/pygments/pygments/issues/2609">#2609</a>)</li> </ul> </li> <li> <p>Make background colors in the image formatter work with Pillow 10.0 (<a href="https://redirect.github.com/pygments/pygments/issues/2623">#2623</a>)</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pygments/pygments/commit/d7d11f6e6d3aa97805215c1cc833ea5f0ef1fcbb"><code>d7d11f6</code></a> Last steps for 2.18 release.</li> <li><a href="https://github.com/pygments/pygments/commit/ec7bfd2cc91a1bb2a7200b27c2c553309d689839"><code>ec7bfd2</code></a> Fix Janet version_added.</li> <li><a href="https://github.com/pygments/pygments/commit/ea9c8232b4edfdc7193f25f1253040e77342f878"><code>ea9c823</code></a> Update CHANGES.</li> <li><a href="https://github.com/pygments/pygments/commit/338d36665371cd9e4193b59a267d4f576d8eb05d"><code>338d366</code></a> Merge pull request <a href="https://redirect.github.com/pygments/pygments/issues/2670">#2670</a> from Kodiologist/hylex</li> <li><a href="https://github.com/pygments/pygments/commit/4d1371b30af2de7c6a74af6ef64673b657dfe3ea"><code>4d1371b</code></a> Lock down the pytest version.</li> <li><a href="https://github.com/pygments/pygments/commit/8dd97e04d47437581ca2fcb19a94aeb5cbd1dba2"><code>8dd97e0</code></a> Improve docs.</li> <li><a href="https://github.com/pygments/pygments/commit/26179d66122f2afacdc115071ce344af1984a55c"><code>26179d6</code></a> Fix deprecated variable usage in tests.</li> <li><a href="https://github.com/pygments/pygments/commit/ad125ca614097b5b02c4603bdbe63ec79b791473"><code>ad125ca</code></a> Prepare 2.18 release.</li> <li><a href="https://github.com/pygments/pygments/commit/24deeb9cae597db4d22496b0c2cc9e82d3e8a689"><code>24deeb9</code></a> Lock the ruff version in tox.ini.</li> <li><a href="https://github.com/pygments/pygments/commit/c9165cf7fb18f01066222ec7d063e5e5975f2a69"><code>c9165cf</code></a> Fix format string usage.</li> <li>Additional commits viewable in <a href="https://github.com/pygments/pygments/compare/2.17.2...2.18.0">compare view</a></li> </ul> </details> <br /> Updates `requests` from 2.32.0 to 2.32.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/psf/requests/releases">requests's releases</a>.</em></p> <blockquote> <h2>v2.32.3</h2> <h2>2.32.3 (2024-05-29)</h2> <p><strong>Bugfixes</strong></p> <ul> <li>Fixed bug breaking the ability to specify custom SSLContexts in sub-classes of HTTPAdapter. (<a href="https://redirect.github.com/psf/requests/issues/6716">#6716</a>)</li> <li>Fixed issue where Requests started failing to run on Python versions compiled without the <code>ssl</code> module. (<a href="https://redirect.github.com/psf/requests/issues/6724">#6724</a>)</li> </ul> <h2>v2.32.2</h2> <h2>2.32.2 (2024-05-21)</h2> <p><strong>Deprecations</strong></p> <ul> <li> <p>To provide a more stable migration for custom HTTPAdapters impacted by the CVE changes in 2.32.0, we've renamed <code>_get_connection</code> to a new public API, <code>get_connection_with_tls_context</code>. Existing custom HTTPAdapters will need to migrate their code to use this new API. <code>get_connection</code> is considered deprecated in all versions of Requests>=2.32.0.</p> <p>A minimal (2-line) example has been provided in the linked PR to ease migration, but we strongly urge users to evaluate if their custom adapter is subject to the same issue described in CVE-2024-35195. (<a href="https://redirect.github.com/psf/requests/issues/6710">#6710</a>)</p> </li> </ul> <h2>v2.32.1</h2> <h2>2.32.1 (2024-05-20)</h2> <p><strong>Bugfixes</strong></p> <ul> <li>Add missing test certs to the sdist distributed on PyPI.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/psf/requests/blob/main/HISTORY.md">requests's changelog</a>.</em></p> <blockquote> <h2>2.32.3 (2024-05-29)</h2> <p><strong>Bugfixes</strong></p> <ul> <li>Fixed bug breaking the ability to specify custom SSLContexts in sub-classes of HTTPAdapter. (<a href="https://redirect.github.com/psf/requests/issues/6716">#6716</a>)</li> <li>Fixed issue where Requests started failing to run on Python versions compiled without the <code>ssl</code> module. (<a href="https://redirect.github.com/psf/requests/issues/6724">#6724</a>)</li> </ul> <h2>2.32.2 (2024-05-21)</h2> <p><strong>Deprecations</strong></p> <ul> <li> <p>To provide a more stable migration for custom HTTPAdapters impacted by the CVE changes in 2.32.0, we've renamed <code>_get_connection</code> to a new public API, <code>get_connection_with_tls_context</code>. Existing custom HTTPAdapters will need to migrate their code to use this new API. <code>get_connection</code> is considered deprecated in all versions of Requests>=2.32.0.</p> <p>A minimal (2-line) example has been provided in the linked PR to ease migration, but we strongly urge users to evaluate if their custom adapter is subject to the same issue described in CVE-2024-35195. (<a href="https://redirect.github.com/psf/requests/issues/6710">#6710</a>)</p> </li> </ul> <h2>2.32.1 (2024-05-20)</h2> <p><strong>Bugfixes</strong></p> <ul> <li>Add missing test certs to the sdist distributed on PyPI.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/psf/requests/commit/0e322af87745eff34caffe4df68456ebc20d9068"><code>0e322af</code></a> v2.32.3</li> <li><a href="https://github.com/psf/requests/commit/e18879932287c2bf4bcee4ddf6ccb8a69b6fc656"><code>e188799</code></a> Don't create default SSLContext if ssl module isn't present (<a href="https://redirect.github.com/psf/requests/issues/6724">#6724</a>)</li> <li><a href="https://github.com/psf/requests/commit/145b5399486b56e00250204f033441f3fdf2f3c9"><code>145b539</code></a> Merge pull request <a href="https://redirect.github.com/psf/requests/issues/6716">#6716</a> from sigmavirus24/bug/6715</li> <li><a href="https://github.com/psf/requests/commit/b1d73ddb509a3a2d3e10744e85f9cdebdbde90f0"><code>b1d73dd</code></a> Don't use default SSLContext with custom poolmanager kwargs</li> <li><a href="https://github.com/psf/requests/commit/6badbac6e0d6b5a53872f26401761ad37a9002b8"><code>6badbac</code></a> Update HISTORY.md</li> <li><a href="https://github.com/psf/requests/commit/a62a2d35d918baa8e793f7aa4fb41527644dfca5"><code>a62a2d3</code></a> Allow for overriding of specific pool key params</li> <li><a href="https://github.com/psf/requests/commit/88dce9d854797c05d0ff296b70e0430535ef8aaf"><code>88dce9d</code></a> v2.32.2</li> <li><a href="https://github.com/psf/requests/commit/c98e4d133ef29c46a9b68cd783087218a8075e05"><code>c98e4d1</code></a> Merge pull request <a href="https://redirect.github.com/psf/requests/issues/6710">#6710</a> from nateprewitt/api_rename</li> <li><a href="https://github.com/psf/requests/commit/92075b330a30b9883f466a43d3f7566ab849f91b"><code>92075b3</code></a> Add deprecation warning</li> <li><a href="https://github.com/psf/requests/commit/aa1461b68aa73e2f6ec0e78c8853b635c76fd099"><code>aa1461b</code></a> Move _get_connection to get_connection_with_tls_context</li> <li>Additional commits viewable in <a href="https://github.com/psf/requests/compare/v2.32.0...v2.32.3">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ee4bfa5 - Browse repository at this point
Copy the full SHA ee4bfa5View commit details
Commits on Jul 8, 2024
-
[SYCL] [ABI-Break] Partial implementation of sycl_ext_oneapi_cuda_clu…
…ster_group (#14113) This PR is a partial implementation of [`sycl_ext_oneapi_cuda_cluster_group`](intel/llvm#13594), introducing the `cluster_size` property to launch a kernel with CUDA's thread block clusters Only a small part of the extension specification described in intel/llvm#13594 is used in this implementation. To be specific everything after the section "Launching a kernel with a `cluster_group`" is not included in this PR. A very important point to note is that this PR still fully represents a functional use case of using Nvidia's cuda driver cluster launch feature for its primary purpose which is to accelerate cross-work-group collective operations (particularly for GEMM), leveraging cross-work group asynchronous multi-casting of distributed shared memory across work-groups. This is a high priority feature that is targeted for the next release. The other parts of the extension specification described in intel/llvm#13594, primarily related to the "cluster_group" abstraction is a (user-facing) convenience abstraction that is not required to be exposed in libraries that optimize such library collective operations (GEMM). Please therefore focus reviews of this PR on the relevant aspects of the extension that are required for the implementation in this PR and the library based application of it as described in this message. --------- Signed-off-by: JackAKirk <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7b3f215 - Browse repository at this point
Copy the full SHA 7b3f215View commit details -
[SYCL] Drop
sycl/ext/oneapi/functional.hpp
include from `sycl/sub_g……roup.hpp` (#13760) Not needed anymore after deprecated shuffles/collectives were removed.
Configuration menu - View commit details
-
Copy full SHA for 4ab1e4b - Browse repository at this point
Copy the full SHA 4ab1e4bView commit details -
[UR] Bump UR to use new definition of ur_native_handle_t (#13705)
Co-authored-by: Kenneth Benzie (Benie) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for af2221f - Browse repository at this point
Copy the full SHA af2221fView commit details -
[SYCL][Graph] Test WGU kernel mismatch (#14379)
We cannot currently update the kernel binary of a node in Whole Graph Update. Rather than silently accepting inconsistent kernel functions, which indicates the graphs aren't topologically identical, throw an error when the kernel types of two nodes are mismatched. This change requires removing the unittest for barrier nodes in Whole Graph Update as the mock infrastructure does not setup the internal `CG` class to the depth required to test working functionality. This functionality is already covered by `test-e2e/Graph/Update/whole_update_barrier_node.cpp`
Configuration menu - View commit details
-
Copy full SHA for 0b9fc09 - Browse repository at this point
Copy the full SHA 0b9fc09View commit details -
[UR][L0] Fix Device Info return code to report unsupported enumeratio…
…n (#14407) pre-commit PR for oneapi-src/unified-runtime#1809 --------- Signed-off-by: Neil R. Spruit <[email protected]> Co-authored-by: Kenneth Benzie (Benie) <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for eb03091 - Browse repository at this point
Copy the full SHA eb03091View commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2073493 - Browse repository at this point
Copy the full SHA 2073493View commit details -
[SYCLomatic] Fix sycl to SYCLomatic pull down failed.
Signed-off-by: Ahmed, Daiyaan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6508731 - Browse repository at this point
Copy the full SHA 6508731View commit details -
[SYCLomatic] Fix sycl to SYCLomatic pull down failed.
Signed-off-by: Ahmed, Daiyaan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c98b59b - Browse repository at this point
Copy the full SHA c98b59bView commit details
Commits on Jul 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7d3b3e2 - Browse repository at this point
Copy the full SHA 7d3b3e2View commit details