summaryrefslogtreecommitdiff
path: root/src/hir/hir.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-11-18MSVC Compile FixesJohn Hodge1-1/+2
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge1-29/+29
2017-09-10Consteval - Remove BorrowOf in favor of BorrowPath/BorrowDataJohn Hodge1-2/+8
2017-09-08Typecheck - Various tweaks from librustdocJohn Hodge1-8/+22
2017-09-02HIR Impl Specialisation - Check param bounds for overlapJohn Hodge1-1/+15
2017-08-31HIR - Fix minor bug in specialisation orderingJohn Hodge1-3/+4
2017-08-23HIR Typecheck - Specialiation deep overlap checks, little impl param determin...John Hodge1-3/+159
2017-06-04Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-13/+141
2017-05-15HIR Impl Specialisation - Handling of TraitObjectJohn Hodge1-3/+30
2017-05-14HIR Typecheck - Fix (hopefully) typeck errors in new libcollectionsJohn Hodge1-10/+111
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-0/+24
2017-05-01HIR - Rough support for enum variant values (trans only, no consteval)John Hodge1-0/+24
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)1-2/+2
2017-01-14HIR - Build up a flattened list of parent traits early to save time laterJohn Hodge1-4/+2
2017-01-14HIR - Clean up some manual item searchingJohn Hodge1-4/+8
2017-01-11All - Enable library codegen (and use crate name everywhere)John Hodge1-10/+10
2017-01-08All - i128/u182 support, typecheck and parse fixesJohn Hodge1-2/+120
2017-01-03Trans C - Enum variant constructor pointersJohn Hodge1-3/+4
2016-12-30HIR - Hack in more specialisation rulesJohn Hodge1-7/+51
2016-12-28AST - Add asm! as an AST nodeJohn Hodge1-3/+2
2016-12-24No more tears!ubsan1-24/+24
2016-12-18HIR - Move VTable construction to codegenJohn Hodge1-0/+1
2016-12-10MIR Cleanup - Constant arraysJohn Hodge1-0/+39
2016-12-02HIR Specialisation - Compare bound listsJohn Hodge1-7/+28
2016-12-02HIR Specialistion - Rough up bound support in specialistionJohn Hodge1-3/+65
2016-11-19HIR - Union handlingJohn Hodge1-0/+10
2016-11-16HIR - Don't print crate name when searching for inherent implsJohn Hodge1-1/+2
2016-11-04HIR Annotate - Only borrow struct cosntructor base values when no fields are ...John Hodge1-0/+9
2016-10-29HIR Types - Store array size expr as a shared_ptr to allow cloningJohn Hodge1-0/+7
2016-10-23AST+HIR - Add stubbed support for erased types (`impl Trait`)John Hodge1-0/+6
2016-10-12Make deault ABI a #defineJohn Hodge1-2/+10
2016-10-01HIR - Store and use annotations for CoerceUnsized (and prepare markings for o...John Hodge1-1/+9
2016-09-29HIR Typecheck Expr - Draft auto trait impl searchJohn Hodge1-0/+20
2016-09-28HIR - Support Variant literalsJohn Hodge1-0/+6
2016-09-24HIR Typecheck Expr - Fix impl selection bug with an evil hackJohn Hodge1-4/+11
2016-09-12HIR - Losen impl type matching a littleJohn Hodge1-5/+24
2016-09-12HIR - Fix edge case looking up the root moduleJohn Hodge1-6/+21
2016-09-11Resolve/Use - HIR imports and searching wildcard importsJohn Hodge1-4/+4
2016-09-04HIR - Fix bad logic in impl comparisonJohn Hodge1-1/+1
2016-09-01HIR - Look for impls in extern cratesJohn Hodge1-0/+13
2016-09-01Resolve - Misc fixesJohn Hodge1-3/+1
2016-09-01HIR - Support looking up items using ext crate pathsJohn Hodge1-7/+16
2016-08-24HIR - (minor) Fix incorrect message when a value item can't be foundJohn Hodge1-1/+1
2016-08-23HIR Typecheck - Require span for type_is_copyJohn Hodge1-0/+17
2016-08-20HIR - Support &[...] in constant evaluation (hacky)John Hodge1-0/+3
2016-08-17HIR - Correct closure desugaring (leads to two equivalent types)John Hodge1-2/+1
2016-08-01HIR Typecheck - Altered ! handling to be an ivar type, fix fuzzy matches in e...John Hodge1-0/+1
2016-07-31HIR - Support comparing specificity of trait implsJohn Hodge1-0/+146
2016-07-07HIR Typecheck CS - Working `let v: usize = !0;`John Hodge1-1/+24
2016-06-24HIR Typecheck - Trait object impl blocksJohn Hodge1-24/+40