InstCombine: Stop applying nofpclass from use nofpclass attribute (#183835)
Functionally reverts a80d4329ce96856a02bd279c800c3d08619da4c9, with new
test.
This should be applied somewhere, but this is the wrong place.
Fixes regression reported after #182444
textproc/treemd: update to 0.5.7
[0.5.7] - 2026-02-26
Added
Home/End key bindings - Navigate to first/last with Home/End keys (#43)
Works in Normal, Interactive, Help, and FilePicker modes
Also added PageUp/PageDown bindings in Normal mode for consistency
Directory and multi-file support - Open file picker with directory argument (#43)
treemd . opens file picker in current directory
treemd docs/ opens file picker in specified directory
Multiple file arguments supported (e.g., treemd *.md)
Compact tree style - Gapless box-drawing characters for tree visualization (#43)
Now uses ├── instead of ├─ (connected, no gaps)
Config option tree_style: "compact" (default) or "spaced"
Works in both --tree CLI output and query tree output
[56 lines not shown]
[lldb/test] Skip TestDelayInitDependency on remote platforms (#183885)
This test exercises macOS-specific linker functionality (-delay_library)
and uses a hardcoded local working directory for the launch info. It
should not run against a remote platform where neither condition holds.
Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
[clang] Backport: fix transformation of substituted constant template parameters of partial specializations
This fixes a helper so it implements retrieval of the argument replaced
for a template parameter for partial spcializations.
This was left out of the original patch, since it's quite hard to actually test.
This helper implements the retrieval for variable templates, but only for
completeness sake, as no current users rely on this, and I don't think a similar
test case is possible to implement with variable templates.
This fixes a regression introduced in #161029 which will be backported to llvm-22,
so there are no release notes.
Backport from #183348
Fixes #181062
Fixes #181410
[AMDGPU] Add structural stall heuristic to scheduling strategies
Implements a structural stall heuristic that considers both resource
hazards and latency constraints when selecting instructions. In coexec,
this changes the pending queue from a binary “not ready to issue”
distinction into part of a unified candidate comparison. Pending
instructions still identify structural stalls in the current cycle, but
they are now evaluated directly against available instructions by stall
cost, making the heuristics both more intuitive and more expressive.
- Add getStructuralStallCycles() to GCNSchedStrategy that computes the
number of cycles an instruction must wait due to:
- Resource conflicts on unbuffered resources (from the SchedModel)
- Sequence-dependent hazards (from GCNHazardRecognizer)
- Add getHazardWaitStates() to GCNHazardRecognizer that returns the number
of wait states until all hazards for an instruction are resolved,
providing cycle-accurate hazard information for scheduling heuristics.
net-im/folks: update to 0.15.12
Update to 0.15.12:
overview of changes from libfolks 0.15.11 to libfolks 0.15.12
=============================================================
Bugs fixed:
* CI fixes
overview of changes from libfolks 0.15.10 to libfolks 0.15.11
=============================================================
Bugs fixed:
* eds backend: Correct patch for evolution-data-server 3.59.1 API changes
* meson: Set minimum GLib version to 2.80
Overview of changes from libfolks 0.15.9 to libfolks 0.15.10
============================================================
[9 lines not shown]
net-im/folks: update to 0.15.12
Update to 0.15.12:
overview of changes from libfolks 0.15.11 to libfolks 0.15.12
=============================================================
Bugs fixed:
* CI fixes
overview of changes from libfolks 0.15.10 to libfolks 0.15.11
=============================================================
Bugs fixed:
* eds backend: Correct patch for evolution-data-server 3.59.1 API changes
* meson: Set minimum GLib version to 2.80
Overview of changes from libfolks 0.15.9 to libfolks 0.15.10
============================================================
[9 lines not shown]
[AMDGPU] Add ML-oriented coexec scheduler selection and queue handling
This patch adds the initial coexec scheduler scaffold for machine
learning workloads on gfx1250.
It introduces function and module-level controls for selecting the
AMDGPU preRA and postRA schedulers, including an `amdgpu-workload-type`
module flag that maps ML workloads to coexec preRA scheduling and a nop
postRA scheduler by default.
It also updates the coexec scheduler to use a simplified top-down
candidate selection path that considers both available and pending
queues through a single flow, setting up follow-on heuristic work.
[Driver] Add -Wa,--reloc-section-sym= to control section symbol conversion (#183472)
Wire the llvm-mc --reloc-section-sym={all,internal,none} option through
the clang driver (-Wa,--reloc-section-sym=) and cc1as
(--reloc-section-sym=). The option is only valid for ELF targets.
GNU Assembler will add the option as well.
[AMDGPU] Fix piggybacking after commute in AMDGPULowerVGPREncoding (#183778)
After successfully commuting an instruction to be compatible with the
current VGPR MSB mode, update CurrentMode with the commuted
instruction's mode requirements. This locks in the mode bits the
commuted instruction relies on, preventing later instructions from
piggybacking and corrupting those bits.
Without this fix, a subsequent instruction needing a different mode
could piggyback onto the preceding s_set_vgpr_msb and change mode bits
that the commuted instruction depends on. For example, a nullopt src1
position (treated as 0) could be overwritten to a different value,
causing incorrect register encoding for the commuted instruction.
The fix still allows compatible piggybacking - instructions that only
add new mode bits without changing existing ones can still piggyback.
AArch64: Replace @plt/%gotpcrel in data directives with %pltpcrel %gotpcrel (#155776)
Similar to #132569 for RISC-V, replace the unofficial `@plt` and
`@gotpcrel` relocation specifiers, currently only used by clang
-fexperimental-relative-c++-abi-vtables, with %pltpcrel %gotpcrel. The
syntax is not used in humand-written assembly code, and is not supported
by GNU assembler.
Also replace the recent `@funcinit` with `%funcinit(x)`.