summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2019-11-27Add Solaris targets (amd64)Igor Pashev1-0/+7
2019-11-24mir_opt_test - Const propagation test, extra parsingJohn Hodge1-0/+6
2019-11-24debug - Fix compilation failure on linuxJohn Hodge1-0/+1
2019-11-24MIR - Add comparison of terminatorsJohn Hodge2-0/+87
2019-11-24Misc - Warning tweaks to make MSVC be quietJohn Hodge6-36/+38
2019-11-24main - Move debug code to `debug.cpp` (preparation for moving all logic to a ...John Hodge3-167/+213
2019-11-24Misc - Remove now-defunct files (resolve_ufcs_outer.cpp and mangling.cpp)John Hodge2-732/+0
2019-11-23Resolve UFCS - Move all "Outer" logic to resolve_ufcs.cpp, and switch to usin...John Hodge4-58/+122
2019-11-23HIR - Restructure resolve to replace `Self` type later in processingJohn Hodge16-71/+239
2019-11-16HIR Typecheck Outer - Don't check type aliasesJohn Hodge1-0/+5
2019-11-16HIR Bind - Handle default params in UFCS path traitsJohn Hodge1-20/+24
2019-11-10Codegen C - Fix errors from travis OSXJohn Hodge1-1/+19
2019-11-10HIR Expand - Ensure that all erased types are evaluated before MIR generationJohn Hodge5-51/+15
2019-11-10HIR Typecheck - Wrap `Coercion` in a unique_ptr to reduce copying costs when ...John Hodge1-26/+30
2019-11-10HIR Typecheck Static - Tweak cache behaviour for is_copy to reduce thrashingJohn Hodge1-3/+15
2019-11-07All - Fix some clang warningsJohn Hodge7-8/+10
2019-11-07AST - Fix compilation error on some clang installs (#118)John Hodge2-6/+8
2019-11-10HIR Typecheck - Remove pre-setting of node result typeJohn Hodge3-38/+43
2019-11-09HIR Expand Types - (minor) Replace TU_IFLET with a plain ifJohn Hodge1-6/+8
2019-11-09Misc - Fix some warnings from MSVCJohn Hodge3-5/+5
2019-11-09Standalone MIRI - Tweaks on windowsJohn Hodge1-2/+2
2019-11-09MIR Gen - Delete HIR once MIR is created (replace with a small node)John Hodge1-1/+10
2019-11-07HIR Typecheck - Work around a GCC 9 bugJohn Hodge1-6/+10
2019-11-03Resolve Use - Fix typo in setting up fast pathJohn Hodge1-1/+1
2019-11-03HIR - Correct enum repr typesJohn Hodge6-7/+23
2019-11-03Resolve - Reduce chance of excessive recursion when looking up glob use paths.John Hodge1-7/+20
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 Hodge4-7/+8
2019-11-03Codegen C - Fix compilation errors on MSVC (and some warnings on GCC)John Hodge1-5/+12
2019-11-02Version - Bump to 0.9John Hodge1-2/+2
2019-11-02Merge branch 'nightly-1.29' - #95 Working support for rustc 1.29John Hodge164-9088/+18558
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-27Bump versionJohn Hodge1-1/+1
2019-10-27MSVC - General compilation fixes, `hello.exe` building and runningJohn Hodge3-51/+12
2019-10-27Codegen C - Fix some MSVC compilation errors (still has extern handle errors)John Hodge1-33/+112
2019-10-27Version - Tweak data for MSVC builds to indicate that it's unknownJohn Hodge1-4/+4
2019-10-27main - #122 Emit version starting with `rustc <targetver>` (to satisfy build ...John Hodge1-1/+8
2019-10-27HIR - Restore change from 0992c4af5242fc95e8cc028c5af7fb86424e624c (lost in s...John Hodge1-3/+5
2019-10-26Merge remote-tracking branch 'remotes/origin/master' into nightly-1.29John Hodge22-106/+253
2019-10-26All - Compilation fixes on VS2015 (constructors, warnings, missing files, cla...John Hodge12-20/+79
2019-10-26Span - Avoid uninitialised valuesJohn Hodge1-1/+1
2019-10-26HIR Typecheck - Allow coercion to add `unsafe` to function pointersJohn Hodge3-2/+52
2019-10-26HIR Typecheck - Unify closure type determining (also shuts valgrind up)John Hodge3-2/+11
2019-10-26HIR Typecheck Expr - Avoid use-after-free in handling of integer operationsJohn Hodge1-1/+6
2019-10-26Trans Target - Avoid reading an undefined valueJohn Hodge1-1/+1
2019-10-26Expand HIR Closures - Avoid mutating module contents during iterationJohn Hodge2-16/+33
2019-10-22HIR Const Eval - Ensure that requisite items are constevaled before attemptin...John Hodge5-0/+76