summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-12-22MIR Cleanup - Misc commenting on handling of Defer literalsJohn Hodge4-19/+28
2018-12-22Appveyor - twiddlingJohn Hodge1-1/+9
2018-12-22Codegen C - Fix incorrect memory orderingsJohn Hodge1-2/+3
2018-12-22Add Travis/Appveyor badges, tweak appveyor configJohn Hodge2-2/+4
2018-12-22Appveyor - Initial config file (to override UI settings)John Hodge1-0/+12
2018-12-22Minicargo - Fix #98 by moving chdir into `spawn_process` (and protect it ↵John Hodge2-19/+36
with a lock)
2018-12-22MIR Cleanup - Better error reporting for bugs around unevaluated Literal::DeferJohn Hodge3-4/+28
2018-12-16Typecheck Expressions - Extended possibility checking, fallback default (HACK)John Hodge4-28/+110
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 Hodge8-93/+252
2018-12-09HIR Typecheck Expr - Handle duplicate bounded options for typesJohn Hodge1-0/+4
2018-12-09HIR Typecheck - Fix incorrect equality/success markingsJohn Hodge1-7/+15
2018-12-09Codegen C - Fix incorrect use of ZST in enum constructor shim (fixes #86)John Hodge1-1/+1
2018-12-09minicargo.mk - Fix bad shell commandJohn Hodge1-1/+1
2018-12-09HIR Typecheck - Hack when method resolution finds both a bound and an ↵John Hodge1-1/+8
available trait
2018-12-09HIR Typecheck - Enumeration of potential type values and elimination using ↵John Hodge2-77/+231
known bounds Potential types from trait bounds are enumerated and, if there's no possible coercions/unsizing, are searched for a single type that meets all known conditions (i.e. trait bounds on the ivar, and method existence)
2018-12-09HIR Types - Comment out an overly-verbose log messageJohn Hodge1-1/+1
2018-12-09main - Set default target version to 1.29, allow environment to change thatJohn Hodge1-1/+14
2018-12-09Makefile - Allow overriding rustc versionJohn Hodge1-2/+3
2018-12-09Trans Auto Impls - Don't run if 1.19 modeJohn Hodge1-0/+3
2018-12-09HIR - Don't yield impls for a unbounded ivar SelfJohn Hodge1-1/+2
2018-12-08Expand - Tweaks to select between 1.19 and 1.29John Hodge4-4/+15
2018-11-30Merge pull request #94 from arlied-google/fixesJohn Hodge (Mutabah)6-0/+6
Mark destructors on base classes as virtual
2018-11-29Mark destructors in base classes as virtual.Arlie Davis6-0/+6
This is required for correctness, and when using -fsized-deallocation the previous code fails.
2018-11-28Merge pull request #1 from thepowersgang/masterdeilra4-10/+11
Merge
2018-11-24minicargo - (minor) #include <> to ""John Hodge1-2/+2
2018-11-24HIR - Fix struct/class mismatchJohn Hodge1-1/+2
2018-11-24standalone_miri - Fix MSVC ice and clean up some warningsJohn Hodge2-7/+7
2018-11-18Merge pull request #92 from glaubitz/m68kJohn Hodge (Mutabah)2-0/+18
Trans - Add initial support for m68k
2018-11-18vsproject - Remove error on C4061 (errors even with `default`)John Hodge1-3/+3
2018-11-14Trans - Add initial support for m68kJohn Paul Adrian Glaubitz2-0/+18
2018-11-04Codegen C - Fix minor OOB string readJohn Hodge1-3/+2
2018-11-04All - Cleaning up some memory leaksJohn Hodge11-89/+90
2018-11-04Standalone MIRI - Fix some warnings/todosJohn Hodge2-3/+3
2018-11-04Typecheck Expressions - (minor) Slight cleanupJohn Hodge1-2/+2
2018-11-04Typecheck Expressions - Fix a use-after-free, impacts #85John Hodge1-1/+1
2018-11-04HIR Typecheck - Fix mixup between assignment SHR/SHL operator traitsJohn Hodge2-4/+4
2018-11-03HIR Typecheck - Fixing holes from 1.29 compiler_builtinsJohn Hodge9-159/+205
2018-10-21Standalone MIRI - Compilation fixes for 32-bit msvcJohn Hodge2-4/+9
2018-10-21VS - Make target paths consistent (fixes build error in Win32 target)John Hodge4-3/+28
2018-10-21Windows build fixesJohn Hodge4-6/+2
2018-10-19Add a few new tests, one for #86, the other for #77 (eventually)John Hodge2-0/+26
2018-10-19Codegen C - Fix incorrect use of ZST in enum constructor shim (fixes #86)John Hodge1-1/+1
2018-10-13Span - Fix lack of separator in warningsJohn Hodge1-2/+2
2018-10-07Typecheck - Fix a couple of small holesJohn Hodge2-4/+72
2018-10-06Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge44-1993/+949
2018-10-06Misc - Fix travis build (at least up to current state)John Hodge10-2/+15
2018-10-06Const Evaluate - Very rough deferJohn Hodge4-2/+34
2018-10-04Const Eval - Intrinsic support (size_of), slightly better error reportingJohn Hodge1-22/+40
2018-10-03Merge branch 'master' into nightly-1.29John Hodge47-2099/+1249