summaryrefslogtreecommitdiff
path: root/src/hir
AgeCommit message (Collapse)AuthorFilesLines
2016-10-06Parse - Save unsafety for function pointer typesJohn Hodge2-5/+7
2016-10-05HIR Dump - Avoid parens in a few casesJohn Hodge1-6/+22
2016-10-03HIR - Hack: Treat impl placeholder generics as ivars in match_test_generics_fuzzJohn Hodge1-0/+5
2016-10-03HIR+AST - Handle bytestring patternsJohn Hodge4-0/+12
2016-10-01HIR - Store and use annotations for CoerceUnsized (and prepare markings for ↵John Hodge3-1/+32
other traits)
2016-10-01HIR Typecheck Expr - Handle posibly-diverging loop blocks correctlyJohn Hodge2-4/+2
2016-10-01HIR Type - Handle lhs ivar in match_test_generics_fuzzJohn Hodge1-1/+43
2016-10-01HIR - Support tuple enum variants as function pointersJohn Hodge2-2/+2
2016-09-30HIR From AST - Add TODO for when a tuple variant is used as a valueJohn Hodge1-9/+46
2016-09-29HIR Typecheck Expr - Apply coercions to CallValueJohn Hodge1-1/+4
2016-09-29HIR Typecheck Expr - Draft auto trait impl searchJohn Hodge2-1/+22
2016-09-29HIR - Add variadic marking to functions, and propagate unsafe/const markingsJohn Hodge4-2/+5
2016-09-28HIR - Support Variant literalsJohn Hodge4-0/+20
2016-09-28HIR From AST - Handle missing anon modulesJohn Hodge1-5/+11
2016-09-27HIR Serialise - Fix not serialising macro loop separator tokenJohn Hodge2-0/+2
2016-09-27AST - Refactor extern blocks into ItemsJohn Hodge1-1/+5
2016-09-27AST - Stub out extern and impl blocks as Item-sJohn Hodge1-1/+11
2016-09-27HIR Deserialise - Handle `PAT_ITEM`John Hodge1-0/+1
2016-09-27macro_rules - Update logic for determining if a loop should be expandedJohn Hodge2-6/+11
2016-09-25AST - Convert use statements to normal itemsJohn Hodge1-0/+3
2016-09-25HIR - Hacky consteval fixesJohn Hodge1-2/+12
2016-09-25HIR - Support float patternsJohn Hodge4-6/+39
2016-09-24HIR Typecheck Expr - Fix impl selection bug with an evil hackJohn Hodge2-4/+18
2016-09-24HIR Typecheck Expr - Provide a list of usable ivars to find_methodJohn Hodge1-0/+5
2016-09-18HIR Typecheck Expr - Rough support for casts that trigger unsizingJohn Hodge2-0/+5
2016-09-18HIR - Rework to include a node for in/box (for better type inferrence)John Hodge4-3/+59
2016-09-16HIR - (minor) Comment on format of generic binding fieldJohn Hodge1-0/+1
2016-09-15Restructure - Don't insert automatic () statements at end of blocksJohn Hodge2-9/+8
2016-09-14HIR Type - match_generics_fuzz: Equate equal ivarsJohn Hodge1-2/+10
2016-09-12HIR - Losen impl type matching a littleJohn Hodge1-5/+24
2016-09-12HIR From AST - Correct paths for range opsJohn Hodge3-7/+28
2016-09-12HIR - Fix edge case looking up the root moduleJohn Hodge1-6/+21
2016-09-12HIR From AST - Allow None items in impl blocksJohn Hodge1-0/+4
2016-09-11Resolve/Use - HIR imports and searching wildcard importsJohn Hodge2-6/+6
2016-09-11macro_rules - Rework to handle vec! edge caseJohn Hodge2-14/+2
2016-09-07HIR (De)serialise - Support shallow MIR dropsJohn Hodge2-2/+3
2016-09-04HIR - Support fuzzy generic match on TraitObjectJohn Hodge1-2/+28
2016-09-04HIR - Fix bad logic in impl comparisonJohn Hodge1-1/+1
2016-09-04HIR - Fix sorting of SimplePathJohn Hodge1-2/+2
2016-09-04HIR - Restructure _Unsize handling to operate on pointersJohn Hodge3-31/+86
2016-09-03Resolve - More populated bindingsJohn Hodge1-11/+38
2016-09-03HIR From AST - Add an error message when invalid value found, earlier error ↵John Hodge1-3/+7
for bad binding
2016-09-03HIR - Convert Literal::BorrowOf to use a full pathJohn Hodge3-3/+3
2016-09-01HIR Serialise - Save const literalJohn Hodge2-3/+2
2016-09-01HIR - Look for impls in extern cratesJohn Hodge1-0/+13
2016-09-01HIR FromAST - Fix is_marker flag on traitsJohn Hodge2-3/+10
2016-09-01Resolve - Misc fixesJohn Hodge2-7/+4
2016-09-01HIR - Support looking up items using ext crate pathsJohn Hodge1-7/+16
2016-09-01Resolve - HIR pointers for enum variantsJohn Hodge2-5/+20
2016-09-01Expand - Support box operator (untested)John Hodge2-2/+8