index
:
mrust
master
[no description]
Dyson
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
trans
Age
Commit message (
Collapse
)
Author
Files
Lines
2019-10-12
Codegen C - Don't link proc macros into final executable
John Hodge
1
-7
/
+13
2019-10-05
Codegen C - Fix dylib linking logic to ignore proc macros
John Hodge
1
-1
/
+4
2019-08-19
Codegen C - Don't emit call return assignment of ZSTs
John Hodge
1
-0
/
+5
2019-08-18
Trans AutoImpls - Fix minor issue in generation of Clone panic arms
John Hodge
1
-1
/
+1
2019-08-18
Codegen C - Don't emit any assignment of ZSTs
John Hodge
1
-2
/
+2
2019-08-18
Codegen MMIR - panic_impl stub
John Hodge
1
-0
/
+15
2019-08-11
Trans Mangling (v2) - Add ABIs, slight tweak to path/type mangling
John Hodge
1
-16
/
+22
2019-08-11
Codegen C - Remove hard-coded mangled names
John Hodge
1
-3
/
+10
2019-08-10
Trans - Alternative mangling scheme with no '$' characters
John Hodge
1
-0
/
+286
2019-08-09
Codegen MMIR - Emit drop glue for enum/union types
John Hodge
1
-70
/
+81
2019-08-07
Standalone MIRI - Rough panic support
John Hodge
1
-6
/
+6
2019-08-05
Codegen MMIR - Selective drop glue
John Hodge
2
-4
/
+9
2019-08-04
Standalone MIRI - Restructure so `0` is never a valid pointer value
John Hodge
1
-7
/
+12
2019-08-03
Codegen MMIR - Handle enum constructors
John Hodge
1
-4
/
+49
2019-07-21
(minor) Fix comment typo
John Hodge
1
-1
/
+1
2019-07-20
Codegen C - Fix Box drop impl not being overridden
John Hodge
1
-9
/
+21
2019-07-14
standalone_miri - Fix after MIR refactor
John Hodge
1
-7
/
+22
2019-07-13
Trans sizeof - Fix bug where sizeof<*const T> would return 2*ptr if T was ?Sized
John Hodge
2
-77
/
+46
2019-06-30
Codegen C - Fix incorrect size in vtables
John Hodge
1
-5
/
+12
2019-06-29
All - Working dylib support (not used yet, needs rpath/absolute)
John Hodge
1
-1
/
+28
2019-06-29
Trans - Rework to potentially support dynamic libraries
John Hodge
5
-23
/
+72
2019-06-22
HIR - Wrap impls in unique_ptr to keep pointer stability hack
John Hodge
2
-11
/
+12
2019-06-22
Expand/Trans - Better handling of #[panic_implementation]
John Hodge
1
-3
/
+8
2019-06-09
HIR - Sort trait impls too
John Hodge
2
-71
/
+90
2019-06-08
Codegen C - (minor) Include drop statement in output comments
John Hodge
1
-0
/
+1
2019-06-04
HIR - Use maps-of-vectors for impl lists for faster lookup, optimise ↵
John Hodge
4
-123
/
+175
Trans_Enumerate
2019-06-02
MIR - Refactor LValue to reduce size and linked-list-ness (seems to have had ↵
John Hodge
5
-469
/
+321
a ~10% reduction in memory usage)
2019-05-19
All - Switch to using interned (de-duplicated) RcString-s instead of ↵
John Hodge
5
-20
/
+25
std::string for paths/identifiers
2019-05-14
Trans Enumerate - Cache paths used by function
John Hodge
1
-45
/
+100
2019-05-12
Codegen C - (minor) Commenting and extra assertions
John Hodge
1
-3
/
+7
2019-05-11
HIR Const Eval - Use cached monomorphsed values in consteval, evaluate in ↵
John Hodge
1
-1
/
+3
reverse
2019-05-06
Codegen C - Mark llvm.* shims as static
John Hodge
1
-0
/
+2
2019-05-05
MMIR - Fix a TODO around pointers to strings
John Hodge
1
-12
/
+25
2019-05-05
MIR - Wrap HIR::Path-s in MIR::Constant in unique_ptr
John Hodge
4
-10
/
+10
2019-04-28
Trans Monomorph - Associated constants left as Defer
John Hodge
5
-14
/
+88
2019-04-25
MIR - Reduce size of LValue::Static by putting the HIR::Path behind a pointer
John Hodge
4
-5
/
+5
2019-04-25
HIR - Add more complete privacy handling (allowing for autoderef to skip ↵
John Hodge
1
-2
/
+2
private fields)
2019-03-03
Codegen C - Cast to int128_t for literals
John Hodge
1
-0
/
+2
2019-03-03
Trans Monomorph - (minor) Better assertion
John Hodge
1
-0
/
+2
2019-03-03
Target - Return zero/infinite for extern type align/size
John Hodge
1
-0
/
+12
2019-03-03
Trans Auto Impls - Clone for closures
John Hodge
1
-38
/
+91
2019-03-03
Trans Enumerate - Add auto clone impl for closures, specialisation fix, and ↵
John Hodge
1
-50
/
+99
a slight optimisation
2019-03-03
Codegen C - Don't emit extern types
John Hodge
1
-2
/
+3
2019-02-03
HIR - Minimally-tested support for `extern { type }`
John Hodge
4
-12
/
+24
2019-01-20
Trans Enumerate - Ensure that clone impls called by auto clone impl are ↵
John Hodge
1
-2
/
+23
enumerated
2019-01-20
Trans - Packed types force outer alignment to 1
John Hodge
1
-1
/
+1
2019-01-01
Target - Handle opaque types in size/align
John Hodge
1
-0
/
+2
2018-12-30
Auto Impls - Automatic delegating impl of Clone for tuples
John Hodge
2
-1
/
+60
2018-12-30
Codegen C - Fix integer printing quirks
John Hodge
1
-3
/
+13
2018-12-30
Codegen C - Add hacky compiler-provided glue
John Hodge
3
-22
/
+92
[next]