about summary refs log tree commit diff
path: root/tests/codegen/avr/avr-func-addrspace.rs
AgeCommit message (Collapse)AuthorLines
2025-07-22Rename `tests/codegen` into `tests/codegen-llvm`Guillaume Gomez-106/+0
2025-04-06update/bless testsBennet Bleßmann-3/+2
2025-02-24tests: use minicore moreDavid Wood-39/+3
minicore makes it much easier to add new language items to all of the existing `no_core` tests.
2025-02-19Create a generic AVR target: avr-nonePatryk Wychowaniec-1/+1
This commit removes the `avr-unknown-gnu-atmega328` target and replaces it with a more generic `avr-none` variant that must be specialized with the `-C target-cpu` flag (e.g. `-C target-cpu=atmega328p`).
2025-02-11tests/codegen: use -Copt-level=3 instead of -OJubilee Young-1/+1
2024-11-28Share inline(never) generics across cratesMark Rousskov-1/+1
This reduces code sizes and better respects programmer intent when marking inline(never). Previously such a marking was essentially ignored for generic functions, as we'd still inline them in remote crates.
2024-10-22Rename Receiver -> LegacyReceiverAdrian Taylor-2/+2
As part of the "arbitrary self types v2" project, we are going to replace the current `Receiver` trait with a new mechanism based on a new, different `Receiver` trait. This PR renames the old trait to get it out the way. Naming is hard. Options considered included: * HardCodedReceiver (because it should only be used for things in the standard library, and hence is sort-of hard coded) * LegacyReceiver * TargetLessReceiver * OldReceiver These are all bad names, but fortunately this will be temporary. Assuming the new mechanism proceeds to stabilization as intended, the legacy trait will be removed altogether. Although we expect this trait to be used only in the standard library, we suspect it may be in use elsehwere, so we're landing this change separately to identify any surprising breakages. It's known that this trait is used within the Rust for Linux project; a patch is in progress to remove their dependency. This is a part of the arbitrary self types v2 project, https://github.com/rust-lang/rfcs/pull/3519 https://github.com/rust-lang/rust/issues/44874 r? @wesleywiser
2024-07-25Let InstCombine remove Clone shims inside Clone shimsBen Kimock-0/+1
Co-authored-by: scottmcm <scottmcm@users.noreply.github.com>
2024-06-19Remove c_unwind from tests and fix testsGary Guo-1/+1
2024-05-31Run rustfmt on `tests/codegen/`.Nicholas Nethercote-8/+14
Except for `simd-intrinsic/`, which has a lot of files containing multiple types like `u8x64` which really are better when hand-formatted. There is a surprising amount of two-space indenting in this directory. Non-trivial changes: - `rustfmt::skip` needed in `debug-column.rs` to preserve meaning of the test. - `rustfmt::skip` used in a few places where hand-formatting read more nicely: `enum/enum-match.rs` - Line number adjustments needed for the expected output of `debug-column.rs` and `coroutine-debug.rs`.
2024-02-22[AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives许杰友 Jieyou Xu (Joe)-2/+2
2023-07-27CHECK only for opaque ptrJosh Stone-3/+3
2023-07-08Always name the return place.Camille GILLOT-1/+1
2023-01-22abi: add `AddressSpace` field to `Primitive::Pointer`Erik Desjardins-0/+25
...and remove it from `PointeeInfo`, which isn't meant for this. There are still various places (marked with FIXMEs) that assume all pointers have the same size and alignment. Fixing this requires parsing non-default address spaces in the data layout string, which will be done in a followup.
2023-01-11Move /src/test to /testsAlbert Larsan-0/+111