about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
2023-04-02Use `&IndexSlice` instead of `&IndexVec` where possibleScott McMurray-16/+23
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-2/+23
2023-03-30Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>`Scott McMurray-1/+1
2023-03-29Rollup merge of #109716 - scottmcm:field-to-fieldidx, r=oli-obkMatthias Krüger-37/+34
2023-03-29Auto merge of #108089 - Zoxc:windows-tls, r=bjorn3bors-11/+3
2023-03-29Auto merge of #109670 - lqd:init-mask, r=oli-obkbors-101/+445
2023-03-29Support TLS access into dylibs on WindowsJohn Kåre Alsaker-11/+3
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-37/+34
2023-03-28address review commentsRémy Rakic-6/+8
2023-03-27readability tweaksRémy Rakic-22/+22
2023-03-27add more InitMask test coverageRémy Rakic-0/+175
2023-03-27make InitMask lazy for fully init/uninit casesRémy Rakic-58/+225
2023-03-27Add a builtin `FnPtr` traitlcnr-2/+4
2023-03-23A MIR transform that checks pointers are alignedBen Kimock-2/+23
2023-03-22Add `CastKind::Transmute` to MIRScott McMurray-1/+9
2023-03-23Rollup merge of #109280 - compiler-errors:no-vec-map, r=Mark-SimulacrumDylan DPC-2/+2
2023-03-21IdentitySubsts::identity_for_item takes Into<DefId>Michael Goulet-2/+2
2023-03-21Rollup merge of #109408 - RalfJung:retags, r=compiler-errorsnils-1/+2
2023-03-20not *all* retags might be explicit in Runtime MIRRalf Jung-1/+2
2023-03-20Fix off-by-one in mir syntax docAndy Wang-1/+1
2023-03-18Rollup merge of #109234 - tmiasko:overflow-checks, r=cjgillotMatthias Krüger-12/+8
2023-03-17Remove VecMapMichael Goulet-2/+2
2023-03-16Tweak implementation of overflow checking assertionsTomasz Miąsko-12/+8
2023-03-16Auto merge of #108944 - cjgillot:clear-local-info, r=oli-obkbors-44/+37
2023-03-16Rollup merge of #109180 - gimbles:master, r=compiler-errorsMatthias Krüger-1/+1
2023-03-15Auto merge of #108282 - cjgillot:mir-checked-sh, r=tmiaskobors-4/+0
2023-03-15unequal → not equalgimbles-1/+1
2023-03-14ICE when checking LocalInfo on runtime MIR.Camille GILLOT-18/+13
2023-03-14Remove LocalKind::Var.Camille GILLOT-5/+1
2023-03-14Make is_block_tail a variant of LocalInfo.Camille GILLOT-18/+5
2023-03-14Wrap the whole LocalInfo in ClearCrossCrate.Camille GILLOT-14/+29
2023-03-12Document BinOp::is_checkableTomasz Miąsko-0/+3
2023-03-11Address the new odd backticks tidy lint in compiler/est31-0/+1
2023-03-09Pacify tidy.Camille GILLOT-2/+2
2023-03-09Introduce a no-op PlaceMention statement for `let _ =`.Camille GILLOT-0/+22
2023-03-08Rollup merge of #108856 - Zeegomo:remove-drop-and-rep, r=tmiaskoMatthias Krüger-64/+2
2023-03-08Auto merge of #108312 - michaelwoerister:hash-set-not-hash-stable, r=eholkbors-2/+2
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-64/+2
2023-03-07Auto merge of #108691 - aliemjay:closure-subject, r=jackh726bors-12/+48
2023-03-05Auto merge of #108351 - petrochenkov:rmdit, r=cjgillotbors-1/+1
2023-03-04tweak ClosureOutlivesSubjectTyAli MJ Al-Nasrawy-7/+10
2023-03-03Rollup merge of #108694 - est31:backticks_matchmaking_comments, r=NilstriebMatthias Krüger-2/+2
2023-03-03promote subject even if it has unnamed regionsAli MJ Al-Nasrawy-12/+45
2023-03-03Match unmatched backticks in comments in compiler/est31-2/+2
2023-03-02Rollup merge of #108022 - CraftSpider:align-bytes, r=oli-obkMatthias Krüger-28/+80
2023-03-02rustc_middle: Remove trait `DefIdTree`Vadim Petrochenkov-1/+1
2023-03-01FormatRune Tynan-8/+2
2023-03-01Remove last instances of HashSet in query result types.Michael Woerister-2/+2
2023-02-28Make zeroed return an OptionRune Tynan-13/+8