summaryrefslogtreecommitdiff
path: root/src/hir/from_ast.cpp
AgeCommit message (Expand)AuthorFilesLines
2019-07-21HIR - Partial support for large arrays (may fail downstream with overflows)John Hodge1-2/+2
2019-06-29HIR Gen - Improved error message with integer overflowJohn Hodge1-1/+2
2019-06-22HIR - Wrap impls in unique_ptr to keep pointer stability hackJohn Hodge1-8/+8
2019-06-09HIR - Sort trait impls tooJohn Hodge1-4/+6
2019-06-04HIR - Use maps-of-vectors for impl lists for faster lookup, optimise Trans_En...John Hodge1-7/+9
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of std::str...John Hodge1-25/+30
2019-05-05parse/expand/resolve - `macro` macros use their own module as the resolve rootJohn Hodge1-0/+2
2019-04-25HIR - Add more complete privacy handling (allowing for autoderef to skip priv...John Hodge1-28/+50
2019-03-24HIR Macro Export - Hacky workarounds and defensive asserts with macro exportsJohn Hodge1-0/+6
2019-02-03HIR - Minimally-tested support for `extern { type }`John Hodge1-0/+10
2019-02-03HIR Expr - Have _StructLiteral take a HIR::Path (to allow associated types to...John Hodge1-1/+11
2019-02-02HIR From AST - repr fiddlingJohn Hodge1-26/+40
2019-01-05Handle MacroInv in some more placesJohn Hodge1-0/+3
2018-12-29Resolve/HIR - Rough handling of `pub use macro_path;`John Hodge1-0/+19
2018-12-29HIR - Add new struct reprs (mostly stubbed)John Hodge1-11/+12
2018-12-28Lower HIR - Rough (roughshod) handling of `repr(align(N))`John Hodge1-30/+28
2018-12-28Resolve - Clean up AST path bindings, one binding per namespaceJohn Hodge1-38/+33
2018-12-22Lang items for 1.29 (allocator traits removed, need to do magic)John Hodge1-18/+21
2018-10-03Merge branch 'master' into nightly-1.29John Hodge1-2/+20
2018-08-12HIR From AST - Don't set linkage on locally-defined functions when making a t...John Hodge1-2/+20
2018-08-01HIR - Conversion and typecheck fixes for 1.29John Hodge1-0/+15
2018-07-29All - Initial work on supporting 1.29 as a target versionJohn Hodge1-1/+5
2018-06-30HIR Lower - Stub support repr(simd), fixes #78John Hodge1-0/+10
2018-05-27AST - Fix missing handling of `for<>` in a few placesJohn Hodge1-2/+2
2018-05-20AST - Refactor lifetime/HRB handlingJohn Hodge1-19/+38
2018-05-20AST - Rename MetaItem and MetaItems to Attribute and AttributeListJohn Hodge1-7/+7
2018-05-20General TODO cleanupJohn Hodge1-14/+48
2018-04-25Fix #72 - Use-after-free of a string in HIR loweringJohn Hodge1-1/+2
2018-03-30HIR From AST - inline(never)John Hodge1-2/+6
2017-12-29Fix enums with `repr(u64)`Adam Chodorowski1-1/+1
2017-12-09HIR+Trans - Handling of various enum reprsJohn Hodge1-0/+16
2017-11-19All - Include proc_macro attribute list in metadataJohn Hodge1-1/+1
2017-11-18HIR From AST - Handle windows pathsJohn Hodge1-1/+3
2017-11-12All - proc_macro support through to attempting to run themJohn Hodge1-0/+13
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge1-34/+130
2017-09-28HIR Lower - (minor) Add TODO on repr for enumsJohn Hodge1-2/+4
2017-09-24All - Handle crates with tagged namesJohn Hodge1-1/+6
2017-09-24LoadCrates - Support loading crates that might collide (and handle name colli...John Hodge1-1/+3
2017-09-20(minor) Debug printing changesJohn Hodge1-0/+1
2017-09-10Parse - Store attributes for trait itemsJohn Hodge1-0/+3
2017-08-27Lower HIR - Hack around 'Self' replacementJohn Hodge1-0/+15
2017-07-16AST - Little tweaks for upgraded test sourceJohn Hodge1-5/+6
2017-07-16All - Upgrade to rustc 1.19.0 beta (2017-07-08)John Hodge1-1/+87
2017-06-09Fix use of hard tabsJohn Hodge1-1/+1
2017-06-04Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-15/+15
2017-05-28AST - Refactor to make unit-like structs their own variantJohn Hodge1-15/+15
2017-02-25Add visual studio project files, little tweaks to codebase to allow compiling...John Hodge (bugs)1-1/+2
2017-01-15Trans - Use #[link(name)] attributesJohn Hodge1-1/+22
2017-01-14HIR - Build up a flattened list of parent traits early to save time laterJohn Hodge1-0/+1
2017-01-13HIR From AST - Populate crate name unless building a binaryJohn Hodge1-3/+7