about summary refs log tree commit diff
path: root/compiler/rustc_mir_build/src/build/custom
AgeCommit message (Expand)AuthorLines
2023-12-18Rename `Session::span_diagnostic` as `Session::dcx`.Nicholas Nethercote-1/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-1/+1
2023-11-14Custom MIR: Support cleanup blocksTomasz Miąsko-36/+108
2023-10-20s/generator/coroutine/Oli Scherer-1/+1
2023-10-18coverage: Attach an optional `FunctionCoverageInfo` to `mir::Body`Zalathar-0/+1
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-4/+4
2023-09-20the Const::eval_bits methods don't need to be given the TyRalf Jung-2/+2
2023-09-19move ConstValue into mirRalf Jung-1/+1
2023-09-05Refactor how MIR represents composite debuginfo.Camille GILLOT-0/+1
2023-09-01Support debuginfo for custom MIR.Camille GILLOT-2/+57
2023-08-19custom_mir: change Call() terminator syntax to something more readableRalf Jung-10/+9
2023-08-14Move scrutinee `HirId` into `MatchSource::TryDesugar`Esteban Küber-1/+1
2023-07-25inline format!() args from rustc_codegen_llvm to the end (4)Matthias Krüger-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-2/+2
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-6/+4
2023-06-26make custom mir ICE a bit nicerMatthias Krüger-1/+5
2023-06-18Better error for non const `PartialEq` call generated by `match`Deadbeef-1/+3
2023-05-25Remove DesugaringKind::Replace.Camille GILLOT-0/+1
2023-05-15Add CopyForDeref to custom MIRAndy Wang-0/+1
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-2/+2
2023-04-11Add Offset binary op to custom mirAndy Wang-0/+5
2023-04-06Fix new usage of old apiGary Guo-2/+2
2023-04-02Use `&IndexSlice` instead of `&IndexVec` where possibleScott McMurray-5/+5
2023-04-01Use `FieldIdx` in various things related to aggregatesScott McMurray-1/+1
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-2/+2
2023-03-22Add `CastKind::Transmute` to MIRScott McMurray-0/+4
2023-03-20Use builtin_index instead of matchAndy Wang-5/+2
2023-03-20Support aggregate expressionsAndy Wang-0/+25
2023-03-08Rollup merge of #108856 - Zeegomo:remove-drop-and-rep, r=tmiaskoMatthias Krüger-8/+0
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-8/+0
2023-03-07Custom MIR: Support as castsAndy Wang-1/+8
2023-01-26Custom mir: Add support for some remaining, easy to support constructsJakob Degen-0/+14
2023-01-26Rollup merge of #107085 - tmiasko:custom-mir-operators, r=oli-obkMatthias Krüger-0/+6
2023-01-20Auto merge of #107105 - matthiaskrgr:rollup-rkz9t7r, r=matthiaskrgrbors-0/+6
2023-01-19Custom MIR: Support binary and unary operationsTomasz Miąsko-0/+6
2023-01-19Custom MIR: Support storage statementsTomasz Miąsko-0/+6
2023-01-17Don't call closures immediately, use `try{}` blocksMaybe Waffle-3/+3
2022-12-21Clarify that raw retags are not permitted in MirJakob Degen-3/+0
2022-12-18use &str / String literals instead of format!()Matthias Krüger-1/+1
2022-12-16Support call and drop terminators in custom mirJakob Degen-0/+49
2022-12-14Support more projections in custom mirJakob Degen-6/+37
2022-12-14Support common enum operations in custom mirJakob Degen-3/+72
2022-12-13Ensure valid local_data is set for custom mir buildingGary Guo-1/+6
2022-12-04Auto merge of #105121 - oli-obk:simpler-cheaper-dump_mir, r=nnethercotebors-1/+1
2022-12-02Use zero based indexing for pass_countOli Scherer-1/+1
2022-11-29Improve spans in custom mirJakob Degen-4/+12
2022-11-29Support statics in custom mirJakob Degen-0/+23
2022-11-29Support most constant kinds in custom mirJakob Degen-12/+25
2022-11-08Add support for custom MIR parsingJakob Degen-0/+472