summaryrefslogtreecommitdiff
path: root/src/hir
AgeCommit message (Collapse)AuthorFilesLines
2018-04-25HIR Dump - (minor), fix formatting of enumsJohn Hodge1-1/+2
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
2018-02-10Trans - Fix mismatches between mrustc's sizings and C's sizingsJohn Hodge1-0/+1
2018-01-27Trans - Add "backend" for monomorphised MIRJohn Hodge1-2/+5
2018-01-21HIR Serialise - Remove debug printJohn Hodge1-1/+0
2018-01-20HIR Serilise - Don't save remote lang itemsJohn Hodge1-1/+12
2018-01-07Trans - Draft ARM32 supportJohn Hodge1-1/+1
2017-12-29Fix enums with `repr(u64)`Adam Chodorowski1-1/+1
2017-12-09HIR+Trans - Handling of various enum reprsJohn Hodge2-1/+17
2017-11-26HIR From AST - Fix logic that auto-applies ! to loopsJohn Hodge1-8/+4
2017-11-19All - Include proc_macro attribute list in metadataJohn Hodge5-4/+37
2017-11-18MSVC Compile FixesJohn Hodge1-1/+2
2017-11-18HIR From AST - Handle windows pathsJohn Hodge1-1/+3
2017-11-12All - proc_macro support through to attempting to run themJohn Hodge3-0/+17
2017-11-12src - Add draft (untested) support for procedural macro cratesJohn Hodge1-0/+5
2017-11-05Trans - Calculate sizes, alignment, and representationJohn Hodge1-1/+0
2017-11-05MIR - Use SwitchValue terminatorJohn Hodge3-4/+40
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge9-171/+287
2017-09-30HIR Visitor - (minor) log module pathJohn Hodge1-1/+1
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 ↵John Hodge4-7/+25
collisions)
2017-09-23Trans - Only codegen drop impls if neededJohn Hodge1-0/+6
2017-09-23HIR Typecheck - Fix bug with get_full_path on functions in the root crateJohn Hodge1-1/+5
2017-09-20(minor) Debug printing changesJohn Hodge1-0/+1
2017-09-10Consteval - Remove BorrowOf in favor of BorrowPath/BorrowDataJohn Hodge4-5/+18
2017-09-10Parse - Store attributes for trait itemsJohn Hodge1-0/+3
2017-09-08HIR - Store link pathsJohn Hodge3-0/+3
2017-09-08Typecheck - Various tweaks from librustdocJohn Hodge3-12/+29
2017-09-04All - Placement new (<-) syntaxJohn Hodge1-4/+5
2017-09-02Misc - Clean up some MSVC warningsJohn Hodge1-1/+1
2017-09-02HIR Impl Specialisation - Check param bounds for overlapJohn Hodge1-1/+15
2017-09-02HIR - Missed changed file required for placeholdersJohn Hodge1-0/+4
2017-08-31HIR - Fix minor bug in specialisation orderingJohn Hodge1-3/+4
2017-08-31HIR - Rough spport for `break value;` (no translation/typecheck yet)John Hodge3-7/+12
2017-08-27Lower HIR - Hack around 'Self' replacementJohn Hodge1-0/+15
2017-08-23HIR Typecheck - Specialiation deep overlap checks, little impl param ↵John Hodge2-4/+163
determining fix
2017-08-20HIR From AST - i128/u128John Hodge1-0/+2
2017-08-18HIR Serialise - Don't store value of staticsJohn Hodge2-2/+2
2017-08-18HIR Typecheck - Refactor coerce/unsize handlingJohn Hodge1-0/+14
2017-07-25HIR Typecheck - Refactor of markings to keep more informationJohn Hodge3-38/+74
2017-07-16AST - Attributes on struct literal entriesJohn Hodge1-3/+3
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 Hodge2-46/+89
2017-07-09HIR Deserialise - Remove another place where ordering is assumedJohn Hodge1-4/+10
2017-07-09All - Fix compilation on gccJohn Hodge1-1/+1
2017-07-09HIR Serialise - (incomplete) Fixes for function orderingJohn Hodge3-34/+43
2017-07-08Codegen+Loading - MSVC support draft (libcore compiles, doesn't load)John Hodge2-7/+16
2017-07-06MIR - Add (but don't use) a SwitchValue terminatorJohn Hodge1-0/+24