summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-11-18minicargo - (minor) print location of build log when build failsJohn Hodge1-0/+1
2017-11-18Typecheck Expressions - Tweak for edge case in cargoJohn Hodge1-23/+24
2017-11-18libproc_macro - Hacky debugging printsJohn Hodge2-7/+28
2017-11-18Typecheck Expressions - Treat unbounded ivars as fuzzy in ftic_check_paramsJohn Hodge1-1/+7
2017-11-18Const Eval - Use either the result or expected type in _BorrowJohn Hodge1-3/+12
2017-11-18minicargo - Allow skipping of compiler as a dependencyJohn Hodge1-2/+2
2017-11-18minicargo - Set CARGO_PACKAGE_VER_*John Hodge1-0/+6
2017-11-18AST - Don't load crates from anon modules during LoadCrates (defer to expand)John Hodge1-3/+4
2017-11-18macro_rules - Support parsing if-elseif chainsJohn Hodge1-6/+24
2017-11-18Expand - Import macros from parent cratesJohn Hodge1-1/+16
2017-11-18proc_macro - EnumsJohn Hodge1-2/+49
2017-11-18Codegen C - Fix bad SwitchValue with signedJohn Hodge1-1/+1
2017-11-18Typecheck Expressions - Fix incorrect argument ordering in unsizeJohn Hodge1-1/+1
2017-11-18Lex - Doc commentsJohn Hodge2-9/+63
2017-11-18minicargo - Handle `[package]links=foo` (crudely)John Hodge4-2/+54
2017-11-18Codegen - Fiddling with MSVC support (not quite there)John Hodge2-20/+10
2017-11-18Codegen C - Various attempts at making MSVC workJohn Hodge2-39/+159
2017-11-18MSVC Compile FixesJohn Hodge4-9/+34
2017-11-18HIR From AST - Handle windows pathsJohn Hodge1-1/+3
2017-11-18Span - Don't abort() on errors on windowsJohn Hodge1-0/+4
2017-11-18Codegen C - Fiddling with MSVCJohn Hodge1-4/+4
2017-11-16libproc_macro - Fix parse error, clean up debug spamJohn Hodge1-7/+7
2017-11-16HIR Const Eval - Remove error tripped by serde deriveJohn Hodge1-1/+2
2017-11-16proc_macro - Expression output stubbed, fix bug in libproc_macro parseJohn Hodge2-7/+111
2017-11-16proc_macro - Print types and pathsJohn Hodge1-7/+196
2017-11-15proc_macro - Working invocations (some work needed on AST->TT)John Hodge7-33/+854
2017-11-12macro_rules - Allow ? in expressionsJohn Hodge1-0/+3
2017-11-12Expand derive - Mark success if a proc_macro appliedJohn Hodge1-0/+5
2017-11-12All - proc_macro support through to attempting to run themJohn Hodge9-5/+39
2017-11-12src - Add draft (untested) support for procedural macro cratesJohn Hodge8-7/+66
2017-11-05minicargo - MinorJohn Hodge1-0/+2
2017-11-05lvimrc - Wrap widthJohn Hodge1-0/+1
2017-11-05Trans - Calculate sizes, alignment, and representationJohn Hodge5-37/+219
2017-11-05MIR - Use SwitchValue terminatorJohn Hodge6-51/+149
2017-11-04Trans Enumerate - Fix OOB read caused by vtable lookupJohn Hodge1-1/+5
2017-11-04Trans Enumerate - Remove a use of TU_MATCH for better debuggingJohn Hodge1-30/+32
2017-11-04Travis - Enable track-origins (let's find this bug)John Hodge1-1/+1
2017-11-04minicargo.mk - Separate build artefacts for cargo/rustc from the standard ↵John Hodge1-12/+19
library - This allows librustc's libproc_macro to be built separate to rustc's version
2017-11-04Typecheck Expressions - Fix libgit2 bug with some extra ivar disabling afer ↵John Hodge1-17/+54
a guess
2017-11-04Expand/derive - Deref in PartialOrd calls (slight optimisation of typecheck)John Hodge1-4/+4
2017-11-04libproc_macro - Debug impl on LexErrorJohn Hodge1-1/+7
2017-11-02MIR Optimise - Slight optimisationJohn Hodge3-13/+28
2017-11-01Travis - Parallel buildsJohn Hodge1-1/+1
2017-11-01All - Clean up a few minor errors (pointed out in #31)John Hodge3-47/+2
2017-11-01HIR - Refactor enums to only embed a single field (and give variants types)John Hodge37-962/+917
2017-10-31Expand - (minor) Comment about custom deriveJohn Hodge1-0/+3
2017-10-31libproc_macro - Encode fragmentsJohn Hodge1-2/+20
2017-10-30lib - Add draft of custom libproc_macroJohn Hodge4-6/+519
2017-10-29HIR Expand - Hacky patch to constevalJohn Hodge1-1/+11
2017-10-29HIR Typecheck Expressions - Coerce within array literalsJohn Hodge1-0/+2