summaryrefslogtreecommitdiff
path: root/compiler/rustc_codegen_cranelift/src/base.rs
Commit message (Expand)AuthorAgeFilesLines
* Remove `LangItems::require`Nilstrieb2023-05-161-5/+1
* Restrict `From<S>` for `{D,Subd}iagnosticMessage`.Nicholas Nethercote2023-05-031-2/+2
* Box AssertKindBen Kimock2023-05-011-1/+1
* Merge commit 'ef07e8e60f994ec014d049a95591426fb92ebb79' into sync_cg_clif-202...bjorn32023-04-291-42/+12
* rename `needs_infer` to `has_infer`Boxy2023-04-271-1/+1
* Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle2023-04-241-1/+1
* offset_ofDrMeepster2023-04-211-1/+4
* Rename `Abort` terminator to `Terminate`Gary Guo2023-04-061-1/+1
* 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
* | Move `mir::Field` → `abi::FieldIdx`Scott McMurray2023-03-281-1/+1
* | Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT`Scott McMurray2023-03-251-1/+1
|/
* Add `CastKind::Transmute` to MIRScott McMurray2023-03-221-0/+4
* Tweak implementation of overflow checking assertionsTomasz Miąsko2023-03-161-11/+4
* Merge commit 'dec0daa8f6d0a0e1c702f169abb6bf3eee198c67' into sync_cg_clif-202...bjorn32023-03-151-11/+7
* Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT2023-03-091-0/+1
* Remove DropAndReplace terminatorGiacomo Pasini2023-03-071-1/+0
* Adapt cg_clif.Camille GILLOT2023-02-181-10/+7
* s/eval_usize/eval_target_usize/ for clarityOli Scherer2023-02-141-1/+1
* Merge commit '7d53619064ab7045c383644cb445052d2a3d46db' into sync_cg_clif-202...bjorn32023-02-091-33/+58
* Auto merge of #106227 - bryangarza:ctfe-limit, r=oli-obkbors2023-01-291-0/+1
|\
| * Update codegen cranelift for ConstEvalCounterBryan Garza2023-01-231-0/+1
* | Merge commit '598f0909568a51de8a2d1148f55a644fd8dffad0' into sync_cg_clif-202...bjorn32023-01-241-10/+32
|/
* Merge commit '2bb3996244cf1b89878da9e39841e9f6bf061602' into sync_cg_clif-202...bjorn32022-12-141-10/+2
* Remove unneeded field from `SwitchTargets`Jakob Degen2022-12-091-2/+4
* Update toolingMaybe Waffle2022-10-271-5/+1
* Merge commit '266e96785ab71834b917bf474f130a6d8fdecd4b' into sync_cg_clif-202...bjorn32022-10-231-5/+7
* Remove `mir::CastKind::Misc`ouz-a2022-10-061-1/+6
* Revert "Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r...Oli Scherer2022-09-161-0/+1
* Make x.py check workEric Holk2022-09-121-0/+4
* Generalize the Assume intrinsic statement to a general Intrinsic statementOli Scherer2022-09-061-16/+25
* Lower the assume intrinsic to a MIR statementOli Scherer2022-09-061-0/+2
* Rollup merge of #100730 - CleanCut:diagnostics-rustc_monomorphize, r=davidtwcoRalf Jung2022-08-311-2/+5
|\
| * adjust to new error valueNathan Stocks2022-08-251-2/+5
* | Replace `Body::basic_blocks()` with field accessTomasz Miąsko2022-08-261-2/+2
|/
* Merge commit 'e9d1a0a7b0b28dd422f1a790ccde532acafbf193' into sync_cg_clif-202...bjorn32022-08-241-118/+109
* Merge commit 'c19edfd71a1d0ddef86c2c67fdb40718d40a72b4' into sync_cg_clif-202...bjorn32022-07-251-10/+29
* Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank"Oli Scherer2022-07-201-1/+0
* Introduce opaque type to hidden type projectionOli Scherer2022-07-151-0/+1
* add new rval, pull deref earlyouz-a2022-07-121-0/+5
* Auto merge of #96862 - oli-obk:enum_cast_mir, r=RalfJungbors2022-07-051-23/+0
|\
| * Change enum->int casts to not go through MIR casts.Oli Scherer2022-06-301-23/+0
* | Recover when failing to normalize closure signature.Camille GILLOT2022-06-301-0/+1
|/
* Rename the `ConstS::val` field as `kind`.Nicholas Nethercote2022-06-141-1/+1
* add cast kind of from_exposed_addr (int-to-ptr casts)Ralf Jung2022-06-021-1/+3
* rename PointerAddress → PointerExposeAddressRalf Jung2022-06-011-1/+5
* Add a pointer to address cast kindTomasz Miąsko2022-05-311-1/+1
* Refactor call terminator to always hold a destination placeJakob Degen2022-05-231-0/+2