| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-01-11 | Move /src/test to /tests | Albert Larsan | -2652/+0 | |
| 2023-01-01 | Verbose suggestions | Esteban Küber | -4/+6 | |
| 2023-01-01 | Merge multiple mutable borrows of immutable binding errors | Esteban Küber | -15/+10 | |
| Fix #53466. | ||||
| 2022-12-29 | Account for multiple multiline spans with empty padding | Esteban Küber | -6/+1 | |
| Instead of ``` LL | fn oom( | __^ | | _| | || LL | || ) { | ||_- LL | | } | |__^ ``` emit ``` LL | // fn oom( LL | || ) { | ||_- LL | | } | |__^ ``` | ||||
| 2022-10-17 | Stabilize asm_sym | Amanieu d'Antras | -15/+10 | |
| 2022-10-01 | bless ui tests | Maybe Waffle | -1/+1 | |
| 2022-09-26 | fix #102087, Suggest Default::default() when binding isn't initialized | yukang | -0/+10 | |
| 2022-09-16 | Rollup merge of #101741 - andrewpollack:add-needs-unwind-ui-tests, r=tmandry | Michael Howell | -0/+1 | |
| Adding needs-unwind arg to applicable compiler ui tests Adding `needs-unwind` arg to applicable compiler ui tests | ||||
| 2022-09-16 | Adding needs-unwind arg to applicable compiler ui tests | Andrew Pollack | -0/+1 | |
| 2022-09-08 | fix the suggestion of format for asm_sub_register | Yiming Lei | -8/+8 | |
| modified: compiler/rustc_typeck/src/check/intrinsicck.rs modified: src/test/ui/asm/bad-template.aarch64_mirunsafeck.stderr modified: src/test/ui/asm/bad-template.aarch64_thirunsafeck.stderr modified: src/test/ui/asm/bad-template.x86_64_mirunsafeck.stderr modified: src/test/ui/asm/bad-template.x86_64_thirunsafeck.stderr modified: src/test/ui/asm/type-check-1.rs modified: src/test/ui/asm/type-check-1.stderr modified: src/test/ui/asm/x86_64/type-check-3.stderr | ||||
| 2022-08-14 | Update the minimum external LLVM to 13 | Josh Stone | -2/+0 | |
| 2022-08-02 | Properly reject the `may_unwind` option in `global_asm!` | Amanieu d'Antras | -18/+18 | |
| This was accidentally accepted even though it had no effect in `global_asm!`. The option only makes sense for `asm!` which runs within a function. | ||||
| 2022-07-21 | Auto merge of #99059 - Amanieu:fix-96797, r=Mark-Simulacrum | bors | -0/+26 | |
| Add test for #96797 This was fixed in LLVM which was updated in #98285. https://reviews.llvm.org/D127751 Fixes #96797 | ||||
| 2022-07-21 | Add test for #96797 | Amanieu d'Antras | -0/+26 | |
| This was fixed in LLVM which was updated in #98285. https://reviews.llvm.org/D127751 Fixes #96797 | ||||
| 2022-07-14 | Rollup merge of #99192 - Amanieu:fix-asm-srcloc, r=petrochenkov | Dylan DPC | -1/+20 | |
| Fix spans for asm diagnostics Line spans were incorrect if the first line of an asm statement was an empty string. | ||||
| 2022-07-14 | Fix spans for asm diagnostics | Amanieu d'Antras | -1/+20 | |
| Line spans were incorrect if the first line of an asm statement was an empty string. | ||||
| 2022-07-08 | Auto merge of #98482 - cjgillot:short-struct-span-closure, r=estebank | bors | -1/+1 | |
| Shorten def_span of closures to just their header Continuation of https://github.com/rust-lang/rust/pull/93967. | ||||
| 2022-07-07 | Tweak wording and spans | Esteban Küber | -4/+4 | |
| 2022-07-07 | On partial uninit error point at where we need init | Esteban Küber | -6/+10 | |
| When a binding is declared without a value, borrowck verifies that all codepaths have *one* assignment to them to initialize them fully. If there are any cases where a condition can be met that leaves the binding uninitialized or we attempt to initialize a field of an unitialized binding, we emit E0381. We now look at all the statements that initialize the binding, and use them to explore branching code paths that *don't* and point at them. If we find *no* potential places where an assignment to the binding might be missing, we display the spans of all the existing initializers to provide some context. | ||||
| 2022-07-07 | Shorten span for closures. | Camille GILLOT | -1/+1 | |
| 2022-06-12 | Fix some test annotations | bjorn3 | -3/+4 | |
| These are necessary for running the rustc test suite with cg_clif | ||||
| 2022-05-24 | Update messages | Oli Scherer | -4/+4 | |
| 2022-05-24 | Add the transmute and asm checks to typeck as deferred checks | Oli Scherer | -122/+278 | |
| 2022-04-19 | Rollup merge of #95740 - Amanieu:kreg0, r=nagisa | Dylan DPC | -10/+10 | |
| asm: Add a kreg0 register class on x86 which includes k0 Previously we only exposed a kreg register class which excludes the k0 register since it can't be used in many instructions. However k0 is a valid register and we need to have a way of marking it as clobbered for clobber_abi. Fixes #94977 | ||||
| 2022-04-19 | asm: Add a kreg0 register class on x86 which includes k0 | Amanieu d'Antras | -10/+10 | |
| Previously we only exposed a kreg register class which excludes the k0 register since it can't be used in many instructions. However k0 is a valid register and we need to have a way of marking it as clobbered for clobber_abi. Fixes #94977 | ||||
| 2022-04-16 | Update tests for sym support in global_asm! | Amanieu d'Antras | -25/+36 | |
| 2022-03-21 | Add needs-asm-support directive to tests where necessary | bjorn3 | -0/+3 | |
| 2022-02-21 | Take CodegenFnAttrs into account when validating asm! register operands | Amanieu d'Antras | -21/+13 | |
| Checking of asm! register operands now properly takes function attributes such as #[target_feature] and #[instruction_set] into account. | ||||
| 2022-01-31 | Make `span_extend_to_prev_str()` more robust | Fabian Wolff | -7/+7 | |
| 2021-12-12 | Stabilize asm! and global_asm! | Amanieu d'Antras | -172/+193 | |
| They are also removed from the prelude as per the decision in https://github.com/rust-lang/rust/issues/87228. stdarch and compiler-builtins are updated to work with the new, stable asm! and global_asm! macros. | ||||
| 2021-12-03 | fix inline asm test by not hardcoding symbol names | cynecx | -3/+9 | |
| 2021-12-03 | add clobber_abi("C") to may_unwind inline-asm tests | cynecx | -1/+1 | |
| 2021-12-03 | add tests for asm's options(may_unwind) | cynecx | -0/+31 | |
| 2021-12-03 | Add initial AST and MIR support for unwinding from inline assembly | Amanieu d'Antras | -22/+22 | |
| 2021-11-10 | add missing sym feature | asquared31415 | -1/+1 | |
| 2021-11-10 | Add support for specifying multiple clobber_abi in `asm!` | asquared31415 | -43/+212 | |
| Allow multiple clobber_abi in asm Update docs Fix aarch64 test Combine abis Emit duplicate ABI error, empty ABI list error multiple clobber_abi | ||||
| 2021-11-07 | Add features gates for experimental asm features | Amanieu d'Antras | -7/+9 | |
| 2021-10-26 | Add a regression test for issue-89875 | Yuki Okushi | -0/+14 | |
| 2021-10-22 | Update the minimum external LLVM to 12 | Josh Stone | -1/+1 | |
| 2021-10-22 | Update the minimum external LLVM to 11 | Josh Stone | -27/+25 | |
| 2021-10-15 | Bless tests | Cameron Steffen | -11/+11 | |
| 2021-10-07 | make #[target_feature] work with `asm` register classes | asquared31415 | -34/+84 | |
| 2021-09-24 | Add inline asm! tests for aarch64 | Adam Gemmell | -0/+2153 | |
| Enable tests which are largely architecture-independent on all supported platforms | ||||
