summaryrefslogtreecommitdiff
path: root/src/hir/path.cpp
AgeCommit message (Collapse)AuthorFilesLines
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of ↵John Hodge1-3/+3
std::string for paths/identifiers
2016-12-24No more tears!ubsan1-16/+16
No more DOS line endings or trailing whitespace either
2016-12-03HIR/MIR - VTable workJohn Hodge1-3/+2
2016-12-01Trans - Enumeration work structured out, vtables hacked inJohn Hodge1-2/+18
2016-11-27HIR - Move impl parameters from node to the pathJohn Hodge1-2/+9
2016-10-23AST+HIR - Add stubbed support for erased types (`impl Trait`)John Hodge1-0/+31
2016-09-18HIR Typecheck Expr - Rough support for casts that trigger unsizingJohn Hodge1-0/+4
2016-09-04HIR - Restructure _Unsize handling to operate on pointersJohn Hodge1-30/+67
2016-08-27HIR Serialise - Untested deserialiserJohn Hodge1-0/+4
2016-08-26HIR Path - Fix bad clone implJohn Hodge1-2/+2
2016-07-16HIR Typecheck CS - Reduce log spamJohn Hodge1-0/+4
2016-06-12HIR Typecheck - Rework handling of trait impl searchingJohn Hodge1-12/+12
2016-06-11HIR - Move associated type bounds to TraitPathJohn Hodge1-0/+57
2016-06-11HIR Typecheck - Trait object comparison/manipulationJohn Hodge1-0/+15
2016-06-09HIR Typecheck - Replace associated types with known bounds (IntoIter)John Hodge1-0/+90
2016-05-23HIR - Add type alias replacement. Other related changes belowJohn Hodge1-6/+87
- 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-20HIR - Separate UFCS stylesJohn Hodge1-1/+1
2016-05-16HIR - Path lowering hacked upJohn Hodge1-0/+16
2016-05-16HIR - Few more expression nodesJohn Hodge1-0/+4
2016-05-14HIR - Boilerplate code, compilesJohn Hodge1-0/+46