summaryrefslogtreecommitdiff
path: root/src/hir/hir.hpp
AgeCommit message (Expand)AuthorFilesLines
2017-07-25HIR Typecheck - Refactor of markings to keep more informationJohn Hodge1-16/+30
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-0/+6
2017-05-05HIR Typecheck - Refactor of Unsize handlingJohn Hodge1-0/+1
2017-05-01HIR - Rough support for enum variant values (trans only, no consteval)John Hodge1-0/+5
2017-02-25Add visual studio project files, little tweaks to codebase to allow compiling...John Hodge (bugs)1-2/+4
2017-01-15Trans - Use #[link(name)] attributesJohn Hodge1-0/+6
2017-01-14HIR - Build up a flattened list of parent traits early to save time laterJohn Hodge1-0/+3
2017-01-14HIR - Clean up some manual item searchingJohn Hodge1-1/+1
2017-01-11All - Enable library codegen (and use crate name everywhere)John Hodge1-1/+10
2017-01-08All - i128/u182 support, typecheck and parse fixesJohn Hodge1-0/+1
2017-01-03Trans C - Enum variant constructor pointersJohn Hodge1-1/+1
2016-12-24No more tears!ubsan1-49/+49
2016-12-18HIR Markings - Store presense of a Drop implJohn Hodge1-0/+4
2016-12-15HIR - Linkage anntation (un-populated)John Hodge1-1/+21
2016-12-10MIR Cleanup - Constant arraysJohn Hodge1-0/+2
2016-12-10HIR->MIR - Destructuring CoerceUnsizedJohn Hodge1-7/+13
2016-12-07HIR VTables - Handle traits with duplicate method names form different sub-tr...John Hodge1-1/+1
2016-12-04HIR - Construct vtablesJohn Hodge1-0/+2
2016-12-03HIR/MIR - Vtable generation working wellJohn Hodge1-7/+4
2016-12-03HIR/MIR - VTable workJohn Hodge1-1/+9
2016-11-25HIR - Shift markings to their own pass, store in crate metadata.John Hodge1-0/+2
2016-11-19HIR - Union handlingJohn Hodge1-0/+1
2016-11-04HIR Annotate - Only borrow struct cosntructor base values when no fields are ...John Hodge1-0/+2
2016-10-31All - Rough support for `union` (data structure present in all stages)John Hodge1-0/+16
2016-10-30HIR+Resolve - Refactor handling of enum variant importsJohn Hodge1-2/+2
2016-10-30HIR Typecheck - Auto trait searching fixesJohn Hodge1-0/+10
2016-10-22HIR - Allow (partial) TraitObject with no data trait, better logging of ItemPathJohn Hodge1-73/+0
2016-10-15HIR - Rough support for associated constsJohn Hodge1-2/+3
2016-10-12Make deault ABI a #defineJohn Hodge1-0/+2
2016-10-01HIR - Store and use annotations for CoerceUnsized (and prepare markings for o...John Hodge1-0/+22
2016-09-29HIR Typecheck Expr - Draft auto trait impl searchJohn Hodge1-1/+2
2016-09-29HIR - Add variadic marking to functions, and propagate unsafe/const markingsJohn Hodge1-0/+1
2016-09-28HIR - Support Variant literalsJohn Hodge1-0/+6
2016-09-11Resolve/Use - HIR imports and searching wildcard importsJohn Hodge1-2/+2
2016-09-03HIR - Convert Literal::BorrowOf to use a full pathJohn Hodge1-1/+1
2016-09-01HIR FromAST - Fix is_marker flag on traitsJohn Hodge1-1/+2
2016-08-31HIR From AST - Box receiver, start on fixing missing informationJohn Hodge1-0/+1
2016-08-31HIR - Support for ext crates in FromASTJohn Hodge1-0/+3
2016-08-29HIR Deserialise - Hackily set crate names, clean up a littleJohn Hodge1-0/+4
2016-08-29HIR - Remove dependency on macro_rules.hppJohn Hodge1-3/+7
2016-08-26HIR - Remove None variant for TraitValueItem, add literal for Enum ValueJohn Hodge1-3/+5
2016-08-24MIR Gen - Use argument typesJohn Hodge1-1/+3
2016-08-23HIR Typecheck - Require span for type_is_copyJohn Hodge1-0/+2
2016-08-22AST+HIR - Save decoded receiver type for methodsJohn Hodge1-0/+11
2016-08-20HIR - Support &[...] in constant evaluation (hacky)John Hodge1-0/+4
2016-08-01HIR - Path reporting in iterationJohn Hodge1-0/+70
2016-08-01HIR - Include specialisable marker in implsJohn Hodge1-4/+17
2016-07-31HIR - Support comparing specificity of trait implsJohn Hodge1-0/+2
2016-07-17HIR,HIR Typecheck - Simplify associated type bounds, add type replacementsJohn Hodge1-1/+3
2016-07-02HIR Typecheck - Unified Struct/Enum data structures, CS coming alongJohn Hodge1-4/+8