summaryrefslogtreecommitdiff
path: root/src/hir_expand/reborrow.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-06-08MIR Gen - Casts moveJohn Hodge1-0/+4
2018-09-22All - Generate MIR for constant evaluation (has too many const_cast calls, bu...John Hodge1-0/+5
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge1-6/+10
2017-09-06HIR Expand - Reborrow in `box`John Hodge1-0/+4
2017-05-07HIR - Replace m_yeilds_final_value with a nodeJohn Hodge1-2/+2
2016-12-24No more tears!ubsan1-11/+11
2016-12-23HIR Expand Closures - Place move closure handling to before upwards propagationJohn Hodge1-0/+9
2016-12-18HIR Reborrow - Handle reborrow inside _UnizeJohn Hodge1-0/+4
2016-11-20HIR Expand Reborrow - Reborrow in tuple and array literalJohn Hodge1-0/+12
2016-11-05HIR Expand Reborrow - Reborrow in struct literalsJohn Hodge1-0/+13
2016-10-29HIR Types - Store array size expr as a shared_ptr to allow cloningJohn Hodge1-1/+1
2016-08-26HIR - Remove None variant for TraitValueItem, add literal for Enum ValueJohn Hodge1-1/+1
2016-08-24HIR Expand Reborrow - Handle return value reborrowing, reborrow inside blockJohn Hodge1-21/+24
2016-08-24HIR Expand - Add a reborrow pass (inserts &mut* on by-value &mutJohn Hodge1-0/+184