summaryrefslogtreecommitdiff
path: root/src/hir/hir_ops.cpp
AgeCommit message (Collapse)AuthorFilesLines
2019-10-27HIR - Restore change from 0992c4af5242fc95e8cc028c5af7fb86424e624c (lost in ↵John Hodge1-3/+5
split to `hir_ops.cpp`)
2019-10-22HIR Const Eval - Ensure that requisite items are constevaled before ↵John Hodge1-0/+11
attempting downstream
2019-06-22HIR - Wrap impls in unique_ptr to keep pointer stability hackJohn Hodge1-3/+3
2019-06-22HIR - Planning for removal of evil pointers (but not today)John Hodge1-0/+3
2019-06-09HIR - Sort trait impls tooJohn Hodge1-72/+73
2019-06-04HIR Ops - Remove unused case from impl matching (slight speedup)John Hodge1-1/+1
2019-06-04HIR - Use maps-of-vectors for impl lists for faster lookup, optimise ↵John Hodge1-53/+109
Trans_Enumerate
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of ↵John Hodge1-4/+10
std::string for paths/identifiers
2019-04-25HIR - Add more complete privacy handling (allowing for autoderef to skip ↵John Hodge1-0/+1
private fields)
2019-04-24Typecheck Expressions - Add an unsize target instead of hard equality in ↵John Hodge1-3/+5
match ergonoics
2019-04-22Typecheck Expressions - Minor tweaks from trying to use all trait impls in ↵John Hodge1-1/+5
impl search
2019-03-23HIR - Split hir.cpp a bit to allow hackeryJohn Hodge1-0/+1062