about summary refs log tree commit diff
path: root/src/librustc_mir/hair/cx/expr.rs
AgeCommit message (Expand)AuthorLines
2020-01-12Split `rustc_mir::{build, hair, lints}` into their own crateMatthew Jasper-1020/+0
2020-01-10Promote `Ref`s to constants instead of staticSantiago Pastorino-11/+14
2020-01-05Remove rustc_hir reexports in rustc::hir.Mazdak Farrokhzad-3/+3
2020-01-01Rename `syntax_pos` to `rustc_span` in source codeVadim Petrochenkov-1/+1
2019-12-26Fallout in other crates.Camille GILLOT-11/+14
2019-12-23Add span information to `ExprKind::Assign`varkor-1/+1
2019-12-22Format the worldMark Rousskov-479/+281
2019-12-22Rollup merge of #66877 - skinny121:const-eval-entry-points, r=oli-obkMazdak Farrokhzad-12/+6
2019-12-22Add simpler entry points to const eval for common usages.Ben Lewis-12/+6
2019-12-201. ast::Mutability::{Mutable -> Mut, Immutable -> Not}.Mazdak Farrokhzad-7/+6
2019-12-18Start generating AddressOf rvalues in MIRMatthew Jasper-74/+10
2019-11-26Record temporary static references in generator witnessesMatthew Jasper-8/+1
2019-11-24Add raw address of expressions to the AST and HIRMatthew Jasper-52/+79
2019-11-23Auto merge of #66507 - ecstatic-morse:const-if-match, r=oli-obkbors-6/+9
2019-11-21Don't transform short-circuiting logic if `const_if_match` enabledDylan MacKenzie-6/+9
2019-11-21Fix rebaseMatthew Jasper-6/+4
2019-11-21Remove statics from HAIR by lowering them to a pointer constantOliver Scherer-2/+26
2019-11-21reduce size of hir::ExprKindMazdak Farrokhzad-4/+4
2019-11-12Rename in librustc_mir.Camille GILLOT-4/+4
2019-11-10Merge hir::Mutability into ast::Mutability.Camille GILLOT-4/+4
2019-10-25Don't cast directly from `&[T; N]` to `*const T`Matthew Jasper-0/+5
2019-10-21Convert some `InternedString`s to `Symbols`.Nicholas Nethercote-1/+1
2019-10-04Rollup merge of #64817 - csmoe:closure, r=nikomatsakisMazdak Farrokhzad-2/+3
2019-10-03generate ClosureSubsts from SubstsRefcsmoe-3/+2
2019-09-29remove indexed_vec re-export from rustc_data_structurescsmoe-1/+1
2019-09-29remove ClosureSubsts with SubstsRefcsmoe-3/+5
2019-09-27Remove global_tcx from TyCtxtMark Rousskov-2/+2
2019-09-26Rename `Expr.node` to `Expr.kind`varkor-4/+4
2019-09-26Auto merge of #64513 - varkor:sty-begone, r=eddybbors-5/+5
2019-09-25Rename `sty` to `kind`varkor-5/+5
2019-09-16or-patterns: HAIR: `Arm.patterns: Vec<Pattern<'_>>` -> `.pattern: Pattern<'_>`.Mazdak Farrokhzad-2/+2
2019-09-15or-patterns: use `top_pats_hack` to make things compile.Mazdak Farrokhzad-1/+1
2019-08-16rustc_mir: use the right type for associated const literals.Eduard-Mihai Burtescu-1/+1
2019-08-05Fiddle param env through to `try_eval_bits` in most placesOliver Scherer-1/+1
2019-08-05Don't abort on unevaluated constants without at least tryting to eval themOliver Scherer-1/+1
2019-07-06Remove ExprKind::While from HIR.Mazdak Farrokhzad-7/+0
2019-07-04rename hir::map::local_def_id_from_hir_id to local_def_idljedrz-4/+4
2019-06-24HIR: rename get_parent_node_by_hir_id to get_parent_nodeljedrz-1/+1
2019-06-20rename hir::map::name_by_hir_id to ::nameljedrz-1/+1
2019-06-19Rollup merge of #61941 - cramertj:no-more-yield-errors, r=centrilMazdak Farrokhzad-1/+1
2019-06-18Preserve generator and yield source for error messagesTaylor Cramer-1/+1
2019-06-17replace some uses of NodeId with HirIdljedrz-5/+6
2019-06-12Use a single lifetime for MIR constructionJohn Kåre Alsaker-32/+38
2019-06-01rustc: remove Res::Upvar.Eduard-Mihai Burtescu-12/+1
2019-06-01rustc: remove `has_parent` from `hir::Upvar`.Eduard-Mihai Burtescu-12/+2
2019-06-01rustc: remove closure ID from Res::Upvar.Eduard-Mihai Burtescu-5/+9
2019-06-01rustc: use indexmap instead of a plain vector for upvars.Eduard-Mihai Burtescu-7/+13
2019-06-01rustc: remove the closure ID from hir::Upvar's parent field.Eduard-Mihai Burtescu-30/+37
2019-06-01rustc: remove the index field from Res::Upvar.Eduard-Mihai Burtescu-2/+4
2019-06-01rustc: replace Res in hir::Upvar with only Local/Upvar data.Eduard-Mihai Burtescu-4/+7