index
:
mrust
master
[no description]
Dyson
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
Age
Commit message (
Collapse
)
Author
Files
Lines
2016-08-12
MIR Gen Match - Unify match arm codegen (patterns separate)
John Hodge
3
-116
/
+124
2016-08-12
MIR Gen - Handle false branch of if diverging
John Hodge
1
-2
/
+5
2016-08-12
MIR Match - Shift branch generator cases into helpers
John Hodge
1
-84
/
+122
2016-08-12
MIR Match - Integer matches
John Hodge
1
-29
/
+257
2016-08-11
MIR Match - Handling of EnumTuple in Simple
John Hodge
1
-4
/
+38
2016-08-11
MIR Match - Simple version structured out
John Hodge
1
-1
/
+128
2016-08-11
MIR Match - Split code to allow fallback
John Hodge
1
-32
/
+68
2016-08-11
MIR Match - Struct match and binding
John Hodge
1
-6
/
+77
2016-08-11
MIR Match - Add bool matches
John Hodge
1
-21
/
+135
2016-08-11
MIR - Split match logic into another file
John Hodge
3
-911
/
+992
2016-08-11
HIR Typecheck - Reinstate slice shortcut (avoids deref call)
John Hodge
1
-11
/
+15
2016-08-11
HIR Typecheck - Unsize operates on &-ptrs
John Hodge
2
-16
/
+19
2016-08-11
MIR - Work on _Unsize, requires changing coercion code to emit Unsize op higher
John Hodge
2
-1
/
+33
2016-08-11
MIR - Boolean operators (&& and ||) and char literals
John Hodge
1
-6
/
+37
2016-08-11
MIR - Match handle multi-pattern arms
John Hodge
1
-11
/
+13
2016-08-11
HIR - Store path to closure object for MIR generation
John Hodge
3
-10
/
+53
2016-08-11
MIR - Match rule default other way too, comment about known codegen fail
John Hodge
1
-3
/
+29
2016-08-11
MIR - Cleanup of match
John Hodge
1
-24
/
+33
2016-08-11
All - Clang warning fixes
John Hodge
16
-73
/
+133
2016-08-10
MIR - Handling of diverging statements
John Hodge
1
-7
/
+17
2016-08-10
MIR - Propagate defaults to child nodes in match tree, reorganise code
John Hodge
1
-200
/
+355
2016-08-10
MIR - Tuple variant codegen present, but broken
John Hodge
1
-2
/
+58
2016-08-10
MIR - Match aaaalmost there
John Hodge
1
-10
/
+18
2016-08-10
MIR - Destructure patterns
John Hodge
1
-9
/
+73
2016-08-10
MIR - Match coming along
John Hodge
1
-66
/
+98
2016-08-10
MIR - Match construction draft, cleanup
John Hodge
3
-142
/
+410
2016-08-10
MIR - Start of match codegen
John Hodge
1
-18
/
+89
2016-08-10
HIR - Add EnumValue variant to Pattern
John Hodge
8
-3
/
+132
2016-08-10
MIR - Match generation being fleshed out
John Hodge
1
-12
/
+78
2016-08-10
MIR - Fix bad `if` codegen
John Hodge
1
-5
/
+7
2016-08-10
MIR - Lazy cast convertion, primitives
John Hodge
1
-9
/
+72
2016-08-10
MIR - Debug tracing, initialise state
John Hodge
1
-6
/
+43
2016-08-09
main+MIR - Enable MIR generation
John Hodge
4
-6
/
+104
2016-08-09
MIR - Construction code completed, but untested (and some stubs)
John Hodge
3
-2
/
+400
2016-08-09
MIR - Draft (but incomplete) match handling, extra structure
John Hodge
1
-21
/
+260
2016-08-09
Tagged Union - Fix TU_MATCHA to work
John Hodge
1
-1
/
+1
2016-08-09
MIR - Work on lowering, not included yet and incomplete
John Hodge
2
-1
/
+151
2016-08-08
MIR - Draft structure
John Hodge
4
-0
/
+246
2016-08-08
HIR Expand UFCS - (minor) Remove unneeded commented code
John Hodge
1
-2
/
+0
2016-08-08
HIR Expand UFCS - Pass that replaces all call types with path-based calls
John Hodge
4
-1
/
+251
2016-08-08
HIR Typecheck Validate - (minor) Remove dead code
John Hodge
1
-5
/
+0
2016-08-08
HIR ExprPtr - Support resetting internal pointer
John Hodge
2
-0
/
+6
2016-08-08
HIR Expand Closures - (minor) commenting
John Hodge
1
-4
/
+2
2016-08-08
Main - Restrict precion of printed elapsed time
John Hodge
1
-1
/
+2
2016-08-08
HIR Typecheck+Expand - Type annotations to allow generated closure code to pass
John Hodge
4
-124
/
+273
2016-08-08
Main - Remove defunct stage
John Hodge
1
-4
/
+2
2016-08-08
HIR Typecheck Validate - Handle lack of closure code
John Hodge
1
-4
/
+7
2016-08-08
HIR Expand Closures - Completing now
John Hodge
2
-13
/
+26
2016-08-08
main - Enable closure expansion (currently crashes)
John Hodge
1
-0
/
+4
2016-08-08
HIR - Store the binding types for an expression for use in later stages
John Hodge
3
-2
/
+10
[next]