Skip to content

Commit

Permalink
Auto merge of #128250 - Amanieu:select_unpredictable, r=nikic
Browse files Browse the repository at this point in the history
Add `select_unpredictable` to force LLVM to use CMOV

Since https://reviews.llvm.org/D118118, LLVM will no longer turn CMOVs into branches if it comes from a `select` marked with an `unpredictable` metadata attribute.

This PR introduces `core::intrinsics::select_unpredictable` which emits such a `select` and uses it in the implementation of `binary_search_by`.
  • Loading branch information
bors committed Jul 30, 2024
2 parents 1212657 + 2c3b70d commit 04c7187
Showing 0 changed files with 0 additions and 0 deletions.

0 comments on commit 04c7187

Please sign in to comment.