summaryrefslogtreecommitdiff
path: root/src/trans/target.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-11-27Add Solaris targets (amd64)Igor Pashev1-0/+7
2019-11-24Misc - Warning tweaks to make MSVC be quietJohn Hodge1-1/+1
2019-10-29minicargo - Fixes to build script support for winapiJohn Hodge1-4/+4
2019-10-26Merge remote-tracking branch 'remotes/origin/master' into nightly-1.29John Hodge1-40/+123
2019-10-26Trans Target - Avoid reading an undefined valueJohn Hodge1-1/+1
2019-07-13Trans sizeof - Fix bug where sizeof<*const T> would return 2*ptr if T was ?SizedJohn Hodge1-8/+21
2019-03-03Target - Return zero/infinite for extern type align/sizeJohn Hodge1-0/+12
2019-01-22targets: Add x86_64 and arm targets for HaikuAlexander von Gluck IV1-0/+14
2019-01-20Trans - Packed types force outer alignment to 1John Hodge1-1/+1
2019-01-01Target - Handle opaque types in size/alignJohn Hodge1-0/+2
2018-12-29HIR - Add new struct reprs (mostly stubbed)John Hodge1-133/+3
2018-12-28Trans Target - cfg for atomic comare-and-set (tied to atomic ptr)John Hodge1-0/+1
2018-12-22Trans - Fix alignment values for m68kJohn Paul Adrian Glaubitz1-1/+1
2018-12-15Trans Target - Fix MSVC buildJohn Hodge1-6/+6
2018-12-15Targets - Add alignment to the target specs, along with a saveback test.John Hodge1-42/+95
2018-11-14Trans - Add initial support for m68kJohn Paul Adrian Glaubitz1-0/+16
2018-09-09Msvc compile fixesJohn Hodge1-1/+6
2018-08-20Trans - Fix size/alignment mismatches on x86John Hodge1-3/+3
2018-08-12Target - Set alignment for u64/i64 to 4 on 32-bit platforms (fixes #78)John Hodge1-3/+4
2018-06-30HIR Lower - Stub support repr(simd), fixes #78John Hodge1-0/+2
2018-06-27Add FreeBSD and DragonFly targetsGreg V1-4/+49
2018-06-03Trans C - Add configuration for linker argsJohn Hodge1-17/+87
2018-06-03Trans - Fix target_os for macJohn Hodge1-1/+1
2018-06-02Targets - Add a rough OSX targetJohn Hodge1-0/+7
2018-05-20General TODO cleanupJohn Hodge1-17/+12
2018-05-12Trans - Support NonZero optimisation for BoxJohn Hodge1-0/+8
2018-05-05Target - Minor fixes to target.toml file loading (should work now)John Hodge1-18/+49
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 t...John Hodge1-7/+165
2018-03-26netbsd/amd64 supportMaya Rashish1-0/+14
2018-02-19Add OpenBSD support.Brian Callahan1-0/+28
2018-02-11Codegen MMIR - Fix some minor architecture issuesJohn Hodge1-7/+7
2018-02-10Trans - Fix mismatches between mrustc's sizings and C's sizingsJohn Hodge1-11/+56
2018-02-04Trans - Fixes to edge cases with enum variantsJohn Hodge1-3/+9
2018-02-04Target - Fix incorrect array size calculationJohn Hodge1-7/+7
2018-02-04Trans - mingw32 target attempt (still being worked on)John Hodge1-7/+25
2018-02-01Codegen C - Minor fixes from target structure layoutJohn Hodge1-3/+3
2018-01-28All - mingw32 compilation changesJohn Hodge1-3/+3
2018-01-27Trans - Move struct/enum layout calculation to target.cppJohn Hodge1-53/+482
2018-01-13Trans - Add compiler triple/arch to the target specJohn Hodge1-6/+6
2018-01-13Codegen - Support writing the build command to a file (instead of running it)John Hodge1-6/+6
2018-01-07Trans - Arch name is "arm" not "arm32"John Hodge1-1/+1
2018-01-07Trans - Draft ARM32 supportJohn Hodge1-0/+19
2017-12-09HIR+Trans - Handling of various enum reprsJohn Hodge1-0/+1
2017-12-03Trans - Get sizes of !Sized pointersJohn Hodge1-2/+6
2017-11-22Target - Fix struct size calculations (align overall size)John Hodge1-0/+10
2017-11-05Trans - Calculate sizes, alignment, and representationJohn Hodge1-24/+194
2017-09-22Trans - MSVC twiddlingJohn Hodge1-4/+16
2017-07-09Trans Target - Re-enable AtomicU8John Hodge1-1/+1
2017-07-08Codegen+Loading - MSVC support draft (libcore compiles, doesn't load)John Hodge1-1/+1