summaryrefslogtreecommitdiff
path: root/src/hir/from_ast.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-12-24No more tears!ubsan1-94/+94
2016-12-16HIR From AST - Get link nameJohn Hodge1-2/+19
2016-12-15Codegen - #[link_name] supportJohn Hodge1-0/+13
2016-12-15HIR - Linkage anntation (un-populated)John Hodge1-10/+15
2016-12-04HIR - Construct vtablesJohn Hodge1-0/+1
2016-12-01Trans - Enumeration work structured out, vtables hacked inJohn Hodge1-0/+3
2016-11-22Resolve Absolute - Search value scope for tuple struct patternsJohn Hodge1-2/+13
2016-11-20HIR From AST - Shortcut arrays with integer literal sizesJohn Hodge1-4/+14
2016-11-17HIR - Fix bad handling of split slice patternsJohn Hodge1-2/+2
2016-11-11HIR - Tweak ErasedType for implementationJohn Hodge1-1/+1
2016-11-07HIR Gen - Extract #[macro_export] macros from deep within the treeJohn Hodge1-22/+38
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge1-29/+30
2016-10-31AST+HIR - Union support through to HIRJohn Hodge1-3/+24
2016-10-31All - Rough support for `union` (data structure present in all stages)John Hodge1-0/+7
2016-10-30HIR+Resolve - Refactor handling of enum variant importsJohn Hodge1-7/+24
2016-10-29HIR Types - Store array size expr as a shared_ptr to allow cloningJohn Hodge1-5/+1
2016-10-27HIR - Support type aliases in struct patternsJohn Hodge1-0/+11
2016-10-26HIR From AST - Better debuggingJohn Hodge1-2/+7
2016-10-26(minor) CommentingJohn Hodge1-0/+1
2016-10-25AST - Encode unit variants with a NULL value instead of an empty setJohn Hodge1-13/+15
2016-10-24AST - Remove separate impls list (now in item list)John Hodge1-4/+9
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 Hodge1-0/+19
2016-10-22HIR - Allow (partial) TraitObject with no data trait, better logging of ItemPathJohn Hodge1-2/+4
2016-10-15HIR - Rough support for associated constsJohn Hodge1-5/+13
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-12Make deault ABI a #defineJohn Hodge1-1/+1
2016-10-09Expand - #[macro_reexport]John Hodge1-6/+21
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 Hodge1-5/+5
2016-10-06Parse - Save unsafety for function pointer typesJohn Hodge1-1/+1
2016-10-03HIR+AST - Handle bytestring patternsJohn Hodge1-0/+3
2016-10-01HIR - Store and use annotations for CoerceUnsized (and prepare markings for o...John Hodge1-0/+1
2016-09-29HIR - Add variadic marking to functions, and propagate unsafe/const markingsJohn Hodge1-2/+2
2016-09-28HIR From AST - Handle missing anon modulesJohn Hodge1-5/+11
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-25AST - Convert use statements to normal itemsJohn Hodge1-0/+3
2016-09-25HIR - Support float patternsJohn Hodge1-5/+14
2016-09-12HIR From AST - Correct paths for range opsJohn Hodge1-1/+8
2016-09-12HIR From AST - Allow None items in impl blocksJohn Hodge1-0/+4
2016-09-01HIR FromAST - Fix is_marker flag on traitsJohn Hodge1-2/+8
2016-09-01Resolve - Misc fixesJohn Hodge1-4/+3
2016-09-01Resolve - HIR pointers for enum variantsJohn Hodge1-5/+18
2016-09-01Expand - Support box operator (untested)John Hodge1-1/+7
2016-08-31HIR From AST - Trait bindingJohn Hodge1-3/+1
2016-08-31HIR From AST - Box receiver, start on fixing missing informationJohn Hodge1-11/+32