summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-11-14HIR Typecheck Expr - Tweak to block diverge logicJohn Hodge1-4/+5
2016-11-14HIR Typecheck Expr - ErasedType return checkingJohn Hodge3-46/+143
2016-11-13HIR Typecheck - Slow work on ErasedTypeJohn Hodge2-30/+103
2016-11-12HIR Typecheck Expr - Coercion point in rhs of binopsJohn Hodge2-4/+16
2016-11-11HIR - Tweak ErasedType for implementationJohn Hodge8-49/+107
2016-11-10HIR Typecheck Exprs - Search for impls in ErasedTypeJohn Hodge1-0/+73
2016-11-10HIR Typecheck Expr - Expand some TODOs of ErasedTypeJohn Hodge1-20/+66
2016-11-09HIR Typecheck Expr - Restrict ivar guesses to pick the most compatibleJohn Hodge1-0/+47
2016-11-09HIR+Parse - Fix some ErasedTypes bugs before hitting the TODOsJohn Hodge3-40/+15
2016-11-09HIR Typecheck Expr - Treat an unbound type path as an ivar when searching ↵John Hodge2-0/+7
for fields
2016-11-09HIR Type Compare - Compare size in MTGFJohn Hodge1-0/+3
2016-11-08HIR Const Eval - Fields on structsJohn Hodge1-1/+34
2016-11-08HIR Const Eval - MIR Constant::ConstJohn Hodge1-1/+6
2016-11-08Resolve Absolute - (minor) Remove defunct commentsJohn Hodge1-4/+0
2016-11-08Resolve Absolute - Handle crate-root paths, fix an edge-case bugJohn Hodge1-2/+16
2016-11-08Resolve Use - Handle imports of a crate rootJohn Hodge1-0/+2
2016-11-07Expand - Handle another rustc internal macroJohn Hodge1-0/+9
2016-11-07AST Expr - Handle some null nodes in printingJohn Hodge1-5/+14
2016-11-07HIR Gen - Extract #[macro_export] macros from deep within the treeJohn Hodge3-22/+41
2016-11-07MIR Gen Match - Fix DTN cloneJohn Hodge1-0/+2
2016-11-07HIR Const Eval - Mask down unsigned integersJohn Hodge1-1/+108
2016-11-07MIR Gen Match - Refactor range insertionJohn Hodge1-40/+52
2016-11-06MIR Gen Match - Handle cases where different-typed nodes are mergedJohn Hodge1-14/+28
2016-11-06Makefile - more rustc depsJohn Hodge1-1/+2
2016-11-06HIR Typecheck Static - Deeper search for Copy boundsJohn Hodge3-11/+12
2016-11-06HIR Consteval - Fix edge case where array inner wasn't expanded correctlyJohn Hodge1-4/+2
2016-11-06HIR Typecheck Static - Expand associated after getting type from implJohn Hodge1-0/+1
2016-11-06HIR Typecheck Static - UfcsKnown bound lookupJohn Hodge2-2/+56
2016-11-06HIR Typecheck Static - Search bounds in find_named_trait_in_traitJohn Hodge1-11/+41
2016-11-06HIR Typecheck Expr - Don't call callback if params failed to matchJohn Hodge1-15/+15
2016-11-06HIR Typecheck Expr - Recursive bounds for CopyJohn Hodge2-5/+30
2016-11-06HIR Typecheck Expr - Fix leaking of a placeholder paramJohn Hodge4-6/+21
2016-11-06HIR Typecheck Expr - Deep search for traits on associated typesJohn Hodge1-9/+21
2016-11-05HIR Resolve UFCS - Tweak handling of Self in trait implsJohn Hodge1-36/+42
2016-11-05Expand - add #[test] handler that removes all testsJohn Hodge2-0/+28
2016-11-05Makefile - More rustc depsJohn Hodge1-1/+2
2016-11-05HIR Typecheck Expr - Fuzzy impls in UnsizeJohn Hodge1-3/+9
2016-11-05Parse patterns - Handle :expr fragmentsJohn Hodge1-0/+23
2016-11-05MIR Gen - Fix invalidated LValue in box move hackJohn Hodge2-2/+2
2016-11-05MIR Gen Match - Refactor simple match to operate straight off the rulesetJohn Hodge1-369/+268
2016-11-05MIR Gen Match - struct tuples in SimpleJohn Hodge1-1/+17
2016-11-05MIR Gen - Empty match statementsJohn Hodge2-6/+24
2016-11-05HIR Serialise - Better errorsJohn Hodge1-4/+4
2016-11-05Makefile - Fix dependency for librustc_errorJohn Hodge1-1/+1
2016-11-05HIR Expand Reborrow - Reborrow in struct literalsJohn Hodge1-0/+13
2016-11-05MIR Gen - Move Box out of non-variable slots into a temp for inner moveJohn Hodge1-1/+5
2016-11-05MIR Gen Match - Rough handling for matching on !John Hodge1-11/+27
2016-11-05MIR Gen Match - StructTuple patternJohn Hodge1-4/+13
2016-11-05MIR Gen - Drop InnerMoved early for cleaner logicJohn Hodge4-10/+41
2016-11-04MIR Gen - (minor) Split a large TU_MATCH to improve compiler debugJohn Hodge1-3/+11