Age | Commit message (Expand) | Author | Files | Lines |
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 libs... | John Hodge | 1 | -5/+19 |
2018-03-03 | Codegen C - Work around InterlockedExchangeSubtract not existing for all type... | John Hodge | 1 | -2/+6 |
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 MS... | John Hodge | 1 | -96/+213 |
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 |
2018-01-14 | MIR Codegen C - Continued work with MSVC codegen (still not working) | John Hodge | 1 | -72/+190 |
2018-01-13 | Trans - Add compiler triple/arch to the target spec | John Hodge | 1 | -5/+5 |
2018-01-13 | Codegen - Support writing the build command to a file (instead of running it) | John Hodge | 1 | -1/+6 |
2018-01-01 | Codegen C - Remove hacky null pointer reference | John Hodge | 1 | -15/+26 |
2017-12-31 | Codegen - Remove need for `-z muldefs` | John Hodge | 1 | -10/+19 |
2017-12-30 | Codegen C - Remove dead code, fix warning with main | John Hodge | 1 | -91/+1 |
2017-12-29 | Fix enums with `repr(u64)` | Adam Chodorowski | 1 | -1/+1 |
2017-12-09 | HIR+Trans - Handling of various enum reprs | John Hodge | 1 | -28/+30 |
2017-12-02 | Codegen C - Fiddling with SwitchValue handling | John Hodge | 1 | -53/+91 |
2017-11-30 | Codegen C - Structured SwitchValue partial support, unify Switch handling | John Hodge | 1 | -33/+6 |
2017-11-25 | Codegen C - Better error messages for bad Switch | John Hodge | 1 | -2/+2 |
2017-11-24 | Codegen C - Generate call_mut for both Fn and FnMut | John Hodge | 1 | -7/+12 |
2017-11-18 | Codegen C - Fix bad SwitchValue with signed | John Hodge | 1 | -1/+1 |
2017-11-18 | Codegen - Fiddling with MSVC support (not quite there) | John Hodge | 1 | -20/+1 |
2017-11-18 | Codegen C - Various attempts at making MSVC work | John Hodge | 1 | -39/+154 |
2017-11-18 | Codegen C - Fiddling with MSVC | John Hodge | 1 | -4/+4 |
2017-11-05 | Trans - Calculate sizes, alignment, and representation | John Hodge | 1 | -8/+7 |
2017-11-05 | MIR - Use SwitchValue terminator | John Hodge | 1 | -2/+49 |
2017-11-01 | All - Clean up a few minor errors (pointed out in #31) | John Hodge | 1 | -1/+1 |
2017-11-01 | HIR - Refactor enums to only embed a single field (and give variants types) | John Hodge | 1 | -204/+127 |
2017-10-14 | Codegen C - Escape trigraphs in strings | John Hodge | 1 | -63/+53 |
2017-09-24 | LoadCrates - Support loading crates that might collide (and handle name colli... | John Hodge | 1 | -2/+2 |
2017-09-23 | Codegen C - A few MSVC fixes | John Hodge | 1 | -30/+38 |
2017-09-23 | Codegen C - Use static when a destructor would be locally defined, extern oth... | John Hodge | 1 | -3/+15 |
2017-09-22 | Trans - Little fixes for MSVC 32-bit | John Hodge | 1 | -6/+34 |