MC: Move DisableIntegratedAS from TargetOptions to MCTargetOptions
The integrated assembler is only meaningful in MC, so this field belongs
in MCTargetOptions alongside the other assembler options rather than in
the codegen-level TargetOptions.
Co-authored-by: Claude (Claude-Opus-4.8)
d2: update to 0.8.2
Pkgsrc changes:
* Move non-pattern Go flags to GOFLAGS.
* Update GitHub organization and version specifier.
Upstream changes:
Features 🚀
* exports: gif exports work with animate: true keyword
Improvements 🧹
* releases: strip native binaries, build and smoke-test all six archives in
CI, produce reproducible archives with checksums, signed provenance, and
SBOM attestations, and verify standalone downloads when GitHub provides a
digest
[69 lines not shown]
kubectl: update to 1.37.0
Pkgsrc changes:
* Move non-pattern Go flags to GOFLAGS.
Upstream changes:
Dependency
* Updated google.golang.org/grpc to v1.82.1, which adds a server-side limit
on HTTP/2 control frame flooding. It also removes the
GRPC_GO_EXPERIMENTAL_DISABLE_STRICT_PATH_CHECKING environment variable, so
strict path checking is always on. [SIG API Machinery, Architecture,
Auth, CLI, Cloud Provider, Network, Node and Scheduling]
* Updated the etcd client library to v3.6.10. [SIG API Machinery,
Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Etcd,
Instrumentation, Network, Node, Scheduling and Storage]
[110 lines not shown]
interfaces: loopback experiement
To make interfaces_configure() side effect free
we need to gather all information in the new
interfaces_dependencies() so we can debug and
simplify bootup.
We don't expose the device to the pluggable
device code, but in principle make it pluggable
as interfaces_dependencies() is a good point to
anchor it now.
[IndVarSimplify] Batch forgetValue calls in sinkUnusedInvariants (#219025)
It looks like every `forgetValue` clears the cached SCEV for an
instruction and everything downstream of it, by walking its def-use
children in `visitAndClearUsers` / `PushDefUseChildren` with a fresh
`Visited` each call. Since `sinkUnusedInvariants` calls `forgetValue`
once per sunk instruction, the overlapping users get re-walked over and
over, so it ends up $O(n^2)$.
```cpp
void ScalarEvolution::forgetValue(Value *V) {
SmallPtrSet<Instruction *, 8> Visited;
visitAndClearUsers(Worklist, Visited, ToForget);
...
}
// visitAndClearUsers
while (!Worklist.empty()) {
Instruction *I = Worklist.pop_back_val();
...
[23 lines not shown]
CodeGen: Remove TargetOptions::NoTrappingFPMath (#221429)
This was replaced by the no-trapping-math attribute.
The one ARMAsmPrinter use already accounts for it.
no-trapping-math should probably replaced by !strictfp, but that's
another problem.
CodeGen: Remove TargetOptions::NoTrappingFPMath
This was replaced by the no-trapping-math attribute.
The one ARMAsmPrinter use already accounts for it.
no-trapping-math should probably replaced by !strictfp, but that's
another problem.
[MLIR][Python] Pass -Wno-unused-template to nanobind build
As with a lot of other warnings, the nanobind build is also not clean
under -Wunused-template. This was enabled by default for clang 23
(although reverted for 23.1.1). Disable it in case it gets enabled again
and also in case anyone enables it manually.
Reviewers: joker-eph, makslevental, dcaballe
Pull Request: https://github.com/llvm/llvm-project/pull/221479