about summary refs log tree commit diff
path: root/tests/ui/asm
AgeCommit message (Expand)AuthorLines
2024-11-02Add bad-reg inline assembly ui test for RISC-V and s390xTaiki Endo-0/+1338
2024-11-02Support clobber_abi and vector registers (clobber-only) in PowerPC inline ass...Taiki Endo-0/+1180
2024-10-14Fix clobber_abi and disallow SVE-related registers in Arm64EC inline assemblyTaiki Endo-0/+73
2024-10-11Make asm label blocks safe contextGary Guo-0/+37
2024-10-06various fixes for `naked_asm!` implementationFolkert de Vries-3/+1
2024-10-06disallow `asm!` in `#[naked]` functionsFolkert de Vries-177/+144
2024-10-06use `naked_asm!` in naked-function testsFolkert-38/+58
2024-10-06use `naked_asm!` in `tests/ui/asm/naked-functions.rs`Folkert-139/+117
2024-09-30Rollup merge of #130895 - RalfJung:asm-tests, r=nnethercoteMatthias Krüger-96/+22
2024-09-30make type-check-4 asm tests about non-const expressionsRalf Jung-96/+22
2024-09-29adjust testRalf Jung-11/+4
2024-09-27Rollup merge of #130917 - gurry:129503-ice-wrong-span-in-macros, r=chenyukangMatthias Krüger-0/+54
2024-09-27Fix error span when arg to asm!() is a macro callGurinder Singh-0/+54
2024-09-26Stabilize `const_refs_to_static`Ding Xiang Fei-93/+52
2024-09-18Update the minimum external LLVM to 18Josh Stone-122/+22
2024-09-11Auto merge of #130195 - folkertdev:naked-asm-outside-naked-fn, r=Amanieubors-0/+55
2024-09-10Auto merge of #129403 - scottmcm:only-array-simd, r=compiler-errorsbors-22/+19
2024-09-10disallow `naked_asm!` outside of `#[naked]` functionsFolkert de Vries-0/+55
2024-09-09Ban non-array SIMDScott McMurray-22/+19
2024-09-09bootstrap `naked_asm!` for `compiler-builtins`Folkert de Vries-6/+6
2024-09-04fix ICE when `asm_const` and `const_refs_to_static` are combinedFolkert de Vries-0/+43
2024-08-28Rollup merge of #129421 - jdonszelmann:naked-repr-align-functions, r=workingj...Matthias Krüger-0/+125
2024-08-27add uitest for naked functions and the repr attr on functionsjdonszelmann-0/+125
2024-08-25Add `f16` and `f128` inline ASM support for `aarch64`beetrees-6/+10
2024-08-24Enable f16 in assembly on aarch64 platforms that support itrongfu.leng-3/+24
2024-08-13stabilize `asm_const`Folkert-287/+263
2024-08-06Auto merge of #125558 - Amanieu:const-asm-type, r=lcnrbors-228/+217
2024-08-04Rollup merge of #128305 - folkertdev:asm-parser-unsupported-operand, r=AmanieuMatthias Krüger-7/+48
2024-08-02add `needs-asm-support` to invalid-sym-operandFolkert-3/+7
2024-08-01separate test file for invalid const operandFolkert-143/+155
2024-08-01separate test file for invalid sym operandFolkert-116/+80
2024-07-30make `///` doc comments compatible with naked functionsFolkert-0/+3
2024-07-28improve error message when global asm uses inline asm operandsFolkert-7/+48
2024-07-28Rollup merge of #127853 - folkertdev:naked-function-error-messages, r=bjorn3Matthias Krüger-73/+246
2024-07-27add `needs-asm-support` to `tests/ui/asm/unsupported-option.rs`Folkert-3/+5
2024-07-27fix `tests/ui/asm/naked-functions.rs` for aarch64Folkert-6/+7
2024-07-27update aarch64 asm testsFolkert-47/+61
2024-07-27allow `#[target_feature]` on `#[naked]` functionsFolkert-25/+6
2024-07-27switch to an allowlist approachFolkert-27/+128
2024-07-26add `run-rustfix` test for machine-applicable suggestionFolkert-0/+40
2024-07-25improve error message when `global_asm!` uses `asm!` optionsFolkert-41/+63
2024-07-25apply fix suggested by lcnrFolkert-39/+49
2024-07-25Work around #96304 by ignoring one test caseAmanieu d'Antras-43/+42
2024-07-25Rollup merge of #128138 - folkertdev:asm-option-allowlist, r=lcnrMatthias Krüger-2/+2
2024-07-24use an allow list for allowed asm options in naked functionsFolkert-2/+2
2024-07-18Update the `binary_asm_label` messageTrevor Gross-5/+15
2024-07-18Change `binary_asm_labels` to only fire on x86 and x86_64Trevor Gross-0/+17
2024-07-17add error message when `#[naked]` is used with `#[test]`Folkert-0/+74
2024-07-16improve error message when `#[naked]` is used with `#[track-caller] and `#[ta...Folkert-0/+25
2024-07-16improve error message when `#[naked]` is used with `#[inline]`Folkert-71/+62