summary refs log tree commit diff
path: root/src/librustc_passes
AgeCommit message (Expand)AuthorLines
2018-02-12Auto merge of #47843 - estebank:teach, r=nikomatsakisbors-4/+14
2018-02-07Add `-Zteach` documentationEsteban Küber-4/+14
2018-02-05mir: Add TerminatorKind::FalseUnwindbobtwinkles-0/+1
2018-01-28Suggest removing value from `break` when invalidEsteban Küber-0/+5
2018-01-22AST/HIR: Add a separate structure for labelsVadim Petrochenkov-8/+5
2018-01-15Rollup merge of #47417 - petrochenkov:noasm, r=estebankkennytm-48/+3
2018-01-14syntax: Rewrite parsing of implsVadim Petrochenkov-2/+60
2018-01-13Move "no asm" check into AST validationVadim Petrochenkov-48/+3
2018-01-13Re-add support for `impl Trait for ..` to the parserVadim Petrochenkov-1/+6
2018-01-13Address review.leonardo.yvens-5/+5
2018-01-13Remove wfcheck for auto traits, remove dead error codesleonardo.yvens-6/+15
2018-01-13Remove `impl Foo for ..` in favor of `auto trait Foo`leonardo.yvens-3/+0
2018-01-07Try to fix a perf regression by updating logMalo Jaffré-1/+1
2018-01-04rustc: Don't use relative paths for extended errorsAlex Crichton-0/+1
2017-12-28Prefer to use attr::contains_name() and attr::find_by_name()Seiichi Uchida-3/+2
2017-12-24Auto merge of #46833 - diwic:7c-abort-ffi, r=arielb1bors-0/+1
2017-12-21Add GenericParam, refactor Generics in ast, hir, rustdocJonas Platte-23/+34
2017-12-21Mir: Add Terminatorkind::AbortDavid Henningsson-0/+1
2017-12-14add trait aliases to ASTAlex Burka-0/+14
2017-12-12Auto merge of #46570 - AgustinCB:issue-46553, r=oli-obkbors-0/+1
2017-12-07Ignore `unsopported constant expr` errorAgustin Chiappe Berrini-0/+1
2017-12-07remove unnecessary changeAgustin Chiappe Berrini-1/+1
2017-12-07address commentsAgustin Chiappe Berrini-18/+15
2017-12-06and refactor to just move the checkingAgustin Chiappe Berrini-6/+23
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-14/+14
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-19/+19
2017-11-30Implement RFC 2128 (use_nested_groups)Pietro Albini-14/+19
2017-11-28MIR: split Operand::Consume into Copy and Move.Eduard-Mihai Burtescu-1/+2
2017-11-21Support `::crate` in pathsVadim Petrochenkov-13/+0
2017-11-14rustc: split off BodyOwnerKind from MirSource.Eduard-Mihai Burtescu-4/+3
2017-11-11Always report patterns more complex than `mut IDENT` as errorsVadim Petrochenkov-10/+17
2017-11-11Accept interpolated patterns in trait method parametersVadim Petrochenkov-25/+10
2017-11-09Auto merge of #45736 - oli-obk:rvalue_promotable_map, r=nikomatsakisbors-7/+9
2017-11-06Auto merge of #45668 - nikomatsakis:nll-free-region, r=arielb1bors-2/+3
2017-11-04Auto merge of #45394 - davidtwco:rfc-2008, r=petrochenkovbors-0/+10
2017-11-04Auto merge of #45384 - mikhail-m1:mir_add_false_edges_terminator_kind, r=arielb1bors-0/+1
2017-11-03Implemented RFC 2008 for enums (not including variants) and structs.David Wood-0/+10
2017-11-03Parse auto traits the same as traits.leonardo.yvens-1/+16
2017-11-03[Syntax Breaking] Rename DefaultImpl to AutoImplleonardo.yvens-1/+1
2017-11-03Use a `Set<T>` instead of a `Map<T, bool>`Oliver Schneider-7/+9
2017-11-02rename `Lookup` to `TyContext` and pass more info when visiting tysNiko Matsakis-2/+3
2017-11-02add TerminatorKind::FalseEdges and use it in matchesMikhail Modin-0/+1
2017-10-29Add several lints into `unused` lint groupVadim Petrochenkov-2/+1
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-1/+1
2017-10-16convert constant promotion into a queryNiko Matsakis-33/+76
2017-10-16invoke const only on body-idsNiko Matsakis-14/+17
2017-10-14Implement `dyn Trait` syntaxVadim Petrochenkov-1/+1
2017-09-20Implement underscore lifetimesTaylor Cramer-8/+0
2017-09-12Auto merge of #44275 - eddyb:deferred-ctfe, r=nikomatsakisbors-8/+6
2017-09-11Update comment to properly describe static promotion restrictionsAaron Hill-3/+4