about summary refs log tree commit diff
path: root/src/librustc/cfg/construct.rs
AgeCommit message (Expand)AuthorLines
2019-04-25Introduce hir::ExprKind::Use and employ in for loop desugaring.Mazdak Farrokhzad-0/+1
2019-03-07hir: replace NodeId with HirId in Destinationljedrz-4/+4
2019-02-24hir: remove NodeId from Exprljedrz-1/+1
2019-02-18Fix style nitsDan Robertson-3/+5
2019-02-05move librustc to 2018Mark Mansi-5/+5
2019-02-03cleanup: don't use node_to_hir_id where unneededljedrz-2/+1
2019-01-17Remove `hir::StmtKind::Decl`.Nicholas Nethercote-19/+10
2019-01-17Make `hir::Stmt` a separate struct.Nicholas Nethercote-4/+4
2018-12-27AST/HIR: Introduce `ExprKind::Err` for better error recovery in the front-endVadim Petrochenkov-1/+2
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-11Update testsvarkor-1/+1
2018-12-11Consider privacy in more locationsvarkor-1/+2
2018-12-11Make uninhabitedness checking more intelligentvarkor-1/+1
2018-12-11Check for uninhabitedness instead of nevervarkor-2/+1
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-1/+1
2018-12-06Use a function to access the Hir map to be able to turn it into a query laterJohn Kåre Alsaker-6/+6
2018-09-15Make rustc::middle::region::Scope's fields publicMarshall Bowers-5/+14
2018-08-30introduce Guard enumF001-2/+3
2018-07-29Replace push loops with collect() and extend() where possibleljedrz-5/+5
2018-07-16ExprKindcsmoe-34/+34
2018-07-16DeclKindcsmoe-2/+2
2018-07-16StmtKindcsmoe-3/+3
2018-07-12rename `control_flow_graph` to `graph`Niko Matsakis-1/+1
2018-07-12rename `graph` to `control_flow_graph::implementation`Niko Matsakis-2/+2
2018-06-23Rename ExprAgain to ExprContinuevarkor-1/+1
2018-05-17Rename trans to codegen everywhere.Irina Popa-3/+3
2018-05-16label-break-value: Parsing and AST/HIR changesest31-1/+1
2018-05-15Remove LoopIdResultest31-2/+2
2018-05-15Remove hir::ScopeTargetest31-9/+5
2018-04-12AST/HIR: Merge field access expressions for named and numeric fieldsVadim Petrochenkov-1/+0
2018-03-28Remove adjacent all-const match arm hack.Felix S. Klock II-34/+8
2017-09-01rustc: rename CodeExtent to Scope and RegionMaps to ScopeTree.Eduard-Mihai Burtescu-8/+8
2017-09-01rustc: use hir::ItemLocalId instead of ast::NodeId in CodeExtent.Eduard-Mihai Burtescu-4/+6
2017-09-01rustc: use hir::ItemLocalId instead of ast::NodeId in CFG.Eduard-Mihai Burtescu-45/+44
2017-07-28Remove support for `gen arg`Alex Crichton-1/+0
2017-07-28Rename suspend to yieldJohn Kåre Alsaker-1/+1
2017-07-28Generator literal supportJohn Kåre Alsaker-0/+2
2017-07-05use field init shorthand in src/librustcZack M. Davis-6/+6
2017-06-01rustc: replace method_map with Def::Method and node_substs entries.Eduard-Mihai Burtescu-2/+2
2017-06-01rustc: avoid using MethodCallee's signature where possible.Eduard-Mihai Burtescu-6/+1
2017-06-01rustc: keep overloaded autoderef MethodCallee's in Adjust.Eduard-Mihai Burtescu-2/+1
2017-05-13rustc: stop interning CodeExtent, it's small enough.Eduard-Mihai Burtescu-2/+3
2017-04-30introduce per-fn RegionMapsTaylor Cramer-1/+5
2017-04-30intern CodeExtentsNiko Matsakis-3/+3
2017-04-30On-demandify region mappingTaylor Cramer-4/+4
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-1/+1
2017-03-30refactor the `targeted_by_break` fieldNiko Matsakis-2/+2
2017-03-30refactor if so that the "then type" is an expressionNiko Matsakis-2/+2
2017-03-17Add more catch-related CFG and lifetime tests and fix CFG bugTaylor Cramer-1/+1
2017-03-17Implement ? in catch expressions and add testsTaylor Cramer-22/+72