summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2017-11-30Codegen C - Structured SwitchValue partial support, unify Switch handlingJohn Hodge3-34/+66
2017-11-26HIR/MIR - Error checking for assigning into ! (as opposed to from !)John Hodge6-29/+86
2017-11-26HIR From AST - Fix logic that auto-applies ! to loopsJohn Hodge1-8/+4
2017-11-26macro_rules - Fix parsing of loop labelsJohn Hodge1-1/+8
2017-11-26Resolve Absolute - Fix edge case where there's no scopes during var lookupJohn Hodge1-1/+1
2017-11-26Typecheck Expressions - Handle type being known when possibility addedJohn Hodge1-1/+6
2017-11-26HIR Const Eval - Fix crash with use-after-free in TUJohn Hodge1-7/+8
2017-11-25HIR Expand - Allow tuple patterns to have .. if all entries are coveredJohn Hodge1-1/+1
2017-11-25MIR Gen - Comment about cast bugJohn Hodge1-0/+2
2017-11-25Codegen C - Better error messages for bad SwitchJohn Hodge1-2/+2
2017-11-25MIR Optimise - Tweaking to DeTemporaryJohn Hodge1-8/+22
2017-11-25MIR Optimise - Add a new pass aimed at removing useless temporariesJohn Hodge1-18/+151
2017-11-25MIR Cleanup - Delete any statements including/after use of !John Hodge1-1/+15
2017-11-24AST - (minor) Syntax fixJohn Hodge1-1/+1
2017-11-24Codegen C - Generate call_mut for both Fn and FnMutJohn Hodge1-7/+12
2017-11-22MIR Const Eval - Fix duplicate item namesJohn Hodge1-6/+8
2017-11-22Target - Fix struct size calculations (align overall size)John Hodge1-0/+10
2017-11-21MIR Gen - Fix use-after-move when partially moved in one arm and optionally ↵John Hodge2-1/+17
moved in another
2017-11-21MIR Helpers - Print file/line in assertJohn Hodge1-1/+1
2017-11-21MIR Validate Full - Alter handling of BoxJohn Hodge1-1/+11
2017-11-19main - Clear lang items in proc macro crates (prevent them from being ↵John Hodge1-0/+1
serialised)
2017-11-19Proc Macro - Send attributes if in the listJohn Hodge1-0/+38
2017-11-19All - Include proc_macro attribute list in metadataJohn Hodge8-27/+92
2017-11-19Typecheck Expressions - Incremental change to auto trait handlingJohn Hodge1-0/+7
2017-11-19Typecheck Expressions - Prevent inferrence race with operator overridesJohn Hodge1-1/+5
2017-11-18HIR Typecheck - More and more special rulesJohn Hodge1-2/+22
2017-11-18Typecheck Expressions - Tweak for edge case in cargoJohn Hodge1-23/+24
2017-11-18libproc_macro - Hacky debugging printsJohn Hodge1-2/+2
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-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-18Codegen - Fiddling with MSVC support (not quite there)John Hodge2-20/+10
2017-11-18Codegen C - Various attempts at making MSVC workJohn Hodge1-39/+154
2017-11-18MSVC Compile FixesJohn Hodge2-9/+30
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-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 Hodge1-7/+108
2017-11-16proc_macro - Print types and pathsJohn Hodge1-7/+196
2017-11-15proc_macro - Working invocations (some work needed on AST->TT)John Hodge6-3/+686
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 Hodge7-3/+25