summaryrefslogtreecommitdiff
path: root/src/hir
AgeCommit message (Collapse)AuthorFilesLines
2016-07-07HIR Type - Mark the same ivar as being the EqualJohn Hodge1-0/+5
2016-07-07HIR Typecheck CS - Working `let v: usize = !0;`John Hodge3-6/+54
2016-07-07HIR Typecheck CS - Closure handling in equate_types and type.cppJohn Hodge1-2/+24
2016-07-06HIR Typecheck CS - Struct member monomorphiseJohn Hodge1-1/+41
2016-07-05HIR Typecheck CS - Value pattern types, fixed ivar addingJohn Hodge1-1/+1
2016-07-03HIR Typecheck - CS - Method trait listJohn Hodge1-1/+4
2016-07-02HIR Typecheck - Unified Struct/Enum data structures, CS coming alongJohn Hodge3-11/+23
2016-07-02HIR - CS Typecheck work, Store 'is_struct' flag in StructLiteral nodeJohn Hodge2-6/+9
2016-06-26HIR Typecheck - Fn type handlingJohn Hodge1-0/+2
2016-06-26HIR Typecheck - Fuzzy impl matching to allow selection of += impl for usizeJohn Hodge3-28/+56
2016-06-26HIR Typecheck - Comment on inferrence qurikJohn Hodge1-0/+1
2016-06-26HIR Typecheck - Hacking to piecesJohn Hodge1-0/+56
2016-06-24HIR Typecheck - Trait object impl blocksJohn Hodge1-24/+40
2016-06-13HIR Typecheck - Search for Deref impl in * operatorJohn Hodge1-1/+1
2016-06-12HIR - Trait scoping fixesJohn Hodge7-30/+59
2016-06-12HIR Typecheck - Rework handling of trait impl searchingJohn Hodge4-21/+21
2016-06-12HIR Typecheck - Assign ops minor fixJohn Hodge1-0/+1
2016-06-12HIR Typecheck - Restructure handling of primtives in BinOpJohn Hodge1-1/+6
2016-06-11HIR Typecheck - Fix pattern propagationJohn Hodge1-0/+3
2016-06-11HIR Typecheck - Fields workingJohn Hodge2-12/+20
2016-06-11HIR - Move associated type bounds to TraitPathJohn Hodge10-68/+119
2016-06-11HIR Typecheck - Fixes for `trait Int: Add<Self>`John Hodge1-3/+17
2016-06-11HIR Typecheck - autoderef arrays to slices, don't check method if unknownJohn Hodge2-0/+9
2016-06-11HIR - (cleanup) Make method to handle creating new array typesJohn Hodge2-5/+8
2016-06-11HIR - Trait objects only have on data trait, fix propagation of marker flagJohn Hodge4-14/+27
2016-06-11HIR Typecheck - Trait object comparison/manipulationJohn Hodge4-24/+34
2016-06-11HIR Typecheck - ConstantsJohn Hodge4-4/+69
2016-06-10HIR Typecheck - Tweaking, progress is being madeJohn Hodge1-11/+13
2016-06-10HIR Typecheck - Fixed resolution when a trait impl's argument hits an ↵John Hodge1-1/+2
unresolved ivar
2016-06-10HIR Typecheck - Rework ops traits handling a bitJohn Hodge2-16/+66
2016-06-10HIR Typecheck - Hack up closure inferrence from Fn* traitsJohn Hodge3-4/+27
2016-06-09HIR - Add closure typeJohn Hodge4-1/+43
2016-06-09HIR Typecheck - Replace associated types with known bounds (IntoIter)John Hodge4-43/+103
2016-06-09HIR Typecheck - Plan: Use associated type bounds to expand furtherJohn Hodge1-2/+2
2016-06-09All - Hack up support for useful associated type boundsJohn Hodge2-16/+64
2016-06-09HIR Typecheck - struct literalsJohn Hodge1-0/+3
2016-06-09HIR - Save and use paths to #[lang] itemsJohn Hodge3-26/+14
2016-06-08HIR Typecheck - Runs fully over libcore, no validation yetJohn Hodge2-2/+10
2016-06-08HIR - Lower associated type bounds, use those in typeckJohn Hodge2-4/+41
2016-06-08HIR Typecheck - Starting work on Fn* traitsJohn Hodge1-0/+4
2016-06-08HIR Typecheck - Search supertraits in generic searchJohn Hodge1-0/+1
2016-06-08HIR - Move tuple struct/enum construtors to their on HIR nodeJohn Hodge3-4/+45
- This makes typeck of those invocations easier
2016-06-08HIR Typecheck - Type parameters in method/function executionJohn Hodge1-1/+1
2016-06-08HIR Typecheck - Rough checking of bounds when searching for UFCSJohn Hodge3-15/+57
2016-06-07HIR Typecheck - Rough handling of castsJohn Hodge1-2/+49
2016-06-07HIR Typecheck - Successful inferrence of literals (no i32 default yet)John Hodge2-0/+147
2016-06-07HIR - Add literal annotation to TypeRef::Data::InferJohn Hodge3-1/+25
2016-06-07HIR Typecheck - Binary operator overloadsJohn Hodge5-7/+73
2016-06-07HIR Typecheck - Inherent function lookupJohn Hodge2-2/+15
2016-06-07HIR Expr - Rename m_val to m_value, add visitor for pointersJohn Hodge2-49/+50