| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-07-22 | Rename `tests/codegen` into `tests/codegen-llvm` | Guillaume Gomez | -19/+0 | |
| 2025-02-11 | tests/codegen: use -Copt-level=3 instead of -O | Jubilee Young | -1/+1 | |
| 2024-10-23 | Set `signext` or `zeroext` for integer arguments on RISC-V | Asuna | -2/+2 | |
| 2024-02-22 | [AUTO_GENERATED] Migrate compiletest to use `ui_test`-style `//@` directives | 许杰友 Jieyou Xu (Joe) | -4/+4 | |
| 2024-01-23 | Remove uses of no-system-llvm | Nikita Popov | -1/+0 | |
| It looks like none of these are actually needed. | ||||
| 2023-07-08 | Always name the return place. | Camille GILLOT | -2/+2 | |
| 2023-05-14 | Merge return place with other locals in CopyProp. | Camille GILLOT | -2/+2 | |
| 2023-05-08 | Disable nrvo mir opt | Jakob Degen | -7/+7 | |
| 2023-03-14 | ICE when checking LocalInfo on runtime MIR. | Camille GILLOT | -2/+2 | |
| 2023-01-17 | Put `noundef` on all scalars that don't allow uninit | Nilstrieb | -2/+2 | |
| Previously, it was only put on scalars with range validity invariants like bool, was uninit was obviously invalid for those. Since then, we have normatively declared all uninit primitives to be undefined behavior and can therefore put `noundef` on them. The remaining concern was the `mem::uninitialized` function, which cause quite a lot of UB in the older parts of the ecosystem. This function now doesn't return uninit values anymore, making users of it safe from this change. The only real sources of UB where people could encounter uninit primitives are `MaybeUninit::uninit().assume_init()`, which has always be clear in the docs about being UB and from heap allocations (like reading from the spare capacity of a vec. This is hopefully rare enough to not break anything. | ||||
| 2023-01-11 | Move /src/test to /tests | Albert Larsan | -0/+20 | |
