summaryrefslogtreecommitdiff
path: root/src/hir_conv
AgeCommit message (Collapse)AuthorFilesLines
2017-09-08Typecheck - Various tweaks from librustdocJohn Hodge1-2/+2
2017-08-31HIR Resolve UFCS - Fix assertion failure (allow false return)John Hodge1-1/+5
2017-08-05HIR Markings - Restructure CoerceUnsize markings to allow full determinationJohn Hodge1-11/+119
2017-07-25HIR Typecheck - Refactor of markings to keep more informationJohn Hodge1-20/+31
2017-07-16All - Upgrade to rustc 1.19.0 beta (2017-07-08)John Hodge2-1/+46
2017-07-06MIR - Add (but don't use) a SwitchValue terminatorJohn Hodge1-0/+3
2017-06-16MIR - Unify temporaries and variablesJohn Hodge2-23/+12
2017-06-04Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-14/+21
2017-06-02Tweaks to handling of struct patternsJohn Hodge1-13/+17
2017-05-28AST - Refactor to make unit-like structs their own variantJohn Hodge1-2/+5
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)2-1/+33
# Conflicts: # src/common.hpp # src/hir/deserialise.cpp # src/hir_typeck/static.cpp # src/mir/from_hir.cpp # src/mir/from_hir.hpp # src/mir/from_hir_match.cpp # src/mir/helpers.hpp # src/mir/mir_builder.cpp
2017-05-07HIR - Replace m_yeilds_final_value with a nodeJohn Hodge1-0/+4
2017-05-05HIR Typecheck - Refactor of Unsize handlingJohn Hodge1-1/+29
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)3-10/+10
2017-02-22MIR - Add types to integer constantsJohn Hodge1-4/+4
2017-02-22MIR - Make MakeDst ptr a ParamJohn Hodge2-2/+2
2017-02-22MIR - add Param type for places where a lvalue is readJohn Hodge2-45/+82
2017-02-05HIR Expand Ty Aliases - Replace `Self` with impl ty in implsJohn Hodge1-1/+32
2017-01-26HIR Typecheck - Fix quirks from rust_osJohn Hodge1-1/+5
2017-01-14HIR Conv Markings - Add supertraits from extern cratesJohn Hodge1-28/+38
2017-01-14HIR Resolve UFCS - Fix broken logic from parent trait refactorJohn Hodge1-93/+114
2017-01-14HIR - Build up a flattened list of parent traits early to save time laterJohn Hodge2-1/+157
2017-01-14HIR Bind - Remove manual path searchingJohn Hodge1-52/+34
2017-01-14HIR - Clean up some manual item searchingJohn Hodge2-88/+26
2017-01-11All - Enable library codegen (and use crate name everywhere)John Hodge2-7/+7
2017-01-08HIR Const Eval - Little fixesJohn Hodge1-1/+4
2017-01-08Expand Associated Types - Minor fix to nested atysJohn Hodge1-1/+1
2017-01-08HIR Const Eval - Tweaks for i128 and bugsJohn Hodge1-2/+47
2017-01-07HIR Conv Markings - Allow unbound pathsJohn Hodge1-1/+1
2017-01-06HIR Conv Markings - Recurse when a path is seenJohn Hodge1-26/+71
2016-12-31HIR Bind - Apply bind to erased typesJohn Hodge1-0/+3
2016-12-29HIR - asm! nodeJohn Hodge1-0/+3
2016-12-24No more tears!ubsan5-217/+217
No more DOS line endings or trailing whitespace either
2016-12-18HIR Markings - Store presense of a Drop implJohn Hodge1-0/+7
2016-12-15HIR - Linkage anntation (un-populated)John Hodge1-11/+5
2016-12-14Consteval - Re-enabled full first-pass constevalJohn Hodge1-8/+21
2016-12-11Misc twiddles for recent changesJohn Hodge1-0/+37
2016-12-11HIR Const Eval - Split into two passes to have correct types in literalsJohn Hodge1-24/+126
2016-12-11Trans - Intrinsics (partially complete)John Hodge1-0/+1
2016-12-10Trans - Slight handling of DST structsJohn Hodge1-0/+13
2016-12-10HIR ConstEval - Do basic type inferrence so created statics have correct typesJohn Hodge1-35/+164
2016-12-10MIR - More CoerceUnsized/Unsize hackeryJohn Hodge1-2/+35
2016-12-10HIR->MIR - Destructuring CoerceUnsizedJohn Hodge1-2/+78
2016-12-07MIR - Merge two call types into one with a different targetJohn Hodge2-10/+16
2016-12-04HIR Bind - MIR Cast typesJohn Hodge1-0/+1
2016-12-04HIR Bind - Visit MIR types.John Hodge1-0/+4
2016-12-03MIR - Create a CallPath terminatorJohn Hodge2-7/+9
2016-12-03HIR/Trans - Bind items in external MIR, use StaticTraitResolve in transJohn Hodge1-0/+133
2016-12-03HIR/MIR - VTable workJohn Hodge1-1/+6
2016-11-25HIR - Shift markings to their own pass, store in crate metadata.John Hodge3-44/+88