about summary refs log tree commit diff
path: root/compiler/rustc_codegen_cranelift/src/base.rs
AgeCommit message (Expand)AuthorLines
2023-04-01Use `FieldIdx` in various things related to aggregatesScott McMurray-3/+4
2023-03-31Auto merge of #98112 - saethlin:mir-alignment-checks, r=oli-obkbors-0/+12
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-1/+1
2023-03-25Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT`Scott McMurray-1/+1
2023-03-23A MIR transform that checks pointers are alignedBen Kimock-0/+12
2023-03-22Add `CastKind::Transmute` to MIRScott McMurray-0/+4
2023-03-16Tweak implementation of overflow checking assertionsTomasz Miąsko-11/+4
2023-03-15Merge commit 'dec0daa8f6d0a0e1c702f169abb6bf3eee198c67' into sync_cg_clif-202...bjorn3-11/+7
2023-03-09Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT-0/+1
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-1/+0
2023-02-18Adapt cg_clif.Camille GILLOT-10/+7
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-1/+1
2023-02-09Merge commit '7d53619064ab7045c383644cb445052d2a3d46db' into sync_cg_clif-202...bjorn3-33/+58
2023-01-29Auto merge of #106227 - bryangarza:ctfe-limit, r=oli-obkbors-0/+1
2023-01-24Merge commit '598f0909568a51de8a2d1148f55a644fd8dffad0' into sync_cg_clif-202...bjorn3-10/+32
2023-01-23Update codegen cranelift for ConstEvalCounterBryan Garza-0/+1
2022-12-14Merge commit '2bb3996244cf1b89878da9e39841e9f6bf061602' into sync_cg_clif-202...bjorn3-10/+2
2022-12-09Remove unneeded field from `SwitchTargets`Jakob Degen-2/+4
2022-10-27Update toolingMaybe Waffle-5/+1
2022-10-23Merge commit '266e96785ab71834b917bf474f130a6d8fdecd4b' into sync_cg_clif-202...bjorn3-5/+7
2022-10-06Remove `mir::CastKind::Misc`ouz-a-1/+6
2022-09-16Revert "Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r...Oli Scherer-0/+1
2022-09-12Make x.py check workEric Holk-0/+4
2022-09-06Generalize the Assume intrinsic statement to a general Intrinsic statementOli Scherer-16/+25
2022-09-06Lower the assume intrinsic to a MIR statementOli Scherer-0/+2
2022-08-31Rollup merge of #100730 - CleanCut:diagnostics-rustc_monomorphize, r=davidtwcoRalf Jung-2/+5
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-2/+2
2022-08-25adjust to new error valueNathan Stocks-2/+5
2022-08-24Merge commit 'e9d1a0a7b0b28dd422f1a790ccde532acafbf193' into sync_cg_clif-202...bjorn3-118/+109
2022-07-25Merge commit 'c19edfd71a1d0ddef86c2c67fdb40718d40a72b4' into sync_cg_clif-202...bjorn3-10/+29
2022-07-20Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank"Oli Scherer-1/+0
2022-07-15Introduce opaque type to hidden type projectionOli Scherer-0/+1
2022-07-12add new rval, pull deref earlyouz-a-0/+5
2022-07-05Auto merge of #96862 - oli-obk:enum_cast_mir, r=RalfJungbors-23/+0
2022-06-30Recover when failing to normalize closure signature.Camille GILLOT-0/+1
2022-06-30Change enum->int casts to not go through MIR casts.Oli Scherer-23/+0
2022-06-14Rename the `ConstS::val` field as `kind`.Nicholas Nethercote-1/+1
2022-06-02add cast kind of from_exposed_addr (int-to-ptr casts)Ralf Jung-1/+3
2022-06-01rename PointerAddress → PointerExposeAddressRalf Jung-1/+5
2022-05-31Add a pointer to address cast kindTomasz Miąsko-1/+1
2022-05-23Refactor call terminator to always hold a destination placeJakob Degen-0/+2
2022-05-15Merge commit '63734fcdd718cca089f84c42f3a42c0096cfd431' into sync_cg_clif-202...bjorn3-8/+18
2022-04-22Merge commit 'f2cdd4a78d89c009342197cf5844a21f8aa813df' into sync_cg_clif-202...bjorn3-1/+2
2022-04-11Add new `Deinit` statement kindJakob Degen-0/+1
2022-03-20Merge commit '370c397ec9169809e5ad270079712e0043514240' into sync_cg_clif-202...bjorn3-12/+23
2022-02-23Merge commit '35d9c6bf256968e1b40e0d554607928bdf9cebea' into sync_cg_clif-202...bjorn3-16/+40
2022-02-15Overhaul `Const`.Nicholas Nethercote-1/+1
2022-02-15Overhaul `TyS` and `Ty`.Nicholas Nethercote-4/+4
2022-01-12Remove deprecated LLVM-style inline assemblyTomasz Miąsko-12/+0
2022-01-03Rollup merge of #90102 - nbdd0121:box3, r=jonas-schievinkMatthias Krüger-25/+0