llvm-project
[ConstantTime][Clang] Add __builtin_ct_select for constant-time selection
#166703
Open
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
10
Changes
View On
GitHub
[ConstantTime][Clang] Add __builtin_ct_select for constant-time selection
#166703
wizardengineer
wants to merge 10 commits into
users/wizardengineer/ct-select-core
from
users/wizardengineer/ct-select-clang
kumarak
commented on 2025-11-06
wizardengineer
force-pushed the
users/wizardengineer/ct-select-core
branch
from
0664c25e
to
80a83ad4
284 days ago
wizardengineer
force pushed
from
cbb54906
to
6ac8221e
284 days ago
wizardengineer
marked this pull request as ready for review
284 days ago
llvmbot
added
clang
llvmbot
added
clang:frontend
llvmbot
added
clang:codegen
efriedma-quic
commented on 2025-11-06
wizardengineer
force-pushed the
users/wizardengineer/ct-select-core
branch
from
80a83ad4
to
f5bcda49
254 days ago
wizardengineer
force pushed
from
6ac8221e
254 days ago
wizardengineer
force pushed
254 days ago
wizardengineer
force pushed
to
6091c90c
254 days ago
wizardengineer
marked this pull request as draft
254 days ago
wizardengineer
marked this pull request as ready for review
195 days ago
wizardengineer
force-pushed the
users/wizardengineer/ct-select-core
branch
from
cacc952e
to
b58677ab
185 days ago
wizardengineer
force-pushed the
users/wizardengineer/ct-select-core
branch
from
b58677ab
to
f5aecd33
181 days ago
wizardengineer
force-pushed the
users/wizardengineer/ct-select-core
branch
from
f5aecd33
to
bba396ea
179 days ago
wizardengineer
force pushed
from
6091c90c
to
6d4b15f1
174 days ago
wizardengineer
force pushed
from
6d4b15f1
to
4d9ea32c
172 days ago
wizardengineer
force pushed
from
4d9ea32c
163 days ago
wizardengineer
force-pushed the
users/wizardengineer/ct-select-core
branch
to
43fdb1f1
163 days ago
wizardengineer
force pushed
to
1a0a014b
163 days ago
arsenm
commented on 2026-05-15
wizardengineer
force-pushed the
users/wizardengineer/ct-select-core
branch
from
43fdb1f1
to
cd05c6b2
90 days ago
wizardengineer
force pushed
from
1a0a014b
to
4bb4a4b9
90 days ago
[ConstantTime][LLVM] Add llvm.ct.select intrinsic with generic Select…
4ddf93a0
[LLVM][CodeGen] Improve CTSELECT fallback lowering and target suppor…
5fb4e10b
[LLVM][ConstantTime] Strengthen constant-time handling of CTSELECT in…
8c269828
[LangRef][ConstantTime] Add documentation for llvm.ct.select.* consta…
daa3d866
[ConstantTime] Changed CTSELECT instances to CT_SELECT
45e48175
[ConstantTime] Fix CT_SELECT expansion to preserve constant-time guar…
c50c8174
[ConstantTime] Move ct.select lowering to legalizer; misc fixes
07d2d00d
wizardengineer
force-pushed the
users/wizardengineer/ct-select-core
branch
from
cd05c6b2
to
20a9fe14
87 days ago
wizardengineer
force-pushed the
users/wizardengineer/ct-select-core
branch
from
20a9fe14
to
07d2d00d
87 days ago
[ConstantTime] Reword comments and LangRef doc
323dd094
[ConstantTime][Clang] Add __builtin_ct_select for constant-time selec…
4a82a13a
[ConstantTime][Clang] Split __builtin_ct_select tests; expand coverag…
ee350427
wizardengineer
force pushed
from
4bb4a4b9
to
ee350427
87 days ago
wizardengineer
force-pushed the
users/wizardengineer/ct-select-core
branch
from
323dd094
to
f4383a33
29 days ago
wizardengineer
requested a review
from
nikic
29 days ago
kumarak
force-pushed the
users/wizardengineer/ct-select-core
branch
from
f4383a33
to
e8f8ca55
10 days ago
Login to write a write a comment.
Login via GitHub
Reviewers
arsenm
efriedma-quic
kumarak
nikic
Assignees
No one assigned
Labels
clang
clang:frontend
clang:codegen
Milestone
No milestone
Login to write a write a comment.
Login via GitHub