summaryrefslogtreecommitdiff
path: root/src/trans/enumerate.cpp
AgeCommit message (Collapse)AuthorFilesLines
2017-01-30TODOsJohn Hodge1-1/+1
2017-01-29Trans Enumerate - Handle erased typesJohn Hodge1-2/+22
2017-01-29Trans - Only emit typeid if neededJohn Hodge1-5/+12
2017-01-22Trans - #[start] attributeJohn Hodge1-10/+20
2017-01-21Trans/Expand - #[main] attributeJohn Hodge1-1/+1
2017-01-20MIR - Drop flags (incomplete, doesn't pass validation)John Hodge1-0/+4
2017-01-13Trans - Enumerate types used in any intrinsicJohn Hodge1-3/+2
2017-01-12Trans Enumerate - EAT vtable associted type parametersJohn Hodge1-2/+2
2017-01-11All - Enable library codegen (and use crate name everywhere)John Hodge1-98/+123
2017-01-11Trans - Require types used in type_id to be definedJohn Hodge1-0/+6
2017-01-09Trans Enumerate - Add inherent methods to libsJohn Hodge1-3/+17
2017-01-09Trans Enumerate - Check bounds for trait implsJohn Hodge1-1/+31
2017-01-08Trans - Enable translation of all public items in rlibsJohn Hodge1-1/+98
2017-01-07Trans Enumerate - ConstantsJohn Hodge1-1/+14
2017-01-06Trans Enumerate - VTable typeJohn Hodge1-0/+26
2017-01-02Trans Enumerate - Enumerate resultant types from LValue::DerefJohn Hodge1-10/+319
2017-01-01Trans - Tweaks to forward declarationsJohn Hodge1-2/+15
2017-01-01Trans - Support forward declaration of typesJohn Hodge1-93/+129
2017-01-01Trans Enumerate - Hack around provided associated functions not being ↵John Hodge1-0/+2
monomorphised
2017-01-01Trans Enumerate - UnionsJohn Hodge1-1/+16
2016-12-31Trans Enumerate - Ensure that main/start have types enumeratedJohn Hodge1-8/+2
2016-12-31Codegen C - Handling for erased typesJohn Hodge1-0/+2
2016-12-31Trans - Efficiency cleanupsJohn Hodge1-10/+16
2016-12-30MIR - Misc fixesJohn Hodge1-2/+4
2016-12-30Trans Enumerate - Fix missed functionsJohn Hodge1-3/+13
2016-12-30Trans Enumerate - Refactor to remove deep recursionJohn Hodge1-108/+141
2016-12-30Trans - FiddlingJohn Hodge1-0/+4
2016-12-30Trans Enumerate - EAT in enumsJohn Hodge1-3/+7
2016-12-29MIR - Inline assembly in MIRJohn Hodge1-0/+6
2016-12-25Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge1-39/+38
2016-12-24No more tears!ubsan1-38/+38
No more DOS line endings or trailing whitespace either
2016-12-24Trans - Generate Box destructorsJohn Hodge1-1/+10
2016-12-18Trans Enumerate - Expand associated when enumerating typesJohn Hodge1-2/+5
2016-12-18Trans - Enumerate drop impls (broken)John Hodge1-0/+258
2016-12-18HIR - Move VTable construction to codegenJohn Hodge1-1/+28
2016-12-18Trans Enumerate - Allow enum tuple variant constructors as functionsJohn Hodge1-0/+5
2016-12-16Trans Enumerate - Hack around trans model and find #[link_name] symbolsJohn Hodge1-0/+60
2016-12-12Trans - Enumerate through constsJohn Hodge1-3/+8
2016-12-11Misc twiddles for recent changesJohn Hodge1-14/+8
2016-12-11HIR Const Eval - Split into two passes to have correct types in literalsJohn Hodge1-0/+29
2016-12-10Trans Enumerate - Emit start language item tooJohn Hodge1-6/+25
2016-12-07MIR - Merge two call types into one with a different targetJohn Hodge1-8/+11
2016-12-04HIR - Construct vtablesJohn Hodge1-9/+15
2016-12-04Trans - Roughed C translationJohn Hodge1-12/+4
2016-12-03MIR - Create a CallPath terminatorJohn Hodge1-1/+7
2016-12-03Trans Codegen - Structure coming upJohn Hodge1-37/+0
2016-12-03Trans Enumerate - Handle places where monomorph lead to dynamic dispatchJohn Hodge1-12/+39
2016-12-03HIR/Trans - Bind items in external MIR, use StaticTraitResolve in transJohn Hodge1-34/+54
2016-12-03MIR Gen - Fix missing type param for Place traitJohn Hodge1-2/+7
2016-12-03HIR/MIR - VTable workJohn Hodge1-1/+4