about summary refs log tree commit diff
path: root/src/librustc_mir/build/expr
AgeCommit message (Expand)AuthorLines
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-3/+3
2018-11-21Update as_temp.rsOliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer-1/+6
2018-11-21Update as_temp.rsOliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer-2/+4
2018-11-21Update an outdated comment in mir buildingOliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer-3/+2
2018-11-15Rollup merge of #55781 - pnkfelix:issue-54382-more-precise-spans-for-temps-an...Pietro Albini-19/+67
2018-11-08Revise the temp creation for blocks in `stmt_expr` to setup `BlockTailInfo`.Felix S. Klock II-1/+17
2018-11-08Refactor code so that block_context observations has nicely named (and docume...Felix S. Klock II-13/+3
2018-11-08Narrow span of temp holding the value of a Block expression to the block's ta...Felix S. Klock II-1/+24
2018-11-08For diagnostics, set spans of drops of temps to be that of the statement's te...Felix S. Klock II-5/+24
2018-11-07array index accesses are stable placesRalf Jung-0/+3
2018-11-02Auto merge of #55087 - levex:e0669-improve-span, r=nagisabors-2/+6
2018-10-26Add the actual chain of projections to `UserTypeProjection`.Felix S. Klock II-2/+2
2018-10-26Checkpoint: Added abstraction over collection of projections into user type.Felix S. Klock II-1/+1
2018-10-26Added `mir::UserTypeProjection`, a stub for a structure that projects *into* ...Felix S. Klock II-2/+2
2018-10-26Shrink `Statement`.Nicholas Nethercote-2/+2
2018-10-19skip user-type annotations if they don't have regionsNiko Matsakis-22/+26
2018-10-17rustc: improve E0669 spanLevente Kurusa-2/+6
2018-10-05Improve diagnostics for borrow-check errors that result from drops of tempora...Felix S. Klock II-0/+6
2018-10-05Add flag to `mir::LocalDecl` to track whether its a temp from some subexpr a ...Felix S. Klock II-15/+64
2018-10-04Auto merge of #54666 - matthewjasper:mir-function-spans, r=pnkfelixbors-1/+2
2018-10-04Auto merge of #54447 - KiChjang:issue-54331, r=nikomatsakisbors-3/+53
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-3/+44
2018-09-24Shrink StatementKind::InlineAsm.Nicholas Nethercote-2/+4
2018-09-10propagate user-ascribes types down onto resulting bindingsNiko Matsakis-0/+1
2018-09-06rustfmt src/librustc_mir/build/exprMikhail Modin-446/+656
2018-09-06Skip a shared borrow of a immutable local variablesMikhail Modin-15/+45
2018-08-24pacify the mercilous tidy: adt user-tyNiko Matsakis-2/+7
2018-08-24support user-given types in adtsNiko Matsakis-2/+2
2018-08-24add a `user_ty` annotation to `Constant`Niko Matsakis-2/+5
2018-08-22Remove Ty prefix from Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closu...varkor-1/+1
2018-07-26Issue #51348: lower `match` so an ident gets a distinct temp *for each* candi...Felix S. Klock II-9/+6
2018-07-23Promoteds are statics and statics have a place, not just a valueOliver Schneider-12/+7
2018-07-20MIR changes to improve NLL cannot mutate errorsMatthew Jasper-1/+116
2018-07-13Auto merge of #52046 - cramertj:fix-generator-mir, r=eddybbors-2/+6
2018-07-12Ensure StorageDead is created even if variable initialization failsTaylor Cramer-2/+6
2018-07-03Fix various nll unused mut errorsMatthew Jasper-4/+23
2018-06-27Generate a direct assignment in MIR for `let x = y;`Matthew Jasper-26/+34
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-05-29Expand two-phase-borrows so that a case like this still compiles:Felix S. Klock II-2/+3