index
:
mrust
master
[no description]
Dyson
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
trans
/
codegen_c.cpp
Age
Commit message (
Expand
)
Author
Files
Lines
2019-08-11
Codegen C - Remove hard-coded mangled names
John Hodge
1
-3
/
+10
2019-08-05
Codegen MMIR - Selective drop glue
John Hodge
1
-0
/
+1
2019-07-20
Codegen C - Fix Box drop impl not being overridden
John Hodge
1
-9
/
+21
2019-07-13
Trans sizeof - Fix bug where sizeof<*const T> would return 2*ptr if T was ?Sized
John Hodge
1
-69
/
+25
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
1
-15
/
+60
2019-06-22
Expand/Trans - Better handling of #[panic_implementation]
John Hodge
1
-3
/
+8
2019-06-08
Codegen C - (minor) Include drop statement in output comments
John Hodge
1
-0
/
+1
2019-06-02
MIR - Refactor LValue to reduce size and linked-list-ness (seems to have had ...
John Hodge
1
-138
/
+149
2019-05-19
All - Switch to using interned (de-duplicated) RcString-s instead of std::str...
John Hodge
1
-6
/
+5
2019-05-12
Codegen C - (minor) Commenting and extra assertions
John Hodge
1
-3
/
+7
2019-05-06
Codegen C - Mark llvm.* shims as static
John Hodge
1
-0
/
+2
2019-05-05
MIR - Wrap HIR::Path-s in MIR::Constant in unique_ptr
John Hodge
1
-4
/
+4
2019-04-28
Trans Monomorph - Associated constants left as Defer
John Hodge
1
-2
/
+15
2019-04-25
MIR - Reduce size of LValue::Static by putting the HIR::Path behind a pointer
John Hodge
1
-1
/
+1
2019-03-03
Codegen C - Cast to int128_t for literals
John Hodge
1
-0
/
+2
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
1
-0
/
+11
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
1
-0
/
+85
2018-12-29
Codegen C - Handle 1.29 box_free calling convention (hack)
John Hodge
1
-12
/
+23
2018-12-29
Lower MIR - Handing of irrefutable enum matches, some other tweaks
John Hodge
1
-0
/
+1
2018-12-22
Codegen C - Fix incorrect memory orderings
John Hodge
1
-2
/
+3
2018-12-09
Codegen C - Fix incorrect use of ZST in enum constructor shim (fixes #86)
John Hodge
1
-1
/
+1
2018-11-03
HIR Typecheck - Fixing holes from 1.29 compiler_builtins
John Hodge
1
-0
/
+6
2018-10-03
Merge branch 'master' into nightly-1.29
John Hodge
1
-67
/
+246
2018-09-30
Merge pull request #84 from thepowersgang/ondemand-generation
John Hodge (Mutabah)
1
-3
/
+8
2018-09-30
Codegen C - Run destructors on ZSTs in enums
John Hodge
1
-7
/
+8
2018-09-22
Codegen C - Fix incorrect destructor for zst enum variants
John Hodge
1
-2
/
+6
2018-09-09
Msvc compile fixes
John Hodge
1
-29
/
+41
2018-08-21
Codegen C - Fix literals and omitted variants
John Hodge
1
-5
/
+5
2018-08-20
Trans - Fix size/alignment mismatches on x86
John Hodge
1
-24
/
+110
2018-08-19
Codegen C - Fix bad prototype for Drop::drop
John Hodge
1
-2
/
+2
2018-08-18
Codegen C - Fix some i128 overflow calculation
John Hodge
1
-4
/
+8
2018-08-17
Codegen C - Fix emulated i128 multiply/divide
John Hodge
1
-22
/
+41
2018-08-12
Codegen C - Very basic panic handling (doesn't unwind, but does get caught)
John Hodge
1
-0
/
+53
2018-08-04
Codegen C - Fix a few bugs and add new/now-used intrinsics
John Hodge
1
-7
/
+102
2018-07-08
Codegen C - Fix a minor ABI issue for x86, fix emulated i128 a bit
John Hodge
1
-9
/
+38
2018-07-05
Codegen C - Implement some more parts of i128 emulation
John Hodge
1
-2
/
+47
2018-07-04
All - Dump full contents of asm! in AST/MIR
John Hodge
1
-0
/
+1
2018-07-01
Codegen C - Replace tUNIT by `void` (fixes FFI issues)
John Hodge
1
-19
/
+58
2018-07-01
Codegen C - Avoid &* pattern in reborrows
John Hodge
1
-7
/
+5
2018-06-30
HIR Expand VTable - Fix incorrect associated type lookups
John Hodge
1
-0
/
+1
2018-06-03
Trans C - Add configuration for linker args
John Hodge
1
-11
/
+17
2018-06-03
Trans - Fix some minor errors from building with clang
John Hodge
1
-0
/
+6
2018-05-27
Trans - Plannin for dynamic library support
John Hodge
1
-0
/
+1
2018-05-26
Codegen C - Don't emit destructor when type doesn't need it
John Hodge
1
-0
/
+5
2018-05-12
Trans - Support NonZero optimisation for Box
John Hodge
1
-0
/
+6
2018-05-05
Target - Minor fixes to target.toml file loading (should work now)
John Hodge
1
-6
/
+18
[next]