summaryrefslogtreecommitdiff
path: root/src/hir_conv/bind.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-09-08Typecheck - Various tweaks from librustdocJohn Hodge1-2/+2
2017-07-06MIR - Add (but don't use) a SwitchValue terminatorJohn Hodge1-0/+3
2017-06-16MIR - Unify temporaries and variablesJohn Hodge1-7/+3
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-02-22MIR - Make MakeDst ptr a ParamJohn Hodge1-1/+1
2017-02-22MIR - add Param type for places where a lvalue is readJohn Hodge1-9/+31
2017-01-14HIR Bind - Remove manual path searchingJohn Hodge1-52/+34
2017-01-14HIR - Clean up some manual item searchingJohn Hodge1-59/+21
2017-01-11All - Enable library codegen (and use crate name everywhere)John Hodge1-5/+5
2016-12-31HIR Bind - Apply bind to erased typesJohn Hodge1-0/+3
2016-12-24No more tears!ubsan1-33/+33
2016-12-11Misc twiddles for recent changesJohn Hodge1-0/+37
2016-12-11Trans - Intrinsics (partially complete)John Hodge1-0/+1
2016-12-07MIR - Merge two call types into one with a different targetJohn Hodge1-8/+11
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 Hodge1-1/+7
2016-12-03HIR/Trans - Bind items in external MIR, use StaticTraitResolve in transJohn Hodge1-0/+133
2016-11-25HIR - Shift markings to their own pass, store in crate metadata.John Hodge1-43/+1
2016-11-25HIR Bind - Visit all generic pathsJohn Hodge1-0/+5
2016-11-19HIR - Add Union type path bindingJohn Hodge1-0/+8
2016-11-16HIR Typcheck - Hackily hndle default parametersJohn Hodge1-0/+3
2016-11-04HIR Typecheck - Bind paths in StructLiteralJohn Hodge1-0/+11
2016-10-27HIR - Support type aliases in struct patternsJohn Hodge1-0/+3
2016-10-22HIR Conv - Bind UFCS paths in patternsJohn Hodge1-12/+4
2016-10-21HIR Bind - Add TODO for binding associated constants in pattern valuesJohn Hodge1-4/+12
2016-10-10HIR Bind - Bind defaulted path paramsJohn Hodge1-3/+5
2016-10-01HIR - Store and use annotations for CoerceUnsized (and prepare markings for o...John Hodge1-2/+48
2016-09-28Resolve Absolute - Fix incorrect lookup mode for MaybeBindJohn Hodge1-1/+1
2016-09-23HIR Bind - Perform bind+fixup for _PathValueJohn Hodge1-0/+5
2016-09-03HIR Bind - HACK: Run over extern crates tooJohn Hodge1-0/+5
2016-09-01HIR Conv - Fix case where crate name was ignoredJohn Hodge1-1/+8
2016-09-01Resolve - Misc fixesJohn Hodge1-2/+7
2016-08-18All - Support tuple patterns with .. at the start/end - TODO: Support in the ...John Hodge1-20/+0
2016-08-13HIR Bind - Pattern valuesJohn Hodge1-5/+15
2016-08-12HIR Patterns - Support binding Value::Named to targetsJohn Hodge1-70/+91
2016-08-11All - Clang warning fixesJohn Hodge1-1/+1
2016-08-10HIR - Add EnumValue variant to PatternJohn Hodge1-0/+72
2016-07-17HIR,HIR Typecheck - Simplify associated type bounds, add type replacementsJohn Hodge1-0/+8
2016-07-16HIR Typecheck - HACK: Correct trait type selection with evilJohn Hodge1-1/+1
2016-07-14HIR - Working on better outer typecheck and resolutionJohn Hodge1-9/+35
2016-06-13HIR - Fix type parameter counts during bindJohn Hodge1-0/+30
2016-06-11HIR - Trait objects only have on data trait, fix propagation of marker flagJohn Hodge1-3/+1
2016-06-04Resolve - Fix variable resolution and pattern bindingJohn Hodge1-1/+1
2016-06-04Compilation fixes (clang and different gcc version)John Hodge1-1/+1
2016-05-29HIR Conv - De-duplicate codeJohn Hodge1-47/+36
2016-05-29Parse/AST/HIR - Support Enum::Var(..) and Struct { .. } patters properlyJohn Hodge1-0/+30
2016-05-29HIR Typecheck - Expression inference coming alongJohn Hodge1-0/+15
2016-05-29Resolve - Fix glob imports of enums yeilding bad pathsJohn Hodge1-1/+1