[clang][bytecode] Add a special opcode for trivial default initializers (#224839)
Trivial default initializers from modules are not implicitly defined in
the AST, so we would diagnose the attached test case as an undefined
constructor. Do what the current interpreter does and special-case this.
Fixes https://github.com/llvm/llvm-project/issues/221400
[SelectionDAG] Handle constants in SimplifyMultipleUseDemandedBits
Replace a non-zero constant with zero when none of its set bits are
demanded.
This allows users of `SimplifyMultipleUseDemandedBits` to eliminate
irrelevant constant bits while preserving the convention that a null
SDValue indicates no simplification.
[SelectionDAG][AMDGPU] Fold mul24 with an AND operand whose low bits are zero
Use SimplifyMultipleUseDemandedBits to simplify AND operands based on the
low 24 bits consumed by mul24.
Fold the multiply to zero when the simplified operand is zero.
This folds cases such as:
mul24(x & 0xff000000, y) -> 0
Improve downloading firmware by filename
dgl@ noticed that if we attempt to download by filename we didn't
first fetch the SHA256 to verify it was available to download and
always errored with grep failing to find the SHA256.
ok dgl@
leocad: Update to 26.09
Highlights
* Redesigned undo and redo support across a much broader range of editing actions, including object and model properties, grouping, duplication, visibility, keyframes, step editing, camera and light changes, painting, and mouse-driven transforms.
* Added a modern rotation gizmo with trackball and camera-plane rotation, camera-axis rotation, and clearer direction feedback.
* Improved viewport text rendering with smoother SDF glyphs, configurable halos, unified overlay colors, and sharper, more legible labels.
* Added drag-and-drop reordering to the Model List and support for merging multiple files into a project.
* Added an option to open submodels directly from the parts picker, plus improved drag-and-drop into inline models.
* Added Chinese (Simplified) localization.
Improvements
* Added Zoom and Smart Zoom gestures.
* Added drag-and-drop support for part categories.
* Improved high-DPI presentation, including Retina text and UI scaling.
* Improved macOS packaging with Universal and Apple Silicon builds.
* Refreshed dialogs and several user-interface workflows, including group editing, image export, set selection, and update handling.
[14 lines not shown]
[lldb/test] Skip test_scripted_process_addressable_bits on Windows (#224878)
This test is the first one in its directory to reach `self.build()` on
Windows, where the Makefile only knows how to build a dylib, so linking
the test binary fails on an undefined `baz` symbol.
Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>