summaryrefslogtreecommitdiff
path: root/src/hir_conv
AgeCommit message (Collapse)AuthorFilesLines
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
2016-11-25HIR Bind - Visit all generic pathsJohn Hodge1-0/+5
2016-11-25HIR Expand Type Aliases - Visi generic pathsJohn Hodge1-0/+4
2016-11-23HIR Expand TypeAlias - Fix small gapJohn Hodge1-0/+6
2016-11-20MIR - Union support hacked upJohn Hodge1-0/+3
2016-11-19HIR - Union handlingJohn Hodge1-0/+4
2016-11-19HIR - Add Union type path bindingJohn Hodge2-0/+11
2016-11-16HIR Typecheck Static - Fuzzy matched returned (fixes bad From impl selection)John Hodge1-10/+11
2016-11-16HIR Typcheck - Hackily hndle default parametersJohn Hodge1-0/+3
2016-11-08HIR Const Eval - Fields on structsJohn Hodge1-1/+34
2016-11-08HIR Const Eval - MIR Constant::ConstJohn Hodge1-1/+6
2016-11-07HIR Const Eval - Mask down unsigned integersJohn Hodge1-1/+108
2016-11-06HIR Consteval - Fix edge case where array inner wasn't expanded correctlyJohn Hodge1-4/+2
2016-11-05HIR Resolve UFCS - Tweak handling of Self in trait implsJohn Hodge1-36/+42
2016-11-04HIR Typecheck - Bind paths in StructLiteralJohn Hodge1-0/+11
2016-10-31All - Rough support for `union` (data structure present in all stages)John Hodge1-0/+2
2016-10-30HIR Const Eval - Field accesses in constants (requires type info)John Hodge1-16/+74
2016-10-30HIR Resolve UFCS - Handle `Self` in trait implsJohn Hodge1-4/+18
2016-10-30HIR Resolve UFCS - Self and default paramsJohn Hodge1-4/+23