index
:
mrust
master
[no description]
Dyson
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
hir
/
visitor.cpp
Age
Commit message (
Expand
)
Author
Files
Lines
2019-06-22
HIR - Wrap impls in unique_ptr to keep pointer stability hack
John Hodge
1
-3
/
+3
2019-06-09
HIR - Sort trait impls too
John Hodge
1
-23
/
+24
2019-06-04
HIR - Use maps-of-vectors for impl lists for faster lookup, optimise Trans_En...
John Hodge
1
-5
/
+22
2019-02-03
HIR - Minimally-tested support for `extern { type }`
John Hodge
1
-0
/
+3
2019-01-12
HIR Typecheck - Debugging tweaks
John Hodge
1
-0
/
+6
2018-08-01
HIR - Conversion and typecheck fixes for 1.29
John Hodge
1
-3
/
+8
2017-11-01
HIR - Refactor enums to only embed a single field (and give variants types)
John Hodge
1
-19
/
+13
2017-09-30
HIR Visitor - (minor) log module path
John Hodge
1
-1
/
+1
2017-01-14
HIR - Build up a flattened list of parent traits early to save time later
John Hodge
1
-0
/
+3
2017-01-11
All - Enable library codegen (and use crate name everywhere)
John Hodge
1
-1
/
+1
2016-12-24
No more tears!
ubsan
1
-4
/
+4
2016-12-04
HIR - Construct vtables
John Hodge
1
-0
/
+4
2016-12-03
HIR/MIR - VTable work
John Hodge
1
-1
/
+0
2016-11-27
HIR - Move impl parameters from node to the path
John Hodge
1
-0
/
+2
2016-11-09
HIR+Parse - Fix some ErasedTypes bugs before hitting the TODOs
John Hodge
1
-1
/
+3
2016-10-31
All - Rough support for `union` (data structure present in all stages)
John Hodge
1
-0
/
+10
2016-10-29
HIR Types - Store array size expr as a shared_ptr to allow cloning
John Hodge
1
-1
/
+2
2016-10-23
AST+HIR - Add stubbed support for erased types (`impl Trait`)
John Hodge
1
-0
/
+6
2016-10-22
HIR - Allow (partial) TraitObject with no data trait, better logging of ItemPath
John Hodge
1
-3
/
+11
2016-10-15
HIR - Rough support for associated consts
John Hodge
1
-1
/
+5
2016-10-03
HIR+AST - Handle bytestring patterns
John Hodge
1
-0
/
+2
2016-09-25
HIR - Support float patterns
John Hodge
1
-0
/
+2
2016-08-26
HIR - Remove None variant for TraitValueItem, add literal for Enum Value
John Hodge
1
-2
/
+2
2016-08-19
Patterns - Support tuples with .. (fully)
John Hodge
1
-0
/
+6
2016-08-18
All - Support tuple patterns with .. at the start/end - TODO: Support in the ...
John Hodge
1
-6
/
+0
2016-08-16
HIR - Misc tweaks for debugging typeck errors
John Hodge
1
-1
/
+1
2016-08-12
HIR Patterns - Support binding Value::Named to targets
John Hodge
1
-1
/
+4
2016-08-10
HIR - Add EnumValue variant to Pattern
John Hodge
1
-0
/
+3
2016-08-01
HIR - Path reporting in iteration
John Hodge
1
-14
/
+18
2016-08-01
HIR - Include specialisable marker in impls
John Hodge
1
-4
/
+4
2016-07-17
HIR,HIR Typecheck - Simplify associated type bounds, add type replacements
John Hodge
1
-1
/
+2
2016-07-02
HIR Typecheck - Unified Struct/Enum data structures, CS coming along
John Hodge
1
-2
/
+2
2016-06-11
HIR - Move associated type bounds to TraitPath
John Hodge
1
-3
/
+9
2016-06-11
HIR - Trait objects only have on data trait, fix propagation of marker flag
John Hodge
1
-1
/
+2
2016-06-09
HIR - Add closure type
John Hodge
1
-0
/
+6
2016-06-07
HIR Typecheck - Binary operator overloads
John Hodge
1
-1
/
+6
2016-06-05
Resolve - UFCS resolution expanded to handle `Self` and params
John Hodge
1
-22
/
+24
2016-06-04
HIR Typeck - Coming along, close to needing coercions
John Hodge
1
-0
/
+11
2016-05-29
Parse/AST/HIR - Support Enum::Var(..) and Struct { .. } patters properly
John Hodge
1
-0
/
+6
2016-05-29
HIR - Add binding pointers to TypeRef and Pattern
John Hodge
1
-1
/
+1
2016-05-29
HIR Typecheck - Fiddling
John Hodge
1
-4
/
+0
2016-05-28
HIR TypeCheck - Initial work on a module-level pass (no inferrence)
John Hodge
1
-5
/
+18
2016-05-27
HIR Conv - Constant evaluation pass running (fully?)
John Hodge
1
-13
/
+13
2016-05-26
HIR Cosnt Eval - Initial work, hits TODOs
John Hodge
1
-0
/
+3
2016-05-24
HIR Expand Type - Convert to use a generic HIR visitor
John Hodge
1
-0
/
+378