| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove `LangItems::require` | Nilstrieb | 2023-05-16 | 1 | -8/+0 |
* | Rollup merge of #108801 - fee1-dead-contrib:c-str, r=compiler-errors | Dylan DPC | 2023-05-05 | 1 | -0/+1 |
|\ |
|
| * | initial step towards implementing C string literals | Deadbeef | 2023-05-02 | 1 | -0/+1 |
* | | Rollup merge of #105452 - rcvalle:rust-cfi-3, r=bjorn3 | Manish Goregaokar | 2023-05-03 | 1 | -0/+1 |
|\ \
| |/
|/| |
|
| * | Add cross-language LLVM CFI support to the Rust compiler | Ramon de C Valle | 2023-05-03 | 1 | -0/+1 |
* | | Add a `ConstParamTy` trait | Maybe Waffle | 2023-04-27 | 1 | -0/+2 |
|/ |
|
* | Fix some clippy::complexity | Nilstrieb | 2023-04-09 | 1 | -1/+1 |
* | Auto merge of #98112 - saethlin:mir-alignment-checks, r=oli-obk | bors | 2023-03-31 | 1 | -0/+1 |
|\ |
|
| * | A MIR transform that checks pointers are aligned | Ben Kimock | 2023-03-23 | 1 | -0/+1 |
* | | Add a builtin `FnPtr` trait | lcnr | 2023-03-27 | 1 | -0/+3 |
|/ |
|
* | move Option::as_slice to intrinsic | Andre Bogus | 2023-03-18 | 1 | -0/+1 |
* | Remove `identity_future` indirection | Arpad Borsos | 2023-03-08 | 1 | -1/+0 |
* | Remove `from_fn` lang item | Nilstrieb | 2023-02-26 | 1 | -2/+0 |
* | Rename PointerSized to PointerLike | Michael Goulet | 2023-02-07 | 1 | -1/+1 |
* | Auto merge of #106745 - m-ou-se:format-args-ast, r=oli-obk | bors | 2023-01-26 | 1 | -0/+8 |
|\ |
|
| * | Turn format arguments types into lang items. | Mara Bos | 2023-01-11 | 1 | -0/+8 |
* | | Transform async ResumeTy in generator transform | Arpad Borsos | 2023-01-19 | 1 | -0/+1 |
|/ |
|
* | abort immediately on bad mem::zeroed/uninit | Ralf Jung | 2022-12-22 | 1 | -2/+3 |
* | Revert "Replace usage of `ResumeTy` in async lowering with `Context`" | Andrew Pollack | 2022-12-19 | 1 | -1/+2 |
* | Replace usage of `ResumeTy` in async lowering with `Context` | Arpad Borsos | 2022-12-06 | 1 | -2/+1 |
* | Avoid `GenFuture` shim when compiling async constructs | Arpad Borsos | 2022-11-24 | 1 | -1/+5 |
* | Auto merge of #98914 - fee1-dead-contrib:min-deref-patterns, r=compiler-errors | bors | 2022-11-20 | 1 | -0/+2 |
|\ |
|
| * | Minimal implementation of implicit deref patterns | Deadbeef | 2022-11-17 | 1 | -0/+2 |
* | | Auto merge of #104591 - Manishearth:rollup-b3ser4e, r=Manishearth | bors | 2022-11-18 | 1 | -0/+2 |
|\ \ |
|
| * | | Enforce that dyn* casts are actually pointer-sized | Michael Goulet | 2022-11-18 | 1 | -0/+2 |
| |/ |
|
* | | Add variant_name function to `LangItem` | Philipp Krones | 2022-11-17 | 1 | -0/+8 |
|/ |
|
* | Rewrite implementation of `#[alloc_error_handler]` | Amanieu d'Antras | 2022-10-31 | 1 | -4/+1 |
* | Simplify lang item groups | Cameron Steffen | 2022-10-29 | 1 | -70/+62 |
* | Use an array in LanguageItems | Cameron Steffen | 2022-10-29 | 1 | -13/+12 |
* | Factor out ITEM_REFS | Cameron Steffen | 2022-10-29 | 1 | -12/+14 |
* | Encode LangItem directly | Cameron Steffen | 2022-10-29 | 1 | -6/+1 |
* | Improve LanguageItems api | Cameron Steffen | 2022-10-29 | 1 | -21/+38 |
* | Auto merge of #100251 - compiler-errors:tuple-trait-2, r=jackh726 | bors | 2022-09-12 | 1 | -0/+2 |
|\ |
|
| * | Add Tuple marker trait | Michael Goulet | 2022-08-07 | 1 | -0/+2 |
* | | Generator return doesn't need to be a lang item | Michael Goulet | 2022-09-08 | 1 | -1/+0 |
* | | Make `const_eval_select` a real intrinsic | Deadbeef | 2022-09-04 | 1 | -2/+0 |
* | | Auto merge of #100726 - jswrenn:transmute, r=oli-obk | bors | 2022-09-04 | 1 | -1/+2 |
|\ \ |
|
| * | | safe transmute: use `Assume` struct to provide analysis options | Jack Wrenn | 2022-08-22 | 1 | -1/+2 |
| |/ |
|
* | | allow non-monomorphize modules to access hard-coded error message through new... | Nathan Stocks | 2022-08-25 | 1 | -3/+4 |
|/ |
|
* | Initial (incomplete) implementation of transmutability trait. | Jack Wrenn | 2022-07-27 | 1 | -0/+3 |
* | Use FxIndexMap instead of otherwise unused StableMap for WEAK_ITEMS_REFS. | Michael Woerister | 2022-07-20 | 1 | -3/+3 |
* | Move/rename `lazy::Sync{OnceCell,Lazy}` to `sync::{Once,Lazy}Lock` | Maybe Waffle | 2022-06-16 | 1 | -2/+2 |
* | generalize "incoherent impls" impl for custom types | lcnr | 2022-05-05 | 1 | -2/+0 |
* | Add `do yeet` expressions to allow experimentation in nightly | Scott McMurray | 2022-04-30 | 1 | -0/+1 |
* | library: Move `CStr` to libcore, and `CString` to liballoc | Vadim Petrochenkov | 2022-04-14 | 1 | -0/+2 |
* | remove now unnecessary lang items | lcnr | 2022-03-30 | 1 | -30/+0 |
* | Rename `~const Drop` to `~const Destruct` | Deadbeef | 2022-03-21 | 1 | -1/+1 |
* | Add `Destructible` for replacing `~const Drop` | Deadbeef | 2022-03-21 | 1 | -0/+1 |
* | Rebased and improved errors | Deadbeef | 2022-02-12 | 1 | -2/+3 |
* | Improve error messages even more | Deadbeef | 2022-02-12 | 1 | -5/+6 |