summaryrefslogtreecommitdiff
path: root/src/hir/expr_ptr.hpp
AgeCommit message (Collapse)AuthorFilesLines
2019-10-26Merge remote-tracking branch 'remotes/origin/master' into nightly-1.29John Hodge1-1/+1
2018-12-22Constant Evaluation - Evaluate missing associated constants with trait impl ↵John Hodge1-0/+1
versions
2018-10-21Windows build fixesJohn Hodge1-1/+1
2018-09-22All - Generate MIR for constant evaluation (has too many const_cast calls, ↵John Hodge1-0/+44
but it's less ugly) - Also includes some MIR optimisation changes to reduce some compile times (hopefully) - Removed duplicated MIR consteval and now-unused HIR consteval
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge1-4/+5
2016-12-24No more tears!ubsan1-7/+7
No more DOS line endings or trailing whitespace either
2016-11-18HIR - Clean up ExprPtr a little and add erased type typesJohn Hodge1-24/+45
2016-08-14HIR Expand Closures - Store local binding typesJohn Hodge1-1/+5
2016-08-09main+MIR - Enable MIR generationJohn Hodge1-3/+7
2016-08-08HIR ExprPtr - Support resetting internal pointerJohn Hodge1-0/+1
2016-08-08HIR - Store the binding types for an expression for use in later stagesJohn Hodge1-0/+5
2016-08-02HIR Typecheck - Draft validation passJohn Hodge1-0/+4
2016-06-04Compilation fixes (clang and different gcc version)John Hodge1-0/+2
2016-06-04Byte string literals in AST, infrastructure for coercionsJohn Hodge1-0/+9
2016-05-26HIR Const Eval - libcore types done, onwards to `const` itemsJohn Hodge1-1/+4
2016-05-23HIR - Add type alias replacement. Other related changes belowJohn Hodge1-0/+2
- Added pretty printing for HIR paths and types - Added a sub-pass to resolve/index that makes all index paths point at the actual item (no imports involved) - Split up some contents of main_bindings.hpp
2016-05-15HIR - Expression conversion progressingJohn Hodge1-1/+7
2016-05-15HIR - Start on expression conversionJohn Hodge1-0/+4
2016-05-14HIR - Boilerplate code, compilesJohn Hodge1-0/+15