index
:
mrust
master
[no description]
Dyson
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
mir
/
check.cpp
Age
Commit message (
Expand
)
Author
Files
Lines
2017-04-22
MIR Validate - Don't use ScopeEnd, it's incorrect after opt
John Hodge
1
-0
/
+5
2017-04-22
MIR - Add ScopeEnd statement to indicate where a value will no longer be used
John Hodge
1
-0
/
+4
2017-03-16
MIR Validate - Better debug
John Hodge
1
-3
/
+8
2017-02-22
MIR - Restrict Constant::Bytes to returning &[u8; N]
John Hodge
1
-5
/
+5
2017-02-22
MIR - Make MakeDst ptr a Param
John Hodge
1
-1
/
+2
2017-02-22
MIR - add Param type for places where a lvalue is read
John Hodge
1
-0
/
+9
2017-02-05
MIR Validate - (minor) Remove now-useless debug
John Hodge
1
-3
/
+0
2017-02-04
MIR Validate - Fix infinite looping in value state
John Hodge
1
-12
/
+114
2017-02-04
MIR Validate - Slight refactor for cleaner code
John Hodge
1
-325
/
+329
2017-01-26
MIR Optimise - Fiddling
John Hodge
1
-0
/
+7
2017-01-22
MIR Check - Calls move values
John Hodge
1
-1
/
+1
2017-01-22
MIR Check - Get DST type for generic structs
John Hodge
1
-3
/
+35
2017-01-22
MIR Check - Fix bug in handling of marker-only TraitObject's
John Hodge
1
-27
/
+36
2017-01-20
MIR - Drop flags (incomplete, doesn't pass validation)
John Hodge
1
-14
/
+29
2017-01-08
All - i128/u182 support, typecheck and parse fixes
John Hodge
1
-0
/
+2
2017-01-04
Codegen C - DST fixes, diverging UfcsInherent
John Hodge
1
-2
/
+32
2017-01-03
Trans C - Enum variant constructor pointers
John Hodge
1
-0
/
+17
2017-01-02
MIR - Remove Deref from inputs to RValue::DstMeta/DstPtr
John Hodge
1
-4
/
+56
2016-12-31
MIR - Fix a bit of invalid MIR
John Hodge
1
-0
/
+2
2016-12-29
MIR Cleanup - Derefence FnMut/Fn for fn points
John Hodge
1
-1
/
+1
2016-12-29
MIR Opt - Partial dead temporary eliminaton
John Hodge
1
-0
/
+9
2016-12-29
MIR - Inline assembly in MIR
John Hodge
1
-5
/
+16
2016-12-28
MIR Gen - Handle diverging calls fully
John Hodge
1
-0
/
+2
2016-12-27
MIR Gen - Add support for capturing rest of slice patterns
John Hodge
1
-0
/
+2
2016-12-27
MIR Check - Prevent excessive memory usage
John Hodge
1
-6
/
+22
2016-12-25
Merge branch 'master' of https://github.com/thepowersgang/mrustc
John Hodge
1
-13
/
+13
2016-12-24
No more tears!
ubsan
1
-13
/
+13
2016-12-24
MIR Gen - Fix some bugs exposed by extended validation
John Hodge
1
-2
/
+13
2016-12-24
MIR Check - VarState past switch
John Hodge
1
-1
/
+4
2016-12-21
MIR Check - Extended validation based on value state
John Hodge
1
-7
/
+151
2016-12-18
MIR Check - Structure for checking variable validity
John Hodge
1
-1
/
+124
2016-12-14
Consteval - Re-enabled full first-pass consteval
John Hodge
1
-101
/
+6
2016-12-07
MIR - Merge two call types into one with a different target
John Hodge
1
-9
/
+2
2016-12-04
MIR - Move vtable conversion to its own pass
John Hodge
1
-284
/
+3
2016-12-03
MIR - Create a CallPath terminator
John Hodge
1
-2
/
+9
2016-12-03
HIR/MIR - VTable work
John Hodge
1
-0
/
+4
2016-11-20
MIR+HIR Validation - Expand associated types in return type
John Hodge
1
-3
/
+4
2016-11-20
MIR - Union support hacked up
John Hodge
1
-29
/
+51
2016-11-19
MIR Validate - Replace ErasedType instances in checked return type
John Hodge
1
-1
/
+17
2016-11-19
MIR Check - Monomorphise types from enums
John Hodge
1
-0
/
+2
2016-10-29
HIR Types - Store array size expr as a shared_ptr to allow cloning
John Hodge
1
-1
/
+1
2016-10-23
MIR Validate - (minor) commenting
John Hodge
1
-1
/
+1
2016-10-23
MIR Validate - Fix some literal types
John Hodge
1
-2
/
+7
2016-10-23
MIR Validate - Check result type from RValue::Constant
John Hodge
1
-0
/
+73
2016-10-23
MIR Validate - Extended validation with type checking
John Hodge
1
-8
/
+400
2016-08-26
HIR - Remove None variant for TraitValueItem, add literal for Enum Value
John Hodge
1
-1
/
+1
2016-08-21
MIR Check - Check for `Invalid` terminators
John Hodge
1
-6
/
+72
2016-08-21
MIR Validate - Stub MIR validation pass
John Hodge
1
-0
/
+102