index
:
mrust
master
[no description]
Dyson
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
mir
/
from_hir_match.cpp
Age
Commit message (
Expand
)
Author
Files
Lines
2017-12-30
MIR From HIR (match) - Change assertion to match actual conditions
John Hodge
1
-1
/
+1
2017-11-05
MIR - Use SwitchValue terminator
John Hodge
1
-45
/
+57
2017-11-01
HIR - Refactor enums to only embed a single field (and give variants types)
John Hodge
1
-115
/
+38
2017-09-05
MIR Gen Match - Handle split slice trailing
John Hodge
1
-12
/
+9
2017-09-04
MIR Gen - Partial support for trailing slice patterns
John Hodge
1
-6
/
+46
2017-09-02
MIR Lower Match - Allow up to 2^14 arms (handles inefficient derive)
John Hodge
1
-6
/
+13
2017-07-02
MIR Gen - Make mutating state (other than the if condition) within a match gu...
John Hodge
1
-1
/
+2
2017-07-02
MIR Gen - Track states for arguments (and directly use arguments where possible)
John Hodge
1
-9
/
+16
2017-06-16
MIR - Unify temporaries and variables
John Hodge
1
-1
/
+1
2017-05-14
Visual Studio compile fixes
John Hodge (bugs)
1
-16
/
+0
2017-04-30
MIR Gen Match - Fix Grouped match generator
John Hodge
1
-101
/
+133
2017-04-22
MIR Gen - Common lvalue for if
John Hodge
1
-6
/
+5
2017-04-13
MIR Gen - Do value raising for deref operator overloads
John Hodge
1
-0
/
+1
2017-04-07
MIR Gen - Remove old DT match code
John Hodge
1
-1957
/
+3
2017-04-07
Match - Replace DecisionTree with a sort+group algorithm
John Hodge
1
-13
/
+1377
2017-03-30
MIR Gen Match - Disable DTN algorithm due to minor bug
John Hodge
1
-3
/
+38
2017-03-11
MIR Gen - Support integer ranges in simple match generation
John Hodge
1
-2
/
+34
2017-03-11
MIR Gen Match - Fix bug in range handling
John Hodge
1
-2
/
+1
2017-02-25
MIR Gen - Remove temporaries in match generation
John Hodge
1
-54
/
+48
2017-02-22
MIR Gen - Replace some temporaries with Param
John Hodge
1
-18
/
+19
2017-02-22
MIR - Restrict Constant::Bytes to returning &[u8; N]
John Hodge
1
-3
/
+5
2017-02-22
MIR - Add types to integer constants
John Hodge
1
-49
/
+51
2017-02-12
MIR Gen - Alter handling of scopes to support diverging expressions
John Hodge
1
-2
/
+2
2017-01-20
MIR Gen - Fix temporary drops in split scopes
John Hodge
1
-2
/
+8
2017-01-20
MIR - Drop flags (incomplete, doesn't pass validation)
John Hodge
1
-20
/
+0
2017-01-15
MIR From HIR - Fix bug in handling single-value ranges
John Hodge
1
-22
/
+26
2017-01-08
All - i128/u182 support, typecheck and parse fixes
John Hodge
1
-0
/
+10
2017-01-06
MIR Gen Match - Allow single-value ranges
John Hodge
1
-2
/
+1
2017-01-04
MIR Gen - BinOp on str/[T] must be on pointers
John Hodge
1
-1
/
+1
2017-01-02
MIR - Remove Deref from inputs to RValue::DstMeta/DstPtr
John Hodge
1
-3
/
+3
2016-12-31
MIR - Fix a bit of invalid MIR
John Hodge
1
-2
/
+2
2016-12-28
MIR Gen - Spaces removed, misc thinking
John Hodge
1
-4
/
+4
2016-12-27
MIR - Disable validation so travis build will pass
John Hodge
1
-2
/
+2
2016-12-27
MIR Gen - Misc fixes
John Hodge
1
-4
/
+5
2016-12-27
MIR Gen - Better handling of split scopes (optional init)
John Hodge
1
-2
/
+6
2016-12-25
Merge branch 'master' of https://github.com/thepowersgang/mrustc
John Hodge
1
-227
/
+227
2016-12-25
MIR Gen - Misc fixes for drop order quirks
John Hodge
1
-1
/
+1
2016-12-24
No more tears!
ubsan
1
-227
/
+227
2016-12-24
MIR Gen - Fix some bugs exposed by extended validation
John Hodge
1
-0
/
+3
2016-12-24
HIR Expand Closures - Handle closures called from other closures
John Hodge
1
-0
/
+2
2016-12-23
MIR Gen - Track split state for temporaries (incomplete)
John Hodge
1
-2
/
+119
2016-12-21
MIR Gen Match - Drop temporaries from match arms within the arm
John Hodge
1
-2
/
+7
2016-12-21
MIR Gen Match - Correct types for bytestring comparison
John Hodge
1
-2
/
+4
2016-12-14
Consteval - Re-enabled full first-pass consteval
John Hodge
1
-1
/
+2
2016-12-10
MIR Match Gen - Fix incorrect arms chosen
John Hodge
1
-1
/
+3
2016-11-20
MIR Gen Match - Box pattern support
John Hodge
1
-1
/
+32
2016-11-19
HIR - Add Union type path binding
John Hodge
1
-0
/
+29
2016-11-19
MIR Gen Match - Fix bad type for string in simple
John Hodge
1
-2
/
+2
2016-11-19
MIR Gen Match - HACK: Allow duplicate terminals (ranges)
John Hodge
1
-3
/
+2
2016-11-19
MIR Gen Match - Rough Slice and SplitSlice support
John Hodge
1
-8
/
+80
[next]