summaryrefslogtreecommitdiff
path: root/src/include
AgeCommit message (Collapse)AuthorFilesLines
2019-11-24main - Move debug code to `debug.cpp` (preparation for moving all logic to a ↵John Hodge1-0/+16
library)
2019-11-07All - Fix some clang warningsJohn Hodge1-0/+1
2019-11-09Misc - Fix some warnings from MSVCJohn Hodge1-1/+1
2019-10-26Merge remote-tracking branch 'remotes/origin/master' into nightly-1.29John Hodge2-3/+8
2019-10-26All - Compilation fixes on VS2015 (constructors, warnings, missing files, ↵John Hodge1-1/+2
class/struct disagreement, <algorithm>)
2019-10-06Expand - Hand attributes to item attribute handlersJohn Hodge1-1/+2
2019-06-22HIR Deserialise - Disable debug outputJohn Hodge1-4/+9
2019-06-02MIR - Refactor LValue to reduce size and linked-list-ness (seems to have had ↵John Hodge1-4/+3
a ~10% reduction in memory usage)
2019-05-24Expand derive - Code cleanupJohn Hodge1-1/+1
2019-05-21rc_string - Use memcmp/strcmp (faster)John Hodge1-4/+12
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of ↵John Hodge3-24/+74
std::string for paths/identifiers
2019-05-05parse/expand/resolve - `macro` macros use their own module as the resolve rootJohn Hodge1-1/+19
2019-01-27macro_rules - Rework pattern matching into a "compiled" format (easier to ↵John Hodge1-1/+1
disambiguate)
2018-12-28Resolve - Clean up AST path bindings, one binding per namespaceJohn Hodge1-1/+5
- This is prep work for supporting `use` of macros
2018-12-22tagged_union - Fix TU_ARM not using parens around the valueJohn Hodge1-1/+1
2018-12-08Expand - Tweaks to select between 1.19 and 1.29John Hodge1-2/+10
2018-11-29Mark destructors in base classes as virtual.Arlie Davis2-0/+2
This is required for correctness, and when using -fsized-deallocation the previous code fails.
2018-11-04All - Cleaning up some memory leaksJohn Hodge2-26/+17
2018-11-03HIR Typecheck - Fixing holes from 1.29 compiler_builtinsJohn Hodge1-1/+4
2018-10-03Merge branch 'master' into nightly-1.29John Hodge1-0/+20
2018-08-05Add version number (0.8 for now, because altough not stable, it works...)John Hodge1-0/+20
2018-08-01HIR - Conversion and typecheck fixes for 1.29John Hodge1-0/+11
2018-07-29All - Initial work on supporting 1.29 as a target versionJohn Hodge1-0/+1
2018-07-04string_view - Fix buggy comparisonJohn Hodge1-1/+1
2018-06-27Move src/include/string_view.hpp into own namespaceGreg V1-1/+2
libc++ offers std::string_view regardless of -std flag, so defining a custom std::string_view results in a conflict. This one is actually not a precise clone of the real one (uses two pointers instead of pointer+length).
2018-06-04All - Ensure that all files have a header comment, remove some dead codeJohn Hodge10-168/+128
2018-06-02AST - Remove old serialisation code (now all done on HIR)John Hodge2-289/+0
2018-05-27Include - Add missing fileJohn Hodge1-0/+89
2018-05-26Include - Add file/line to ASSERT_BUGJohn Hodge2-1/+8
2018-05-20AST - Rename MetaItem and MetaItems to Attribute and AttributeListJohn Hodge1-11/+11
2018-02-04Trans - mingw32 target attempt (still being worked on)John Hodge1-1/+1
2018-01-27Trans - Add "backend" for monomorphised MIRJohn Hodge1-1/+1
2018-01-24standalone_miri - New side-tool to attempt to execute pre-monomorphised MIRJohn Hodge1-1/+1
2017-11-12src - Add draft (untested) support for procedural macro cratesJohn Hodge1-0/+1
2017-09-03Parse - Tweaked hygine for an edge case in libproc_macroJohn Hodge1-0/+7
2017-09-02TEST - A variant of TU macros to make a switch armJohn Hodge1-0/+3
2017-08-31Expand - #[cfg] on struct literalsJohn Hodge1-0/+3
2017-08-18HIR Typecheck - Refactor coerce/unsize handlingJohn Hodge1-0/+4
2017-06-11Parse - Support chaining of spans (for macro expansions)John Hodge1-1/+2
2017-06-09Fix use of hard tabsJohn Hodge4-37/+37
2017-06-09Fix build broken by MSVC portJohn Hodge3-4/+5
2017-06-04All - Compile and run fixes in MSVCJohn Hodge (bugs)2-14/+36
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-0/+1
# Conflicts: # src/common.hpp # src/hir/deserialise.cpp # src/hir_typeck/static.cpp # src/mir/from_hir.cpp # src/mir/from_hir.hpp # src/mir/from_hir_match.cpp # src/mir/helpers.hpp # src/mir/mir_builder.cpp
2017-04-13All - Add rough support for #[test] (runs basic tests)John Hodge1-0/+1
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)2-3/+7
2017-02-25Add visual studio project files, little tweaks to codebase to allow ↵John Hodge (bugs)4-83/+65
compiling on visual studio (not complete)
2017-01-04Codegen C - DST fixes, diverging UfcsInherentJohn Hodge1-5/+4
2016-12-24No more tears!ubsan9-51/+51
No more DOS line endings or trailing whitespace either
2016-11-02Hygiene - Possibly workingJohn Hodge1-5/+14
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge1-0/+1