summaryrefslogtreecommitdiff
path: root/src/hir
AgeCommit message (Collapse)AuthorFilesLines
2016-10-23HIR Lower - Don't panic on HRLsJohn Hodge1-6/+4
2016-10-23AST+HIR - Add stubbed support for erased types (`impl Trait`)John Hodge9-22/+121
2016-10-23AST - Remove TypeRef from node templateJohn Hodge1-1/+8
2016-10-23Misc - Fix AST+HIR printing to honor the yields_final flag in blockJohn Hodge1-0/+6
2016-10-22HIR - Commit missing header (this is why we have CI)John Hodge1-0/+83
2016-10-22HIR Typecheck Expr - Error earlier if an impl can't be foundJohn Hodge1-1/+29
2016-10-22HIR Types - Treat unbound path types as fuzzy matches in ↵John Hodge1-0/+6
compare_with_placeholders
2016-10-22HIR - Allow (partial) TraitObject with no data trait, better logging of ItemPathJohn Hodge4-78/+24
2016-10-20HIR Serialise - Replace boost with raw zlibJohn Hodge3-30/+228
2016-10-20Fix build on gcc 6.2est311-0/+1
2016-10-20HIR Typecheck Expr - Fix bug in array unsizeJohn Hodge1-0/+22
2016-10-19HIR Deserialise - Clean up buffering code into a nicer abstractionJohn Hodge2-31/+53
2016-10-19HIR Deserialise - Add a 1KB buffer to the frontJohn Hodge2-4/+42
2016-10-18Debug - Reduce impact of disabled debug.John Hodge1-0/+1
2016-10-18HIR Serialise - Compress (now requires boost, sorry)John Hodge4-446/+535
2016-10-15HIR - Rough support for associated constsJohn Hodge5-11/+40
2016-10-14HIR From AST - Convert associated consts in trait implsJohn Hodge1-2/+15
2016-10-14HIR From AST - TODOs for associated constsJohn Hodge1-1/+6
2016-10-13AST - Handle associated staticsJohn Hodge1-2/+2
2016-10-13HIR - Match function typesJohn Hodge1-1/+14
2016-10-12Make deault ABI a #defineJohn Hodge5-5/+15
2016-10-12HIR From AST - Handle float-annotated integer literalsJohn Hodge1-1/+11
2016-10-10HIR Expand Closures - Avoid bad monomorphisationsJohn Hodge1-0/+1
2016-10-09Expand - #[macro_reexport]John Hodge2-7/+23
2016-10-09macro_rules - #[macro_export] handling, plan for #[macro_reexport]John Hodge1-3/+3
2016-10-09AST - Remove free MacroInvocation listsJohn Hodge1-1/+6
2016-10-09HIR - Save/load macro source crateJohn Hodge3-5/+9
2016-10-08HIR+AST - Store/Load/Use extern crate list from loaded cratesJohn Hodge2-0/+13
2016-10-08HIR+MIR - Correct handling of diverging loopsJohn Hodge1-0/+1
2016-10-08HIR Closures - Rework to correctly support borrow typesJohn Hodge2-4/+5
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