summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-09-30main - --cfg argument hacked inJohn Hodge1-4/+27
2016-09-30HIR Typecheck Expr - Monomorphise inner types when searching for auto trait ↵John Hodge1-2/+15
impls
2016-09-30HIR Typecheck Expr - Structure and stub impl for doing destructure auto ↵John Hodge1-9/+97
trait searching
2016-09-30HIR Typecheck Expr - Lookup auto traits in tuples and arraysJohn Hodge1-1/+35
2016-09-30HIR Typecheck Expr - Don't do ivar possibilities on every pass, prevent ↵John Hodge1-7/+26
possibilities on associated results
2016-09-29HIR Typecheck Expr - Magic impl of Usize<Trait> for all T: TraitJohn Hodge1-0/+22
2016-09-29HIR Typecheck Expr - Apply coercions to CallValueJohn Hodge2-7/+15
2016-09-29HIR Typecheck Expr - Use Fn* impls from the crateJohn Hodge1-6/+23
2016-09-29Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge1-1/+1
2016-09-29HIR Typecheck Expr - (minor) Better debug in auto trait searchJohn Hodge1-2/+5
2016-09-29HIR Typecheck Expr - Autoderef library containers tooJohn Hodge1-26/+48
2016-09-29HIR Typecheck Expr - Draft auto trait impl searchJohn Hodge3-1/+66
2016-09-29HIR Typecheck Expr - Hackily support variadic functionsJohn Hodge1-4/+10
2016-09-29HIR - Add variadic marking to functions, and propagate unsafe/const markingsJohn Hodge6-6/+9
2016-09-29AST - Store `const`/`unsafe`/variadic on functionsJohn Hodge4-62/+75
2016-09-29HIR Typecheck Expr - Report have/exp argument countsJohn Hodge1-1/+2
2016-09-29HIR Typecheck Expr - Skip cast if types equalJohn Hodge1-1/+16
2016-09-29HIR Typecheck Expr - Autoderef in _CallValueJohn Hodge1-2/+7
2016-09-29HIR Typecheck Expr - Fix CallValue autoderef to handle &F boundsJohn Hodge1-104/+103
2016-09-28Merge pull request #7 from est31/masterJohn Hodge (Mutabah)1-1/+1
Makefile: make rustc-nightly directory a direct depenency of test target
2016-09-28Makefile: make rustc-nightly directory a direct depenency of test targetest311-1/+1
Make test will now download rustc on a clean clone
2016-09-28Merge pull request #6 from est31/masterJohn Hodge (Mutabah)2-7/+16
Download rust nightly automatically
2016-09-28Download rust nightly automaticallyest312-7/+16
Also, pin the version to a specific one
2016-09-28HIR Typecheck Expr - Rough up support for autoderef in _CallValueJohn Hodge1-4/+20
2016-09-28HIR Const Eval - Support enums in constant UnitVariantJohn Hodge1-11/+22
2016-09-28HIR - Support Variant literalsJohn Hodge5-4/+56
2016-09-28Const Eval - Don't attempt to evaluate extern staticsJohn Hodge1-3/+7
2016-09-28Const Eval - Allow pointer castsJohn Hodge1-0/+10
2016-09-28Const Eval - Support unit structsJohn Hodge1-37/+46
2016-09-28Const Eval - Rough MIR castsJohn Hodge1-1/+39
2016-09-28Const Eval - Fix dumb bug in callJohn Hodge1-4/+5
2016-09-28Resolve Absolute - Fix incorrect lookup mode for MaybeBindJohn Hodge2-3/+3
2016-09-28Resolve+Expand - Don't include the prelude in anon modules (they get it via ↵John Hodge3-11/+25
the parent)
2016-09-28HIR Conv Type Aliases - Handle parameters (hackily, same as rustc)John Hodge1-2/+22
2016-09-28HIR From AST - Handle missing anon modulesJohn Hodge1-5/+11
2016-09-28Resolve Absolute - Fix bindings for HIR importsJohn Hodge1-3/+23
2016-09-28Expand lang - Handle #[lang] on extern fn-s by ignoring themJohn Hodge1-2/+9
2016-09-28Resolve Absolute - Fix selecting type path for valuesJohn Hodge1-23/+31
2016-09-28Resolve Absolute - Support extern imports that refer to enum variantsJohn Hodge1-0/+22
2016-09-28macro_rules - Defensive code and fix bug causing empty captures to no report ↵John Hodge1-2/+12
empty
2016-09-28Expand derive - Ignore None itemsJohn Hodge1-1/+4
2016-09-28macro_rules - Don't return zero when a value is no longer repeatingJohn Hodge1-2/+5
2016-09-28Expand - debugJohn Hodge1-19/+24
2016-09-28Resolve Absolute - Array patterns can be irrefutableJohn Hodge1-3/+2
2016-09-28Resolve Absolute - Implement some TODOsJohn Hodge1-2/+20
2016-09-28Resolve Absolute - Implement TODO with imported modulesJohn Hodge1-1/+10
2016-09-28AST - Make anon modules `shared_ptr`s to handle case where a block is depetedJohn Hodge11-45/+51
2016-09-27Expand - Hack around expansion order quirk with anon modulesJohn Hodge3-2/+11
2016-09-27Expand - hack in an include! macroJohn Hodge2-0/+47
2016-09-27Main - Silence a bunch of libstd warningsJohn Hodge1-0/+1