summaryrefslogtreecommitdiff
path: root/src/trans
AgeCommit message (Collapse)AuthorFilesLines
2019-01-22targets: Add x86_64 and arm targets for HaikuAlexander von Gluck IV1-0/+14
2018-12-22Trans - Fix alignment values for m68kJohn Paul Adrian Glaubitz1-1/+1
2018-12-22Codegen MMIR - Forgot to compile before commit, fix syntax errors.John Hodge1-2/+2
2018-12-22(minor) Whitespace cleaupJohn Hodge1-2/+2
2018-12-22Codegen MMIR - Remove places where assert body needs to be evaluated (ref #97)John Hodge1-8/+12
2018-12-15Trans Target - Fix MSVC buildJohn Hodge2-18/+36
2018-12-15Targets - Add alignment to the target specs, along with a saveback test.John Hodge3-54/+122
2018-11-14Trans - Add initial support for m68kJohn Paul Adrian Glaubitz1-0/+16
2018-11-04Codegen C - Fix minor OOB string readJohn Hodge1-3/+2
2018-10-19Codegen C - Fix incorrect use of ZST in enum constructor shim (fixes #86)John Hodge1-1/+1
2018-09-30Merge pull request #84 from thepowersgang/ondemand-generationJohn Hodge (Mutabah)1-3/+8
Generate MIR when required for constant evaluation
2018-09-30Codegen C - Run destructors on ZSTs in enumsJohn Hodge1-7/+8
2018-09-22Codegen C - Fix incorrect destructor for zst enum variantsJohn Hodge1-2/+6
2018-09-09Msvc compile fixesJohn Hodge2-30/+47
2018-08-21Codegen C - Fix literals and omitted variantsJohn Hodge1-5/+5
2018-08-20Trans - Fix size/alignment mismatches on x86John Hodge2-27/+113
2018-08-19Codegen C - Fix bad prototype for Drop::dropJohn Hodge1-2/+2
2018-08-18Codegen C - Fix some i128 overflow calculationJohn Hodge1-4/+8
2018-08-17Codegen C - Fix emulated i128 multiply/divideJohn Hodge1-22/+41
2018-08-12Codegen C - Very basic panic handling (doesn't unwind, but does get caught)John Hodge1-0/+53
2018-08-12Target - Set alignment for u64/i64 to 4 on 32-bit platforms (fixes #78)John Hodge1-3/+4
2018-07-08Codegen C - Fix a minor ABI issue for x86, fix emulated i128 a bitJohn Hodge1-9/+38
2018-07-05Codegen C - Implement some more parts of i128 emulationJohn Hodge1-2/+47
2018-07-04All - Dump full contents of asm! in AST/MIRJohn Hodge1-0/+1
2018-07-01Codegen C - Replace tUNIT by `void` (fixes FFI issues)John Hodge1-19/+58
2018-07-01Codegen C - Avoid &* pattern in reborrowsJohn Hodge1-7/+5
2018-06-30HIR Expand VTable - Fix incorrect associated type lookupsJohn Hodge1-0/+1
2018-06-30HIR Lower - Stub support repr(simd), fixes #78John Hodge1-0/+2
2018-06-27Add FreeBSD and DragonFly targetsGreg V1-4/+49
Also adjust macOS comment. FreeBSD also uses clang and lld (current dev version even uses lld as /usr/bin/ld), function-sections/gc-sections are very well supported. It's probably a Mach-O issue on Macs.
2018-06-04All - Ensure that all files have a header comment, remove some dead codeJohn Hodge4-4/+26
2018-06-03Trans C - Add configuration for linker argsJohn Hodge3-30/+114
2018-06-03Trans - Fix some minor errors from building with clangJohn Hodge2-0/+11
2018-06-03Trans - Fix target_os for macJohn Hodge1-1/+1
2018-06-02All - Warning cleanup when built with clangJohn Hodge2-1/+2
2018-06-02Targets - Add a rough OSX targetJohn Hodge1-0/+7
2018-05-27Trans - Plannin for dynamic library supportJohn Hodge2-0/+8
2018-05-26Codegen C - Don't emit destructor when type doesn't need itJohn Hodge1-0/+5
2018-05-20General TODO cleanupJohn Hodge1-17/+12
2018-05-13Codegen MMIR - Fix main return typeJohn Hodge1-2/+9
2018-05-13Codegen MMIR - Struct constructorsJohn Hodge1-1/+38
2018-05-12Trans - Support NonZero optimisation for BoxJohn Hodge2-0/+14
2018-05-12Standalone MIRI - TLS and some other messing aboutJohn Hodge1-1/+1
2018-05-12Codegen MMIR - Emit vtables (only partially complete)John Hodge1-38/+104
2018-05-05Target - Minor fixes to target.toml file loading (should work now)John Hodge2-24/+67
2018-04-02Add targets aarch64-linux-gnu and aarch64-unknown-openbsdJakub Jirutka1-0/+23
2018-04-01All - Move toml parser and path header to a common library, start on custom ↵John Hodge1-7/+165
target specs.
2018-04-01Codegen C - Fix compilation error in cargo (#66)John Hodge1-4/+16
2018-03-31Codegen C - Fix a few bugs with no ZST modeJohn Hodge1-3/+35
2018-03-30Codegen C - Fix ZST handlingJohn Hodge1-4/+23
2018-03-26netbsd/amd64 supportMaya Rashish1-0/+14