index
:
mrust
master
[no description]
Dyson
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
trans
/
codegen.cpp
Age
Commit message (
Collapse
)
Author
Files
Lines
2019-06-29
Trans - Rework to potentially support dynamic libraries
John Hodge
1
-4
/
+8
2019-02-03
HIR - Minimally-tested support for `extern { type }`
John Hodge
1
-0
/
+3
2018-03-17
Trans - Move monomorphisation from codegen pass to its own pass, and do a ↵
John Hodge
1
-16
/
+5
second inlining pass after monomorph.
2018-03-03
Trans Enumerate - Some work on doing selective library enumeration (has some ↵
John Hodge
1
-1
/
+1
holes, so is still disabled)
2018-01-27
Trans - Add "backend" for monomorphised MIR
John Hodge
1
-1
/
+10
2017-12-31
Codegen - Remove need for `-z muldefs`
John Hodge
1
-0
/
+1
2017-11-18
Codegen - Fiddling with MSVC support (not quite there)
John Hodge
1
-0
/
+9
2017-11-01
HIR - Refactor enums to only embed a single field (and give variants types)
John Hodge
1
-2
/
+1
2017-08-18
Trans - VTable unsizing in statics, emit vtables before statics
John Hodge
1
-9
/
+9
2017-06-04
Trans - Emit monomorphised/inlined functions as `static`
John Hodge
1
-7
/
+13
2017-05-13
Trans Codegen - Fill item path when monomorphising
John Hodge
1
-4
/
+6
2017-03-12
Trans Codegen - Enable optimisation after monomorph
John Hodge
1
-2
/
+1
2017-02-19
Trans - Conditionally emit struct/tuple constructor wrappers
John Hodge
1
-0
/
+30
2017-02-11
Trans - Allow passing library directories from command line
John Hodge
1
-2
/
+2
2017-02-09
Codegen - Don't emit extern references to intrinsics
John Hodge
1
-1
/
+7
2017-01-29
Trans Codegen - Fix emision of enum literals
John Hodge
1
-0
/
+1
2017-01-29
Trans - Only emit typeid if needed
John Hodge
1
-0
/
+4
2017-01-11
All - Enable library codegen (and use crate name everywhere)
John Hodge
1
-4
/
+4
2017-01-08
Trans - Enable translation of all public items in rlibs
John Hodge
1
-2
/
+2
2017-01-02
Codegen C - Prototype definitions for statics
John Hodge
1
-3
/
+14
2017-01-01
Trans - Support forward declaration of types
John Hodge
1
-14
/
+21
2017-01-01
Trans Enumerate - Hack around provided associated functions not being ↵
John Hodge
1
-8
/
+11
monomorphised
2016-12-30
Trans - Fiddling
John Hodge
1
-2
/
+2
2016-12-24
No more tears!
ubsan
1
-8
/
+8
No more DOS line endings or trailing whitespace either
2016-12-18
Trans - Enumerate drop impls (broken)
John Hodge
1
-209
/
+18
2016-12-18
HIR - Move VTable construction to codegen
John Hodge
1
-0
/
+9
2016-12-11
Trans - statics and literals
John Hodge
1
-3
/
+3
2016-12-10
Trans Codegen - Ensure that vtable types are generated if the TraitObject is ↵
John Hodge
1
-2
/
+23
referenced
2016-12-10
Trans - Monomorphise static types
John Hodge
1
-2
/
+9
2016-12-05
Trans C - Hacking along, down to under a screenful of errors
John Hodge
1
-0
/
+7
2016-12-04
MIR - Move vtable conversion to its own pass
John Hodge
1
-1
/
+11
2016-12-04
Trans C - Statics
John Hodge
1
-1
/
+1
2016-12-04
Trans - Coming along
John Hodge
1
-3
/
+184
2016-12-04
Trans Codegen - Hackily detect if a function is actually from the trait
John Hodge
1
-4
/
+7
2016-12-04
Trans - Roughed C translation
John Hodge
1
-3
/
+11
2016-12-03
Trans Codegen - Structure coming up
John Hodge
1
-0
/
+60