| Commit message (Expand) | Author | Age | Files | Lines |
| * | Use `landingpad filter` to encode aborting landing pad | Gary Guo | 2023-05-07 | 1 | -1/+1 |
| * | Add cross-language LLVM CFI support to the Rust compiler | Ramon de C Valle | 2023-05-03 | 1 | -43/+13 |
| * | Various minor Idx-related tweaks | Scott McMurray | 2023-04-16 | 1 | -2/+1 |
| * | Fix MSVC build | Gary Guo | 2023-04-06 | 1 | -1/+1 |
| * | Address review feedback | Gary Guo | 2023-04-06 | 1 | -2/+2 |
| * | Rename `Abort` terminator to `Terminate` | Gary Guo | 2023-04-06 | 1 | -3/+3 |
| * | Add `UnwindAction::Terminate` | Gary Guo | 2023-04-06 | 1 | -81/+75 |
| * | Add `UnwindAction::Unreachable` | Gary Guo | 2023-04-06 | 1 | -22/+33 |
| * | Refactor unwind from Option to a new enum | Gary Guo | 2023-04-06 | 1 | -21/+25 |
| * | Auto merge of #98112 - saethlin:mir-alignment-checks, r=oli-obk | bors | 2023-03-31 | 1 | -0/+7 |
| |\ |
|
| | * | A MIR transform that checks pointers are aligned | Ben Kimock | 2023-03-23 | 1 | -0/+7 |
| * | | Refactor: Separate `LocalRef` variant for not-evaluated-yet operands | Scott McMurray | 2023-03-24 | 1 | -6/+6 |
| |/ |
|
| * | Auto merge of #108442 - scottmcm:mir-transmute, r=oli-obk | bors | 2023-03-23 | 1 | -84/+1 |
| |\ |
|
| | * | Add `CastKind::Transmute` to MIR | Scott McMurray | 2023-03-22 | 1 | -84/+1 |
| * | | Rollup merge of #109378 - MU001999:master, r=scottmcm | Matthias Krüger | 2023-03-22 | 1 | -2/+2 |
| |\ \
| |/
|/| |
|
| | * | Remove Ty::is_region_ptr | Mu42 | 2023-03-20 | 1 | -2/+2 |
| * | | Rollup merge of #109307 - cjgillot:inline-location, r=compiler-errors | Matthias Krüger | 2023-03-20 | 1 | -1/+5 |
| |\ \
| |/
|/| |
|
| | * | Ignore `Inlined` spans when computing caller location. | Camille GILLOT | 2023-03-18 | 1 | -1/+5 |
| * | | Tweak implementation of overflow checking assertions | Tomasz Miąsko | 2023-03-16 | 1 | -9/+2 |
| |/ |
|
| * | Remove DropAndReplace terminator | Giacomo Pasini | 2023-03-07 | 1 | -4/+0 |
| * | Unify all validity check intrinsics | Nilstrieb | 2023-02-27 | 1 | -31/+11 |
| * | Rollup merge of #108364 - Nilstrieb:validity-checks-refactor, r=compiler-errors | Matthias Krüger | 2023-02-27 | 1 | -3/+6 |
| |\ |
|
| | * | Unify validity checks into a single query | Nilstrieb | 2023-02-23 | 1 | -3/+6 |
| * | | Rename many interner functions. | Nicholas Nethercote | 2023-02-24 | 1 | -2/+2 |
| * | | Remove type-traversal trait aliases | Alan Egerton | 2023-02-22 | 1 | -1/+1 |
| |/ |
|
| * | Auto merge of #107921 - cjgillot:codegen-overflow-check, r=tmiasko | bors | 2023-02-19 | 1 | -5/+7 |
| |\ |
|
| | * | Make name more explicit. | Camille GILLOT | 2023-02-18 | 1 | -2/+2 |
| | * | Remove outdated comment. | Camille GILLOT | 2023-02-18 | 1 | -3/+0 |
| | * | Adapt interpreter. | Camille GILLOT | 2023-02-18 | 1 | -10/+6 |
| | * | Do not codegen overflow check when not required. | Camille GILLOT | 2023-02-18 | 1 | -2/+11 |
| * | | Emit the right types for vtable pointers when dropping dyn* | Michael Goulet | 2023-02-18 | 1 | -80/+78 |
| |/ |
|
| * | Make permit_uninit/zero_init fallible | Michael Goulet | 2023-02-14 | 1 | -2/+8 |
| * | Auto merge of #106959 - tmiasko:opt-funclets, r=davidtwco | bors | 2023-01-27 | 1 | -41/+35 |
| |\ |
|
| | * | Omit needless funclet partitioning | Tomasz Miąsko | 2023-01-17 | 1 | -41/+35 |
| * | | Auto merge of #107314 - matthiaskrgr:rollup-j40lnlj, r=matthiaskrgr | bors | 2023-01-26 | 1 | -2/+2 |
| |\ \ |
|
| | * | | abi: add `AddressSpace` field to `Primitive::Pointer` | Erik Desjardins | 2023-01-22 | 1 | -2/+2 |
| | |/ |
|
| * | | Thread a ParamEnv down to might_permit_raw_init | Ben Kimock | 2023-01-23 | 1 | -2/+2 |
| |/ |
|
| * | abort immediately on bad mem::zeroed/uninit | Ralf Jung | 2022-12-22 | 1 | -5/+4 |
| * | Auto merge of #105613 - Nilstrieb:rename-assert_uninit_valid, r=RalfJung | bors | 2022-12-21 | 1 | -3/+3 |
| |\ |
|
| | * | Rename `assert_uninit_valid` intrinsic | Nilstrieb | 2022-12-13 | 1 | -3/+3 |
| * | | Rollup merge of #105578 - erikdesjardins:addrspacecast, r=bjorn3 | Matthias Krüger | 2022-12-14 | 1 | -4/+9 |
| |\ \ |
|
| | * | | fix transmutes between pointers in different address spaces | Erik Desjardins | 2022-12-11 | 1 | -4/+9 |
| | |/ |
|
| * | | Auto merge of #105252 - bjorn3:codegen_less_pair_values, r=nagisa | bors | 2022-12-12 | 1 | -19/+8 |
| |\ \ |
|
| | * | | Destruct landing_pad return value before passing it to cg_ssa | bjorn3 | 2022-12-03 | 1 | -19/+8 |
| * | | | bug! with a better error message for failing Instance::resolve | Michael Goulet | 2022-12-11 | 1 | -4/+7 |
| | |/
|/| |
|
| * | | Remove unneeded field from `SwitchTargets` | Jakob Degen | 2022-12-09 | 1 | -5/+3 |
| |/ |
|
| * | Properly handle `Pin<&mut dyn* Trait>` receiver in codegen | Michael Goulet | 2022-11-24 | 1 | -6/+24 |
| * | Merge basic blocks where possible when generating LLVM IR. | Nicholas Nethercote | 2022-11-16 | 1 | -129/+231 |
| * | Use `&mut Bx` more. | Nicholas Nethercote | 2022-11-16 | 1 | -78/+73 |
| * | Use `br` instead of `switch` in more cases. | Nicholas Nethercote | 2022-10-31 | 1 | -2/+28 |