summaryrefslogtreecommitdiff
path: root/src/hir_expand
AgeCommit message (Expand)AuthorFilesLines
2019-11-23HIR - Restructure resolve to replace `Self` type later in processingJohn Hodge1-2/+1
2019-11-10HIR Expand - Ensure that all erased types are evaluated before MIR generationJohn Hodge1-23/+12
2019-11-03HIR Expand Closures - Move closure prefix to a common locationJohn Hodge1-3/+3
2019-10-26All - Compilation fixes on VS2015 (constructors, warnings, missing files, cla...John Hodge1-6/+5
2019-10-26Expand HIR Closures - Avoid mutating module contents during iterationJohn Hodge1-16/+32
2019-10-11HIR Expand Closures - Copy if all captures are CopyJohn Hodge1-11/+7
2019-10-10HIR Expand Closures - Set source module in Copy implJohn Hodge1-1/+1
2019-10-08HIR Expand Closures - Impl Copy for Borrow/no-capture closuresJohn Hodge1-5/+36
2019-07-20HIR Expand Closures - Better namingJohn Hodge1-8/+14
2019-06-22HIR - Wrap impls in unique_ptr to keep pointer stability hackJohn Hodge1-5/+5
2019-06-15HIR Annotate - Handle method receivers correctlyJohn Hodge1-2/+25
2019-06-09HIR - Sort trait impls tooJohn Hodge1-6/+8
2019-06-08MIR Gen - Casts moveJohn Hodge1-0/+4
2019-06-04HIR - Use maps-of-vectors for impl lists for faster lookup, optimise Trans_En...John Hodge1-58/+45
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of std::str...John Hodge2-18/+19
2019-05-05HIR Expand Closures - Run on constantsJohn Hodge1-2/+69
2019-04-25HIR - Add more complete privacy handling (allowing for autoderef to skip priv...John Hodge2-9/+9
2019-03-02HIR Expand Closures - Rename closures to include a #, fix minor bugJohn Hodge1-2/+4
2019-03-02HIR Expand Closures - Cast/coerce closure to fn()John Hodge1-11/+173
2019-03-01HIR Annotate Usage - Handle `break`John Hodge1-0/+4
2019-02-09Typecheck - Various fixes for librustcJohn Hodge1-0/+6
2019-02-03HIR Expr - Have _StructLiteral take a HIR::Path (to allow associated types to...John Hodge1-2/+4
2019-01-20HIR Misc - Local asserts with patternsJohn Hodge1-2/+2
2019-01-20HIR Expand Closures - Ensure opaque tagging of UfcsKnownJohn Hodge1-5/+28
2019-01-05HIR - Visit result typeJohn Hodge1-0/+1
2019-01-03HIR Expand - Handle match ergonomics in AVUJohn Hodge1-2/+10
2018-10-03Merge branch 'master' into nightly-1.29John Hodge6-952/+32
2018-09-22All - Generate MIR for constant evaluation (has too many const_cast calls, bu...John Hodge6-952/+32
2018-08-03HIR Typecheck - Handle UfcsUnknown in fuzzy matchingJohn Hodge1-4/+4
2018-06-30HIR Expand VTable - Fix incorrect associated type lookupsJohn Hodge1-3/+15
2018-06-02All - Warning cleanup when built with clangJohn Hodge1-1/+1
2018-03-17VTables - Rename vtable static to have the # at the end (helps parsing in mmir)John Hodge1-3/+3
2018-02-25HIR+Codegen C - Encode drop/size/align in VTables at HIR level, working on MS...John Hodge1-0/+12
2017-11-25HIR Expand - Allow tuple patterns to have .. if all entries are coveredJohn Hodge1-1/+1
2017-11-22MIR Const Eval - Fix duplicate item namesJohn Hodge1-6/+8
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge5-49/+69
2017-10-29HIR Expand - Hacky patch to constevalJohn Hodge1-1/+11
2017-09-10Const Eval - Evalulate from MIR where possible (avoids BorrowData)John Hodge1-6/+14
2017-09-10Consteval - Remove BorrowOf in favor of BorrowPath/BorrowDataJohn Hodge1-11/+18
2017-09-10Consteval - Litle tweaksJohn Hodge1-3/+7
2017-09-08Typecheck - Various tweaks from librustdocJohn Hodge1-1/+1
2017-09-06HIR Expand - Reborrow in `box`John Hodge2-0/+6
2017-09-02Misc - Clean up some MSVC warningsJohn Hodge1-1/+1
2017-06-16MIR - Unify temporaries and variablesJohn Hodge1-20/+12
2017-06-09Fix use of hard tabsJohn Hodge2-24/+24
2017-06-09Fix build broken by MSVC portJohn Hodge1-0/+2
2017-06-04Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-0/+1
2017-06-04All - Compile and run fixes in MSVCJohn Hodge (bugs)1-2/+4
2017-06-03HIR Typecheck - Validate traits after typecheckJohn Hodge1-0/+1
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)3-3/+10