summaryrefslogtreecommitdiff
path: root/src/hir/expr.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-11-23HIR - Restructure resolve to replace `Self` type later in processingJohn Hodge1-1/+3
2019-10-26HIR Typecheck - Unify closure type determining (also shuts valgrind up)John Hodge1-0/+1
2019-02-03HIR Expr - Have _StructLiteral take a HIR::Path (to allow associated types to...John Hodge1-1/+1
2019-01-05HIR - Visit result typeJohn Hodge1-0/+6
2018-09-22All - Generate MIR for constant evaluation (has too many const_cast calls, bu...John Hodge1-1/+1
2017-08-31HIR - Rough spport for `break value;` (no translation/typecheck yet)John Hodge1-1/+5
2017-05-07HIR - Replace m_yeilds_final_value with a nodeJohn Hodge1-0/+2
2016-12-29HIR - asm! nodeJohn Hodge1-0/+6
2016-12-24No more tears!ubsan1-5/+5
2016-12-24HIR Expand Closures - Handle closures called from other closuresJohn Hodge1-0/+5
2016-12-03HIR/MIR - VTable workJohn Hodge1-1/+0
2016-11-27HIR - Move impl parameters from node to the pathJohn Hodge1-2/+2
2016-11-23HIR Expand TypeAlias - Fix small gapJohn Hodge1-1/+3
2016-11-20HIR Expr - Pass span to visit_patternJohn Hodge1-16/+21
2016-11-19HIR - Union handlingJohn Hodge1-0/+4
2016-10-23AST+HIR - Add stubbed support for erased types (`impl Trait`)John Hodge1-0/+6
2016-09-18HIR - Rework to include a node for in/box (for better type inferrence)John Hodge1-0/+5
2016-08-21HIR Expand - Fix closure conversionJohn Hodge1-1/+67
2016-08-17HIR - Correct closure desugaring (leads to two equivalent types)John Hodge1-2/+31
2016-08-17HIR Visitor - Include type/paths visit functions in ExprJohn Hodge1-0/+92
2016-08-14HIR - Move borrow ops to their own node typeJohn Hodge1-0/+3
2016-08-08HIR Expand UFCS - Pass that replaces all call types with path-based callsJohn Hodge1-1/+4
2016-06-11HIR Typecheck - ConstantsJohn Hodge1-0/+1
2016-06-08HIR - Move tuple struct/enum construtors to their on HIR nodeJohn Hodge1-0/+4
2016-06-07HIR Expr - Rename m_val to m_value, add visitor for pointersJohn Hodge1-39/+38
2016-06-05HIR - Spanned expressions, fixed sections of resolveJohn Hodge1-5/+0
2016-06-04HIR Typeck - Add slice unsize, breaks due to inferrence orderJohn Hodge1-0/+3
2016-05-29HIR Typecheck - Expression inference coming alongJohn Hodge1-1/+3
2016-05-26HIR Const Eval - libcore types done, onwards to `const` itemsJohn Hodge1-0/+5
2016-05-24HIR Expand Type - Convert to use a generic HIR visitorJohn Hodge1-1/+7
2016-05-23HIR - Add type alias replacement. Other related changes belowJohn Hodge1-31/+99
2016-05-20Expand+HIR - `?` desugar, closuresJohn Hodge1-0/+2
2016-05-19Lower HIR - More expression typesJohn Hodge1-1/+8
2016-05-18Tagged union cleanup hacksJohn Hodge1-0/+4
2016-05-16HIR - Few more expression nodesJohn Hodge1-0/+3
2016-05-15HIR - Expression conversion progressingJohn Hodge1-0/+26