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 (
Collapse
)
Author
Files
Lines
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
2018-04-01
Codegen C - Fix compilation error in cargo (#66)
John Hodge
1
-4
/
+16
2018-03-31
Codegen C - Fix a few bugs with no ZST mode
John Hodge
1
-3
/
+35
2018-03-30
Codegen C - Fix ZST handling
John Hodge
1
-4
/
+23
2018-03-17
Codegen C - Work around GCC5 bug by emitting a single-field struct instead ↵
John Hodge
1
-1
/
+12
of a union Fixes #63
2018-03-17
Codegen C - Fix structured emission (still disabled)
John Hodge
1
-28
/
+134
2018-03-17
Codegen - Minor array fix for MSVC
John Hodge
1
-7
/
+27
2018-03-17
VTables - Rename vtable static to have the # at the end (helps parsing in mmir)
John Hodge
1
-1
/
+1
2018-03-03
Codegen C - Avoid warning from msvc change
John Hodge
1
-1
/
+1
2018-03-03
Codegen C - Avoid attempting to get type of a non-LValue when looking for ZSTs
John Hodge
1
-6
/
+9
2018-03-03
Codegen C - Fix ordering of InterlockedCompareExchange arguments
John Hodge
1
-3
/
+4
2018-03-03
Codegen C - A few more MSVC compile fixes, now compiling (after patching ↵
John Hodge
1
-5
/
+19
libstd to remove unused extern)
2018-03-03
Codegen C - Work around InterlockedExchangeSubtract not existing for all ↵
John Hodge
1
-2
/
+6
types by emulating with add
2018-03-03
Codegen C - More work with MSVC support (darn atomics)
John Hodge
1
-59
/
+82
2018-02-28
Codegen C - MSVC fiddling still, fix compile error on gcc
John Hodge
1
-7
/
+37
2018-02-25
Codegen C - More work on MSVC functions
John Hodge
1
-13
/
+43
2018-02-25
Codegen C - Literals and omitted ZSTs
John Hodge
1
-4
/
+19
2018-02-25
Codegen C - Don't add `_d` field when there's an unsized
John Hodge
1
-1
/
+1
2018-02-25
Codegen C - Minor fix with vtable handling, more work on MSVC zsts
John Hodge
1
-6
/
+29
2018-02-25
HIR+Codegen C - Encode drop/size/align in VTables at HIR level, working on ↵
John Hodge
1
-96
/
+213
MSVC compilation
2018-02-19
Codegen C - Fix bad attempt at making MSVC work
John Hodge
1
-8
/
+5
2018-02-18
Codegen C - Still trying to make MSVC work
John Hodge
1
-4
/
+24
2018-02-11
Codegen C - Fix warnings due to incorrect signs of enum variants
John Hodge
1
-34
/
+41
2018-02-11
Codegen C - Fix some minor issues
John Hodge
1
-11
/
+11
2018-02-10
Trans - Fix mismatches between mrustc's sizings and C's sizings
John Hodge
1
-14
/
+42
2018-02-04
Trans - Fixes to edge cases with enum variants
John Hodge
1
-2
/
+10
2018-02-04
Codegen C - Avoid ICE with gcc 5.4.0 (ubuntu), clean up some warnings
John Hodge
1
-5
/
+6
2018-02-04
Trans - mingw32 target attempt (still being worked on)
John Hodge
1
-56
/
+226
2018-02-01
Codegen C - Minor fixes from target structure layout
John Hodge
1
-64
/
+75
2018-01-27
Trans - Move struct/enum layout calculation to target.cpp
John Hodge
1
-318
/
+190
2018-01-24
MSVC - Fiddling about trying to make C code compile
John Hodge
1
-4
/
+65
2018-01-17
Codegen C - Switch back to using $CC or gcc
John Hodge
1
-3
/
+6
2018-01-14
Codegen C - Add forgotten 'break' to avoid emitting msvc code on gcc
John Hodge
1
-0
/
+1
[prev]
[next]