summaryrefslogtreecommitdiff
path: root/compiler/rustc_codegen_cranelift/src
Commit message (Expand)AuthorAgeFilesLines
* Remove `LangItems::require`Nilstrieb2023-05-161-5/+1
* use EarlyBinder in tcx.(try_)subst_mir_and_normalize_erasing_regionsKyle Matsuda2023-05-061-1/+1
* Restrict `From<S>` for `{D,Subd}iagnosticMessage`.Nicholas Nethercote2023-05-0314-38/+37
* Box AssertKindBen Kimock2023-05-011-1/+1
* Merge commit 'ef07e8e60f994ec014d049a95591426fb92ebb79' into sync_cg_clif-202...bjorn32023-04-2920-436/+353
* rename `needs_infer` to `has_infer`Boxy2023-04-272-2/+2
* Lower `intrinsics::offset` to `mir::BinOp::Offset`Scott McMurray2023-04-251-1/+1
* Revert "Remove #[alloc_error_handler] from the compiler and library"Matthias Krüger2023-04-251-1/+22
* Fix `rustc_index` imports outside the compilerMaybe Waffle2023-04-241-1/+1
* Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle2023-04-244-4/+4
* Auto merge of #109507 - Amanieu:panic-oom-payload, r=davidtwcobors2023-04-221-22/+1
|\
| * Remove #[alloc_error_handler] from the compiler and libraryAmanieu d'Antras2023-04-161-22/+1
* | Auto merge of #106934 - DrMeepster:offset_of, r=WaffleLapkinbors2023-04-221-1/+4
|\ \
| * | offset_ofDrMeepster2023-04-211-1/+4
| |/
* | Remove WithOptconstParam.Camille GILLOT2023-04-201-1/+1
|/
* Remove from cranelift too.Camille GILLOT2023-04-141-89/+0
* Rename `Abort` terminator to `Terminate`Gary Guo2023-04-062-2/+2
* Refactor unwind from Option to a new enumGary Guo2023-04-061-3/+3
* Use `FieldIdx` in various things related to aggregatesScott McMurray2023-04-011-3/+4
* Auto merge of #98112 - saethlin:mir-alignment-checks, r=oli-obkbors2023-03-311-0/+12
|\
| * A MIR transform that checks pointers are alignedBen Kimock2023-03-231-0/+12
* | Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>`Scott McMurray2023-03-301-1/+2
* | Rollup merge of #109716 - scottmcm:field-to-fieldidx, r=oli-obkMatthias Krüger2023-03-299-18/+18
|\ \
| * | Move `mir::Field` → `abi::FieldIdx`Scott McMurray2023-03-289-18/+18
* | | Support TLS access into dylibs on WindowsJohn Kåre Alsaker2023-03-291-6/+16
|/ /
* | Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT`Scott McMurray2023-03-253-3/+3
|/
* Auto merge of #108442 - scottmcm:mir-transmute, r=oli-obkbors2023-03-232-10/+4
|\
| * Add `CastKind::Transmute` to MIRScott McMurray2023-03-222-10/+4
* | Remove Ty::is_region_ptrMu422023-03-201-3/+1
|/
* Tweak implementation of overflow checking assertionsTomasz Miąsko2023-03-161-11/+4
* Auto merge of #108282 - cjgillot:mir-checked-sh, r=tmiaskobors2023-03-151-23/+0
|\
| * Implement checked Shl/Shr at MIR building.Camille GILLOT2023-02-271-23/+0
* | Merge commit 'dec0daa8f6d0a0e1c702f169abb6bf3eee198c67' into sync_cg_clif-202...bjorn32023-03-1526-518/+308
* | Rollup merge of #108017 - chbaker0:fix-105967, r=chbaker0Matthias Krüger2023-03-101-18/+10
|\ \
| * | Don't export of __rust_* alloc symbols if not codegenedCollin Baker2023-03-091-18/+10
* | | Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT2023-03-092-0/+2
|/ /
* | Rollup merge of #108856 - Zeegomo:remove-drop-and-rep, r=tmiaskoMatthias Krüger2023-03-082-3/+1
|\ \
| * | Remove DropAndReplace terminatorGiacomo Pasini2023-03-072-3/+1
* | | Auto merge of #95317 - Jules-Bertholet:round_ties_to_even, r=pnkfelix,m-ou-se...bors2023-03-071-0/+4
|\ \ \ | |/ / |/| |
| * | Use rint instead of roundevenJules Bertholet2022-12-111-0/+2
| * | Add `round_ties_even` to `f32` and `f64`Jules Bertholet2022-12-111-0/+2
* | | Unify all validity check intrinsicsNilstrieb2023-02-271-49/+31
* | | Rollup merge of #108364 - Nilstrieb:validity-checks-refactor, r=compiler-errorsMatthias Krüger2023-02-271-3/+7
|\ \ \ | |_|/ |/| |
| * | Unify validity checks into a single queryNilstrieb2023-02-231-3/+7
* | | Rename many interner functions.Nicholas Nethercote2023-02-245-9/+9
* | | Auto merge of #108340 - eggyal:remove_traversal_trait_aliases, r=oli-obkbors2023-02-222-2/+2
|\ \ \ | |/ / |/| |
| * | Remove type-traversal trait aliasesAlan Egerton2023-02-222-2/+2
* | | various: translation resources from cg backendDavid Wood2023-02-221-0/+5
|/ /
* | Stop implementing _with_overflow intrinsics in codegen backends.Camille GILLOT2023-02-181-14/+0
* | Adapt cg_clif.Camille GILLOT2023-02-181-10/+7