summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
2023-05-31add FIXMElcnr-0/+5
2023-05-31unique borrows are mutating useslcnr-7/+3
2023-04-13Auto merge of #109466 - davidlattimore:inline-arg-via-var-debug-info, r=wesle...bors-0/+6
2023-04-11Preserve argument indexes when inlining MIRDavid Lattimore-0/+6
2023-04-10Fix typos in compilerDaniPopes-2/+2
2023-04-09fixup! Improve `Allocation::hashNilstrieb-1/+1
2023-04-09Convert manual loop into `while let`Nilstrieb-11/+1
2023-04-09Remove identity castsNilstrieb-4/+4
2023-04-09Fix some clippy::complexityNilstrieb-1/+1
2023-04-09Improve `Allocation::hashNilstrieb-9/+17
2023-04-07Auto merge of #110036 - jackh726:placeholder_boundvar, r=nnethercotebors-4/+2
2023-04-07Auto merge of #102906 - nbdd0121:mir, r=wesleywiser,tmiaskobors-107/+194
2023-04-06Remove index from BrAnonJack Huey-4/+2
2023-04-06Auto merge of #108504 - cjgillot:thir-pattern, r=compiler-errors,Nilstriebbors-0/+7
2023-04-06Address review feedbackGary Guo-10/+11
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-13/+59
2023-04-06Add `UnwindAction::Terminate`Gary Guo-0/+7
2023-04-06Add `UnwindAction::Unreachable`Gary Guo-18/+36
2023-04-06Refactor unwind from Option to a new enumGary Guo-88/+103
2023-04-05Auto merge of #109117 - oli-obk:locks, r=michaelwoeristerbors-1/+2
2023-04-04Rollup merge of #109901 - cjgillot:validate-debuginfo, r=b-naberMichael Goulet-7/+17
2023-04-04Remove a fishy Clone implOli Scherer-1/+2
2023-04-03Enforce VarDebugInfo::Place in MIR validation.Camille GILLOT-7/+17
2023-04-03Add Span to StmtKind::Let.Camille GILLOT-0/+7
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