summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-10-02HIR Typecheck Expr - Handle use of slice/array patterns with arraysJohn Hodge1-9/+117
2016-10-02HIR Typecheck Expr - Bind Self type in UfcsInherent call, fix trait param ↵John Hodge1-35/+31
count in UfcsKnown
2016-10-02HIR Typecheck Expr - Handle Self in trait_contains_methodJohn Hodge2-7/+18
2016-10-02HIR Typecheck Expr - (minor) Update commentsJohn Hodge1-2/+2
2016-10-01HIR - Store and use annotations for CoerceUnsized (and prepare markings for ↵John Hodge7-11/+134
other traits)
2016-10-01HIR Typecheck Expr - (minor) Clean up lang item lookup in find_trait_implsJohn Hodge1-15/+19
2016-10-01AST Dump - Include binding index in patternsJohn Hodge1-1/+3
2016-10-01Resolve Absolute - Fix closure args not being scoped to the closureJohn Hodge1-0/+5
2016-10-01HIR Typecheck Expr - Better TraitObject trait searching, _CallValue extendedJohn Hodge2-19/+64
2016-10-01(minor) Add TODO regarding by-borrow closure capturesJohn Hodge2-0/+2
2016-10-01HIR Typecheck Expr - Handle posibly-diverging loop blocks correctlyJohn Hodge4-9/+36
2016-10-01HIR Type - Handle lhs ivar in match_test_generics_fuzzJohn Hodge1-1/+43
2016-10-01HIR - Support tuple enum variants as function pointersJohn Hodge4-2/+26
2016-09-30HIR From AST - Add TODO for when a tuple variant is used as a valueJohn Hodge1-9/+46
2016-09-30HIR Typecheck Expr - Handle positive impls for auto traitsJohn Hodge1-4/+34
2016-09-30HIR Typecheck Expr - Refactor code to check if an impl matches into its own ↵John Hodge2-172/+201
function
2016-09-30Makefile - Semi-working rules to try and compile rust_osJohn Hodge1-3/+22
2016-09-30Expand crate_type - HACK: treat "lib" as "rlib"John Hodge1-1/+1
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