llvm-project
[WebAssembly,llvm] Add llvm.wasm.ref.test.func intrinsic
#147486
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
22
Changes
View On
GitHub
[WebAssembly,llvm] Add llvm.wasm.ref.test.func intrinsic
#147486
dschuff
merged 22 commits into
llvm:main
from
hoodmane:add-ref-test-ir-sd-cimm-pr
llvmbot
added
backend:WebAssembly
llvmbot
added
llvm:SelectionDAG
llvmbot
added
llvm:ir
[WebAssembly,llvm] Add llvm.wasm.ref.test.func intrinsic, option 2
5eb65fd5
hoodmane
force pushed
to
5eb65fd5
119 days ago
arsenm
commented on 2025-07-08
arsenm
commented on 2025-07-08
Use bit width to decide whether to emit CImm or Imm
ce05ea5e
RKSimon
commented on 2025-07-08
arsenm
commented on 2025-07-08
arsenm
commented on 2025-07-08
arsenm
commented on 2025-07-08
Try moving to WebAssemblyISelDAGToDAG
f049ff60
Revert some unneeded changes
a6582c5e
Tidy up
1335a04a
Fix and cleanup
aff1350d
Separate test cases into their own functions
ec774655
Cleanup
e32bb0b2
hoodmane
changed the title
[WebAssembly,llvm] Add llvm.wasm.ref.test.func intrinsic, option 2
[WebAssembly,llvm] Add llvm.wasm.ref.test.func intrinsic
119 days ago
try using an Imm if getSignificantBits() < 64
65620738
Fix handling of void functions
c4e921af
tlively
commented on 2025-07-22
dschuff
commented on 2025-07-21
Apply suggestions from code review
2df9ffc8
Convert diagnostic back to unreachable
802cae7c
Add comment that words are 64 bits
1fa17722
More idiomatic assertions
e8a0ee10
Generate assertions with utils/update_llc_test_checks.py
d8af9456
Fix
e8845c9b
Fix swapped params and returns
2dacd980
Support multiple return values
6ad6d2c7
llvm style for loop bound
a9d94207
Add comment explaining operand magic number
781d7aee
Test against wasm64 too
57c7be85
clang-format
0330a8b0
dschuff
approved these changes on 2025-07-22
dschuff
merged
15715f40
into main
105 days ago
hoodmane
deleted the add-ref-test-ir-sd-cimm-pr branch
105 days ago
Login to write a write a comment.
Login via GitHub
Reviewers
dschuff
tlively
arsenm
RKSimon
Assignees
No one assigned
Labels
backend:WebAssembly
llvm:SelectionDAG
llvm:ir
Milestone
No milestone
Login to write a write a comment.
Login via GitHub