about summary refs log tree commit diff
path: root/src/librustc/middle
AgeCommit message (Expand)AuthorLines
2018-10-26Auto merge of #54929 - csmoe:cfg_lint, r=petrochenkovbors-3/+3
2018-10-22[review comments] modify test and clean up codeOliver S̶c̶h̶n̶e̶i̶d̶e̶r Scherer-1/+1
2018-10-22review commentsEsteban Küber-57/+42
2018-10-22Suggest appropriate syntax on missing lifetime specifier in return typeEsteban Küber-7/+48
2018-10-20Auto merge of #55114 - oli-obk:fx#map, r=nikomatsakisbors-31/+27
2018-10-20handle errors based on parse_sesscsmoe-3/+3
2018-10-19Auto merge of #55162 - nikomatsakis:issue-54902-underscore-bound, r=tmandrybors-312/+395
2018-10-19Remove unused boxOliver Scherer-5/+4
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-18/+15
2018-10-19Deprecate the `FxHashMap()` and `FxHashSet()` constructor function hackOliver Scherer-24/+24
2018-10-18resolve_lifetime.rs: rustfmtNiko Matsakis-295/+369
2018-10-17move E0637 to lowering and improve output, add more testsNiko Matsakis-24/+33
2018-10-17AST-borrowck: add separate mem category for thread-locals, as they are not qu...Felix S. Klock II-8/+21
2018-10-13Auto merge of #54997 - davidtwco:issue-54896, r=nagisabors-140/+164
2018-10-13Auto merge of #54945 - estebank:asm-span, r=petrochenkovbors-9/+14
2018-10-11Extend lang items to assert correct target.David Wood-140/+164
2018-10-10add a macro for static assertionsRalf Jung-2/+1
2018-10-09Point to variable in `asm!` macro when failing borrowckEsteban Küber-9/+14
2018-10-07in which rightward drift is opposedZack M. Davis-44/+33
2018-10-07structured suggestions for unused-lifetimes lintZack M. Davis-4/+53
2018-10-07Auto merge of #54810 - 1aim:unused-impl-trait, r=oli-obkbors-1/+7
2018-10-07Auto merge of #54451 - alexcrichton:no-mangle-extern-linkage, r=michaelwoeristerbors-6/+11
2018-10-06rustc: Allow `#[no_mangle]` anywhere in a crateAlex Crichton-6/+11
2018-10-06rustc/middle: whitespace & formatting fixesljedrz-572/+534
2018-10-06rustc/middle: improve allocationsljedrz-4/+8
2018-10-06rustc/middle: use Cow<'static, str> where applicableljedrz-24/+26
2018-10-06rustc/middle: improve some patternsljedrz-95/+56
2018-10-05Auto merge of #54741 - oli-obk:impl_trait_hierarchy, r=cramertjbors-108/+103
2018-10-05Auto merge of #54703 - davidtwco:issue-52086, r=nikomatsakisbors-0/+3
2018-10-04Fix dead code lint for functions using impl TraitJonas Schievink-1/+7
2018-10-03Only promote calls to `#[rustc_promotable]` const fnsOliver Schneider-0/+1
2018-10-02Rollup merge of #54458 - scottmcm:bug-54456, r=nikomatsakisPietro Albini-10/+10
2018-10-02Nest the `impl Trait` existential item inside the return typeOliver Schneider-108/+103
2018-10-01Introduce language items for `Arc` and `Rc`.David Wood-0/+3
2018-09-29don't elide lifetimes in paths in librustc/Zack M. Davis-37/+39
2018-09-27Bump to 1.31.0 and bootstrap from 1.30 betaJosh Stone-2/+0
2018-09-22Allow both explicit and elided lifetimes in the same impl headerScott McMurray-10/+10
2018-09-21Compress `Liveness` data some more.Nicholas Nethercote-58/+149
2018-09-20Auto merge of #54211 - nnethercote:keccak-Liveness-memory, r=nikomatsakisbors-39/+35
2018-09-15Make rustc::middle::region::Scope's fields publicMarshall Bowers-62/+33
2018-09-14Auto merge of #54032 - oli-obk:layout_scalar_ranges, r=eddybbors-75/+55
2018-09-14Split `Liveness::users` into three.Nicholas Nethercote-39/+35
2018-09-13introduce SelfCtorF001-3/+3
2018-09-11Change debug printing to print in the old concise styleOliver Schneider-3/+21
2018-09-11Use assertion-like static assertionsOliver Schneider-1/+1
2018-09-11Rebase falloutOliver Schneider-1/+1
2018-09-11Simplify Scope/ScopeData to have less chance of introducing UB or size increasesOliver Schneider-70/+36
2018-09-11Use the same way to specifiy the `SCOPE_DATA_*` constants as used for the MAXOliver Schneider-4/+4
2018-09-11Forbid the upper indices of `IndexVec` indices to allow for niche optimizationsOliver Schneider-4/+2
2018-09-11Get rid of the `non_zero` lang item in favour of arbitrary range specificationsOliver Schneider-2/+0