aboutsummaryrefslogtreecommitdiff
path: root/test/behavior
AgeCommit message (Collapse)Author
2023-10-15spirv: sign-extension for strange integersRobin Voetter
2023-10-15spirv: air min/maxRobin Voetter
2023-10-15spirv: air bitcast for non-numeric non-pointer typesRobin Voetter
2023-10-15spirv: fix air is_null optional slice field typeRobin Voetter
2023-10-15spirv: allow generation of *i0Robin Voetter
2023-10-15spirv: handle zero-sized arraysRobin Voetter
2023-10-15spirv: `fpext` and `fptrunc` instructionsAli Chraghi
2023-10-15spirv: override function return type to void if it has no runtime bitsRobin Voetter
2023-10-15spirv: generate *void as pointer to opaqueRobin Voetter
2023-10-15spirv: make air is_null not emit OpPtr(Not)EqualRobin Voetter
2023-10-15spirv: fix incorrect repr of some optional operationsRobin Voetter
2023-10-15spirv: make bitcasts between the same spirv type a no-opRobin Voetter
2023-10-15spirv: properly skip comptime function parametersRobin Voetter
2023-10-15spirv: aggregate_init for structsRobin Voetter
2023-10-15spirv: cast result of .elem pointers to right type if neededRobin Voetter
2023-10-15spirv: constant elem ptr fixRobin Voetter
2023-10-14tests: enable already passing behaviour tests for self-hosted wasmXavier Bouchoux
1611 passed; 262 skipped; 0 failed. (was: 1543 passed; 330 skipped; 0 failed.)
2023-10-14codegen/wasm: fix non-byte-sized signed integer comparisonXavier Bouchoux
2023-10-14codegen/wasm: fix tuple member offset computationXavier Bouchoux
It didn't account for field alignement.
2023-10-14LLVM: work around `@floatFromInt` bugAndrew Kelley
see #17381
2023-10-13Sema: fix crash when ref coercion dest is var argsAndrew Kelley
When analyzing the `validate_ref_ty` ZIR instruction, an assertion would trip if the result type was a var args function argument. The fix is the same as e6b73be870a39f4da7a08a40da23e38b5e9613da - inline the logic of `resolveType` and handle the case of var args. Closes #17494
2023-10-12Sema: fix crash when coercion dest is var argsAndrew Kelley
When analyzing the `as` ZIR instruction, an assertion would trip if the result type was a var args function argument. The fix is simple: inline a little bit of the `resolveType` logic into `analyzeAs` to make it detect this situation - which it was already attempting to do. Closes #16197
2023-10-09Merge pull request #17391 from xxxbxxx/load-i4Andrew Kelley
codegen/llvm: truncate padding bits when loading a non-byte-sized value
2023-10-09x86_64: implement 128-bit integer multiply and divideJacob Young
2023-10-08Merge pull request #17438 from Luukdegram/issue-17436Luuk de Gram
wasm - fix `@tagName` for signed enums
2023-10-08add behavior test `@tagName` with signed valuesLuuk de Gram
2023-10-08test: add a pair of cases from bug reportsXavier Bouchoux
2023-10-08codegen/llvm: truncate padding bits when loading a non-byte-sized valueXavier Bouchoux
2023-10-08codegen/wasm: fix intcast accross 32-bits boundaryXavier Bouchoux
2023-10-08test: add behaviour test for casting accross 32-bits boundaryXavier Bouchoux
2023-10-08x86_64: implement `@mulAdd` of floats for baselineJacob Young
2023-10-08x86_64: implement `@rem` for floatsJacob Young
2023-10-08x86_64: fix `@divTrunc` and `@divFloor` of `f16`Jacob Young
2023-10-08x86_64: fix undersized vector binary operationsJacob Young
2023-10-08x86_64: implement `@abs` for some integer vector typesJacob Young
2023-10-08x86_64: fix bitcast from `f80`Jacob Young
2023-10-07x86_64: hack around silent `f80` miscompilationsJacob Young
The x87 kind sucks.
2023-10-07x86_64: improve inline assembly supportJacob Young
* instruction prefixes * mnemonic fixes * labels * memory operands * read-write constraint modifier * register and memory alternative constraint
2023-10-07x86_64: implement C var argsJacob Young
2023-10-07x86_64: implement negation and `@abs` for `f80`Jacob Young
Also implement live-outs since the x87 requires so much care around liveness tracking.
2023-10-07x86_64: implement `f80` movementJacob Young
2023-10-05x86_64: implement C abi for everything elseJacob Young
2023-10-05x86_64: implement C abi for f128Jacob Young
2023-10-04x86_64: implement 128-bit integer comparisonsJacob Young
2023-10-04x86_64: implement C abi for 128-bit integersJacob Young
2023-10-04behavior: reenable passing x86_64 testsJacob Young
2023-10-03Merge pull request #17352 from kcbanner/extern_union_comptime_memoryAndrew Kelley
sema: Support reinterpreting extern/packed unions at comptime via field access
2023-10-03Merge pull request #17375 from xxxbxxx/packed-structAndrew Kelley
codegen: fix field offsets in packed structs
2023-10-03Add behavior test for empty tuple typeIan Johnson
Closes #16412
2023-10-03Sema: fix issues in `@errorCast` with error unionsVeikka Tuominen