summary refs log tree commit diff
path: root/src/librustc_mir/build/expr/into.rs
AgeCommit message (Expand)AuthorLines
2019-02-21Match discriminant -> scrutineeMatthew Jasper-2/+2
2019-02-08librustc_mir => 2018Taiki Endo-3/+3
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-23Rollup merge of #56917 - sinkuu:mir_build_logicop, r=davidtwcoMazdak Farrokhzad-30/+23
2018-12-17Simplify MIR generation for logical opsShotaro Yamada-30/+23
2018-12-11Add a FIXME for mir build unreachable destination checkingvarkor-6/+8
2018-12-11Consider privacy in more locationsvarkor-7/+7
2018-12-11Fix handling of divergent dicriminantsvarkor-1/+0
2018-12-11Make uninhabitedness checking more intelligentvarkor-1/+1
2018-12-11Check for uninhabitedness instead of nevervarkor-3/+2
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-1/+1
2018-11-08For diagnostics, set spans of drops of temps to be that of the statement's te...Felix S. Klock II-1/+1
2018-10-26Checkpoint: Added abstraction over collection of projections into user type.Felix S. Klock II-1/+1
2018-10-05Add flag to `mir::LocalDecl` to track whether its a temp from some subexpr a ...Felix S. Klock II-2/+20
2018-10-04Auto merge of #54666 - matthewjasper:mir-function-spans, r=pnkfelixbors-1/+2
2018-10-03Record whether a Call in MIR corresponds to a call in HIRMatthew Jasper-1/+2
2018-09-29avoid infinite loop in MIR loweringNiko Matsakis-4/+13
2018-09-29Lower type ascriptions to HAIR and MIRKeith Yeung-1/+3
2018-09-10propagate user-ascribes types down onto resulting bindingsNiko Matsakis-0/+1
2018-09-06rustfmt src/librustc_mir/build/exprMikhail Modin-98/+151
2018-08-24add a `user_ty` annotation to `Constant`Niko Matsakis-0/+2
2018-08-22Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closu...varkor-1/+1
2018-06-27Generate a direct assignment in MIR for `let x = y;`Matthew Jasper-7/+32
2018-06-19Thread info about form of variable bindings, including spans of arg types, do...Felix S. Klock II-1/+1
2018-05-30rustc: rename mir::LocalDecl's syntactic_source_info to source_info.Eduard-Mihai Burtescu-1/+1
2018-05-30rustc: turn mir::LocalDecl's visibility_source_info into a SourceScope.Eduard-Mihai Burtescu-1/+1
2018-05-30rustc: rename mir::LocalDecl's source_info to visibility_source_info.Eduard-Mihai Burtescu-1/+1
2018-05-30rustc: turn mir::LocalDecl's syntactic_scope into a SourceInfo.Eduard-Mihai Burtescu-1/+1
2018-04-27Rename InternedString to LocalInternedString and introduce a new thread-safe ...John Kåre Alsaker-1/+1
2018-04-26rustc_target: move in syntax::abi and flip dependency.Irina Popa-1/+1
2018-02-07[ci skip] Generate false edges from loop_blockbobtwinkles-24/+22
2018-02-05mir: Add false edge cleanup out of infinite loopsbobtwinkles-5/+17
2018-02-05Fix comment in ExprKind::LogicalOpbobtwinkles-2/+2
2018-01-25Fix never-type rvalue ICEvarkor-1/+1
2017-12-21fix debuginfo scoping of let-statementsAriel Ben-Yehuda-1/+1
2017-12-03funnel all unwind paths through a single Resume blockAriel Ben-Yehuda-1/+1
2017-12-03initialize the destination in unit statementsAriel Ben-Yehuda-1/+3
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-2/+2
2017-11-17MIR: hide .rodata constants vs by-ref ABI clash in trans.Eduard-Mihai Burtescu-7/+1
2017-10-26Add comments to clarify function argument ownershipBjörn Steinbrink-0/+2
2017-10-26Avoid unnecessary copies of arguments that are simple bindingsBjörn Steinbrink-1/+5
2017-09-24move unsafety checking to MIRAriel Ben-Yehuda-3/+16
2017-09-24add lint levels to VisibilityScopeAriel Ben-Yehuda-2/+3
2017-09-05rustc: Store InternedString in `DefPathData`Alex Crichton-1/+1
2017-09-03rustc_mir: use Local in ProjectionElem::Index.Eduard-Mihai Burtescu-1/+1
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-3/+3
2017-08-16Merge remote-tracking branch 'origin/master' into genAlex Crichton-2/+2
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-2/+2
2017-08-09Merge remote-tracking branch 'origin/master' into genAlex Crichton-1/+1
2017-08-01remove the span field from `diverge_cleanup`Ariel Ben-Yehuda-1/+1