summaryrefslogtreecommitdiff
path: root/src/trans
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-11-24Misc - Remove now-defunct files (resolve_ufcs_outer.cpp and mangling.cpp)John Hodge1-225/+0
2019-11-10Codegen C - Fix errors from travis OSXJohn Hodge1-1/+19
2019-11-07All - Fix some clang warningsJohn Hodge1-3/+4
2019-11-09Standalone MIRI - Tweaks on windowsJohn Hodge1-2/+2
2019-11-03Trans Mangling - Emit symbols longer than 128 bytes as hashes (to allow build...John Hodge1-5/+29
2019-11-03Codegen C - Fix a few MSVC compilation problems.John Hodge1-27/+30
2019-11-03HIR Expand Closures - Move closure prefix to a common locationJohn Hodge2-3/+2
2019-11-03Codegen C - Fix compilation errors on MSVC (and some warnings on GCC)John Hodge1-5/+12
2019-10-29Codegen C - More inline assembly hackeryJohn Hodge1-0/+37
2019-10-29minicargo - Fixes to build script support for winapiJohn Hodge1-4/+4
2019-10-27Codegen C - Fix msvc atomic_storeJohn Hodge1-5/+1
2019-10-27MSVC - General compilation fixes, `hello.exe` building and runningJohn Hodge1-48/+9
2019-10-27Codegen C - Fix some MSVC compilation errors (still has extern handle errors)John Hodge1-33/+112
2019-10-26Merge remote-tracking branch 'remotes/origin/master' into nightly-1.29John Hodge4-73/+197
2019-10-26Trans Target - Avoid reading an undefined valueJohn Hodge1-1/+1
2019-10-19Codegen C - Tweak handling of dylibs at linkingJohn Hodge1-1/+4
2019-10-12Codegen C - Don't link proc macros into final executableJohn Hodge1-7/+13
2019-10-05Codegen C - Fix dylib linking logic to ignore proc macrosJohn Hodge1-1/+4
2019-08-19Codegen C - Don't emit call return assignment of ZSTsJohn Hodge1-0/+5
2019-08-18Trans AutoImpls - Fix minor issue in generation of Clone panic armsJohn Hodge1-1/+1
2019-08-18Codegen C - Don't emit any assignment of ZSTsJohn Hodge1-2/+2
2019-08-18Codegen MMIR - panic_impl stubJohn Hodge1-0/+15
2019-08-11Trans Mangling (v2) - Add ABIs, slight tweak to path/type manglingJohn Hodge1-16/+22
2019-08-11Codegen C - Remove hard-coded mangled namesJohn Hodge1-3/+10
2019-08-10Trans - Alternative mangling scheme with no '$' charactersJohn Hodge1-0/+286
2019-08-09Codegen MMIR - Emit drop glue for enum/union typesJohn Hodge1-70/+81
2019-08-07Standalone MIRI - Rough panic supportJohn Hodge1-6/+6
2019-08-05Codegen MMIR - Selective drop glueJohn Hodge2-4/+9
2019-08-04Standalone MIRI - Restructure so `0` is never a valid pointer valueJohn Hodge1-7/+12
2019-08-03Codegen MMIR - Handle enum constructorsJohn Hodge1-4/+49
2019-07-21(minor) Fix comment typoJohn Hodge1-1/+1
2019-07-20Codegen C - Fix Box drop impl not being overriddenJohn Hodge1-9/+21
2019-07-14standalone_miri - Fix after MIR refactorJohn Hodge1-7/+22
2019-07-13Trans sizeof - Fix bug where sizeof<*const T> would return 2*ptr if T was ?SizedJohn Hodge2-77/+46
2019-06-30Codegen C - Fix incorrect size in vtablesJohn Hodge1-5/+12
2019-06-29All - Working dylib support (not used yet, needs rpath/absolute)John Hodge1-1/+28
2019-06-29Trans - Rework to potentially support dynamic librariesJohn Hodge5-23/+72
2019-06-22HIR - Wrap impls in unique_ptr to keep pointer stability hackJohn Hodge2-11/+12
2019-06-22Expand/Trans - Better handling of #[panic_implementation]John Hodge1-3/+8
2019-06-09HIR - Sort trait impls tooJohn Hodge2-71/+90
2019-06-08Codegen C - (minor) Include drop statement in output commentsJohn Hodge1-0/+1
2019-06-04HIR - Use maps-of-vectors for impl lists for faster lookup, optimise Trans_En...John Hodge4-123/+175
2019-06-02MIR - Refactor LValue to reduce size and linked-list-ness (seems to have had ...John Hodge5-469/+321
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of std::str...John Hodge5-20/+25
2019-05-14Trans Enumerate - Cache paths used by functionJohn Hodge1-45/+100
2019-05-12Codegen C - (minor) Commenting and extra assertionsJohn Hodge1-3/+7
2019-05-11HIR Const Eval - Use cached monomorphsed values in consteval, evaluate in rev...John Hodge1-1/+3
2019-05-06Codegen C - Mark llvm.* shims as staticJohn Hodge1-0/+2