index
:
mrust
master
[no description]
Dyson
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
mir
/
from_hir.cpp
Age
Commit message (
Expand
)
Author
Files
Lines
2019-06-16
MIR Gen - (minor) Log node pointers
John Hodge
1
-0
/
+5
2019-06-02
MIR - Refactor LValue to reduce size and linked-list-ness (seems to have had ...
John Hodge
1
-36
/
+40
2019-05-19
All - Switch to using interned (de-duplicated) RcString-s instead of std::str...
John Hodge
1
-5
/
+5
2019-05-05
MIR - Wrap HIR::Path-s in MIR::Constant in unique_ptr
John Hodge
1
-9
/
+11
2019-05-04
Match Ergonomics - Auto-deref in `ref` patterns to get `&T`
John Hodge
1
-0
/
+5
2019-04-25
MIR - Reduce size of LValue::Static by putting the HIR::Path behind a pointer
John Hodge
1
-1
/
+1
2019-04-21
MIR Lower - Fix wrong type used for validation return type
John Hodge
1
-2
/
+2
2019-03-22
MIR From HIR - TODO for try-catch handling
John Hodge
1
-0
/
+5
2019-03-02
Lower MIR - Wildcard pattern handling
John Hodge
1
-21
/
+23
2019-02-03
HIR - Minimally-tested support for `extern { type }`
John Hodge
1
-0
/
+3
2019-02-03
HIR Expr - Have _StructLiteral take a HIR::Path (to allow associated types to...
John Hodge
1
-15
/
+20
2019-01-20
HIR Misc - Local asserts with patterns
John Hodge
1
-0
/
+2
2019-01-20
MIR Gen - (minor) Commented-out post-gen dump
John Hodge
1
-0
/
+1
2019-01-03
Lower MIR - Allow "+" at the start of asm output specifiers
John Hodge
1
-1
/
+1
2019-01-01
Match ergonomics - Fixes and expansion
John Hodge
1
-0
/
+5
2018-12-29
Lower MIR - Handing of irrefutable enum matches, some other tweaks
John Hodge
1
-33
/
+50
2018-12-29
Misc MIR generation fixes
John Hodge
1
-2
/
+2
2018-12-27
Lower MIR - Match ergonomics (and a little bit of cleanup/fixes).
John Hodge
1
-1
/
+1
2018-12-27
Lower MIR - Rough handling of 1.29 `box` operator
John Hodge
1
-0
/
+100
2018-10-03
Merge branch 'master' into nightly-1.29
John Hodge
1
-8
/
+27
2018-09-22
All - Generate MIR for constant evaluation (has too many const_cast calls, bu...
John Hodge
1
-7
/
+26
2018-08-12
MIR From HIR - Fix incorrect types in `<-` lowering
John Hodge
1
-1
/
+1
2018-08-04
Trans - Add auto-generated Clone impls (only for Copy types currently)
John Hodge
1
-0
/
+8
2018-06-02
All - Warning cleanup when built with clang
John Hodge
1
-2
/
+2
2018-02-18
MIR Gen - Store enum path with params in RValue::Variant
John Hodge
1
-8
/
+8
2017-11-26
HIR/MIR - Error checking for assigning into ! (as opposed to from !)
John Hodge
1
-3
/
+4
2017-11-25
MIR Gen - Comment about cast bug
John Hodge
1
-0
/
+2
2017-11-01
HIR - Refactor enums to only embed a single field (and give variants types)
John Hodge
1
-67
/
+136
2017-10-29
HIR Typecheck - Allow casting function pointers to *const i8
John Hodge
1
-1
/
+1
2017-09-22
Trans - Little fixes for MSVC 32-bit
John Hodge
1
-1
/
+9
2017-09-04
MIR Gen - Partial support for trailing slice patterns
John Hodge
1
-14
/
+24
2017-09-04
All - Placement new (<-) syntax
John Hodge
1
-13
/
+24
2017-09-02
MIR Lower - Handle `break value`
John Hodge
1
-2
/
+28
2017-07-16
All - Upgrade to rustc 1.19.0 beta (2017-07-08)
John Hodge
1
-5
/
+5
2017-07-06
MIR Gen - Reset drop flags on entry to a loop (instead of after use)
John Hodge
1
-1
/
+7
2017-07-02
MIR Gen - Track states for arguments (and directly use arguments where possible)
John Hodge
1
-2
/
+9
2017-06-16
MIR - Unify temporaries and variables
John Hodge
1
-13
/
+13
2017-06-04
Merge branch 'master' of https://github.com/thepowersgang/mrustc
John Hodge (bugs)
1
-4
/
+25
2017-05-26
HIR Typecheck - Handle struct syntax for unit structs
John Hodge
1
-0
/
+8
2017-05-15
MIR Gen - Handle drop_in_place being a lang item
John Hodge
1
-4
/
+17
2017-05-14
Merge branch 'master' of https://github.com/thepowersgang/mrustc
John Hodge (bugs)
1
-83
/
+244
2017-05-12
MIR From HIR - Fix scoping of temporaries in loops
John Hodge
1
-1
/
+3
2017-05-12
MIR - Fixed optimisation and scopring issues
John Hodge
1
-4
/
+4
2017-05-08
MIR Gen - Fix incorrect scoping of temporaries in expression part of a block
John Hodge
1
-6
/
+16
2017-05-07
HIR - Replace m_yeilds_final_value with a node
John Hodge
1
-63
/
+56
2017-05-06
MIR Gen - Fix incorrect scoping of for loop values
John Hodge
1
-0
/
+4
2017-05-05
MIR Gen - HACK: Don't check for Unsize impl
John Hodge
1
-2
/
+3
2017-04-22
MIR Gen - Common lvalue for if
John Hodge
1
-1
/
+1
2017-04-13
MIR Gen - Do value raising for deref operator overloads
John Hodge
1
-3
/
+59
2017-03-25
MIR Gen - Fix a slight bug in borrow promotion, validate during `Lower MIR`
John Hodge
1
-5
/
+10
[next]