summaryrefslogtreecommitdiff
path: root/src/trans/codegen.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-06-29Trans - Rework to potentially support dynamic librariesJohn Hodge1-4/+8
2019-02-03HIR - Minimally-tested support for `extern { type }`John Hodge1-0/+3
2018-03-17Trans - Move monomorphisation from codegen pass to its own pass, and do a sec...John Hodge1-16/+5
2018-03-03Trans Enumerate - Some work on doing selective library enumeration (has some ...John Hodge1-1/+1
2018-01-27Trans - Add "backend" for monomorphised MIRJohn Hodge1-1/+10
2017-12-31Codegen - Remove need for `-z muldefs`John Hodge1-0/+1
2017-11-18Codegen - Fiddling with MSVC support (not quite there)John Hodge1-0/+9
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge1-2/+1
2017-08-18Trans - VTable unsizing in statics, emit vtables before staticsJohn Hodge1-9/+9
2017-06-04Trans - Emit monomorphised/inlined functions as `static`John Hodge1-7/+13
2017-05-13Trans Codegen - Fill item path when monomorphisingJohn Hodge1-4/+6
2017-03-12Trans Codegen - Enable optimisation after monomorphJohn Hodge1-2/+1
2017-02-19Trans - Conditionally emit struct/tuple constructor wrappersJohn Hodge1-0/+30
2017-02-11Trans - Allow passing library directories from command lineJohn Hodge1-2/+2
2017-02-09Codegen - Don't emit extern references to intrinsicsJohn Hodge1-1/+7
2017-01-29Trans Codegen - Fix emision of enum literalsJohn Hodge1-0/+1
2017-01-29Trans - Only emit typeid if neededJohn Hodge1-0/+4
2017-01-11All - Enable library codegen (and use crate name everywhere)John Hodge1-4/+4
2017-01-08Trans - Enable translation of all public items in rlibsJohn Hodge1-2/+2
2017-01-02Codegen C - Prototype definitions for staticsJohn Hodge1-3/+14
2017-01-01Trans - Support forward declaration of typesJohn Hodge1-14/+21
2017-01-01Trans Enumerate - Hack around provided associated functions not being monomor...John Hodge1-8/+11
2016-12-30Trans - FiddlingJohn Hodge1-2/+2
2016-12-24No more tears!ubsan1-8/+8
2016-12-18Trans - Enumerate drop impls (broken)John Hodge1-209/+18
2016-12-18HIR - Move VTable construction to codegenJohn Hodge1-0/+9
2016-12-11Trans - statics and literalsJohn Hodge1-3/+3
2016-12-10Trans Codegen - Ensure that vtable types are generated if the TraitObject is ...John Hodge1-2/+23
2016-12-10Trans - Monomorphise static typesJohn Hodge1-2/+9
2016-12-05Trans C - Hacking along, down to under a screenful of errorsJohn Hodge1-0/+7
2016-12-04MIR - Move vtable conversion to its own passJohn Hodge1-1/+11
2016-12-04Trans C - StaticsJohn Hodge1-1/+1
2016-12-04Trans - Coming alongJohn Hodge1-3/+184
2016-12-04Trans Codegen - Hackily detect if a function is actually from the traitJohn Hodge1-4/+7
2016-12-04Trans - Roughed C translationJohn Hodge1-3/+11
2016-12-03Trans Codegen - Structure coming upJohn Hodge1-0/+60