13,070,891 commits found in 8 milliseconds
LLVM /project 389e5a9 — mlir/include/mlir/Bindings/Python IRCore.h, mlir/lib/Bindings/Python MainModule.cpp Pass.cpp kind of works
[lldb] Add Python 3.8 compatibility for lldbtest.py (#173392)
follow up from 9892870687e0af00e798474aa5cecfd4647071e1 as we recently
added type hints to this file LLVM /project 9b020dd — lld/test/wasm/lto stub-library.s stub-library-libcall.s, lld/test/wasm/lto/Inputs funcs.ll foo.ll [lld][WebAssembly] Don't export deps for unused stub symbols (#173422)
When a stub .so file contains
```
A: B
```
And `A` is defined in bitcode that's pulled in for LTO, but both `A` and
`B` are removed in `LTO::linkRegularLTO` due to not being dead:
https://github.com/llvm/llvm-project/blob/24297bea9672722d8fbaaff137b301b0becaae9c/llvm/lib/LTO/LTO.cpp#L1042-L1054
Then the symbol `A` becomes undefined after LTO, `processStubLibraries`
tries to import `A` from JS, and tries to export its dependency `B`:
https://github.com/llvm/llvm-project/blob/24297bea9672722d8fbaaff137b301b0becaae9c/lld/wasm/Driver.cpp#L1108-L1109
But `B` is gone, causing this error:
```console
wasm-ld: error: ....: undefined symbol: B. Required by A
```
This PR checks if the symbol is used in regular objects before trying to
exporrt its dependences, ensuring the case above doesn't crash the
linker. LLVM /project 82d0ec9 — flang-rt/lib/runtime command.cpp environment.cpp, flang/include/flang/Common windows-include.h [flang] improve compatibility with mingw headers (#172041)
The mingw headers declare `__environ` already, leading to warnings due
to missing dllimport here. Similarly with _WIN32_WINNT may be already
defined from a header leading to nuisance warnings. And the getpid is
not defined in the current header set (it is in process.h), so that
needs to be defined, just like MSVC (this replaces
https://github.com/msys2/MINGW-packages/blob/576fc4bbfa9bff4d5ab81779a706723b5214fd7d/mingw-w64-flang/0103-fix-build-on-mingw.patch ). devfs: make destroy_dev() a release barrier for cdevpriv destructors runs
(cherry picked from commit 4dbe6628179d8e6bf400bfdb4bfa869bdc102a56 )
vm_fault_trap(): fix comments grammar
(cherry picked from commit 95788a851deb33242c18beb47f8a79eec320dfa5 )
swap_pager_seek_data(): improve assertions
(cherry picked from commit bdfd695037a95b076aeffd04ed9fdf042b6ce218 )
swap_pager_seek_data(): move the clipping at the object size to consumers
(cherry picked from commit 30ae88e3b217b12476dba665d163ab0d8dd6a8a7 )
vm_object_coalesce(): check that coalescing does not revive stale pages
(cherry picked from commit f94bfc469df9a2bc78ed15cc42525d09e3413e0b )
vm_fault_trap(): fix comments grammar
(cherry picked from commit 95788a851deb33242c18beb47f8a79eec320dfa5 )
update py-holidays to 0.87
update py-nbclient to 0.10.4
update py-billiard to 4.2.4
LLVM /project f7e19f1 — clang-tools-extra/clang-doc JSONGenerator.cpp Serialize.cpp, clang-tools-extra/clang-doc/assets clang-doc-mustache.css [clang-doc] Add navigation via namespaces
HBSD: Disable HARDCFLAGS for devel/cweb
Signed-off-by: Shawn Webb <shawn.webb at hardenedbsd.org>
LLVM /project 5ae6964 — llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp Make KnownFPClass::exp not side-effecting
LLVM /project df6a4ca — llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp InstCombine: Handle exp/exp2/exp10 in SimplifyDemandedFPClass
I'm working on optimizing out the tail sequences in the
implementations of the 4 different flavors of pow. These
include chains of selects on the various edge cases.
Related to #64870
InstCombine: Add baseline tests for exp SimplifyDemandedFPClass
LLVM /project 9435649 — llvm/lib/Analysis ValueTracking.cpp, llvm/test/Transforms/Attributor nofpclass-exp.ll ValueTracking: Improve handling of exp intrinsic for overflow
Teach exp handling that positive inputs cannot introduce overflow,
and negative inputs cannot introduce underflow.
ValueTracking: Add baseline tests for computeKnownFPClass exp
This is already handled, but misses opportunities. Test cases
where the input is known positive or negative.
LLVM /project 24bbda9 — llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp Make KnownFPClass::canonicalize not side-effecting
LLVM /project fdeaf6f — llvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp InstCombine: Handle canonicalize in SimplifyDemandedFPClass
Doesn't try to handle PositiveZero flushing mode, but I
don't believe it is incorrect with it.
LLVM /project a45ca44 — mlir/include/mlir/Dialect/XeGPU/IR XeGPUAttrs.td, mlir/include/mlir/Dialect/XeGPU/Utils XeGPULayoutUtils.h add layout set up rule for reduction
LLVM /project 575d200 — llvm/lib/Analysis ConstantFolding.cpp, llvm/test/CodeGen/AMDGPU llvm.log.ll llvm.log10.ll [ConstantFolding] Add edge cases for llvm.log{,2,10} (#173304)
Addresses https://github.com/llvm/llvm-project/issues/173267.
- folds log(-x) -> NaN
- folds log(0) -> -inf
- also folds log(1) -> 0.0 without host libm
> note: log(inf) is also doable but it causes some other tests to fail
so I avoided it for now Merge branch 'users/abhinavgaba/udp-fallback-1' into users/abhinavgaba/udp-fallback-2
Fix minor typo.
LLVM /project 51253b3 — mlir/include/mlir/Dialect/OpenACC/Transforms ACCSpecializePatterns.h, mlir/lib/Dialect/OpenACC/Transforms ACCSpecializeForHost.cpp ACCSpecializeForDevice.cpp [mlir][acc] Add ACCSpecializeForDevice and ACCSpecializeForHost passes (#173407)
Add two new transformation passes for specializing OpenACC IR for
different execution contexts:
ACCSpecializeForDevice:
- Strips OpenACC constructs that are invalid in device code
- Replaces data entry ops with their var operands
- Unwraps regions from compute/data constructs
- Erases runtime operations (init, shutdown, wait, etc.)
This pass is applicable in two contexts:
1. Functions marked with `acc.specialized_routine` attribute, where the
entire function body is device code
2. Non-specialized functions, where patterns are applied only to `acc`
operations nested inside compute constructs (parallel, serial, kernels),
not to the constructs themselves
ACCSpecializeForHost:
[23 lines not shown ] LLVM /project 219cf4a — llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll Merge branch 'users/abhinavgaba/udp-fallback-1' into users/abhinavgaba/udp-fallback-2
Delta File +17,522 -20,773 llvm/test/CodeGen/X86/wide-scalar-shift-by-byte-multiple-legalization.ll +8,857 -10,952 llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll +8,840 -10,957 llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll +10,680 -0 llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s +7,585 -2,403 llvm/test/CodeGen/AArch64/atomic-ops-lse.ll +4,040 -3,996 llvm/lib/Support/rpmalloc/rpmalloc.c +57,524 -49,081 7,284 files not shown +459,012 -212,531 7,290 files
LLVM /project 1f833e2 — llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 atomic-ops-lse.ll Merge branch 'udp-fallback-preserve-by-default' into users/abhinavgaba/udp-fallback-1
Delta File +17,522 -20,773 llvm/test/CodeGen/X86/wide-scalar-shift-by-byte-multiple-legalization.ll +8,857 -10,952 llvm/test/CodeGen/AMDGPU/maximumnum.bf16.ll +8,840 -10,957 llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll +10,680 -0 llvm/test/tools/llvm-mca/AArch64/Olympus/sve-instructions.s +7,585 -2,403 llvm/test/CodeGen/AArch64/atomic-ops-lse.ll +4,040 -3,996 llvm/lib/Support/rpmalloc/rpmalloc.c +57,524 -49,081 7,284 files not shown +459,012 -212,531 7,290 files
LLVM /project d9df23f — mlir/cmake/modules AddMLIRPython.cmake, mlir/examples/standalone pyproject.toml globals doesn't work