summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2017-01-10Codegen C - Missing feaures exposed by doing library codegenJohn Hodge1-12/+54
2017-01-09Trans Enumerate - Add inherent methods to libsJohn Hodge1-3/+17
2017-01-09main - Disable library codegen for pushJohn Hodge1-3/+5
2017-01-09Trans Enumerate - Check bounds for trait implsJohn Hodge1-1/+31
2017-01-08Codegen C - Fix `size_of_val` on bare strJohn Hodge1-1/+1
2017-01-08Codegen C - Missing float intrinsicsJohn Hodge1-14/+11
2017-01-08Trans - Enable translation of all public items in rlibsJohn Hodge7-21/+127
2017-01-08HIR Typecheck - Fixes, rustc compiles againJohn Hodge2-7/+13
2017-01-08HIR Const Eval - Little fixesJohn Hodge2-1/+12
2017-01-08HIR Typecheck Expr - TweakJohn Hodge1-1/+16
2017-01-08Expand Associated Types - Minor fix to nested atysJohn Hodge1-1/+1
2017-01-08Resolve Index - Refactor wildcard use handlingJohn Hodge1-128/+124
2017-01-08HIR Const Eval - Tweaks for i128 and bugsJohn Hodge1-2/+47
2017-01-08Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge1-0/+1
2017-01-08Parse - Hack in `pub(restricted)` supportJohn Hodge1-39/+73
2017-01-08All - i128/u182 support, typecheck and parse fixesJohn Hodge21-10/+236
2017-01-07Fix buildest311-0/+1
2017-01-07HIR Conv Markings - Allow unbound pathsJohn Hodge1-1/+1
2017-01-07HIR Typecheck Expr - Handle coercing to trait objects with foreign ↵John Hodge1-3/+12
associated types
2017-01-07Codegen C - Generate code for Fn* vtable for fn typesJohn Hodge1-0/+33
2017-01-07Codegen C - Handle % for floatsJohn Hodge1-0/+8
2017-01-07Codegen C - Handle dropping of unsized types in drop glueJohn Hodge1-1/+20
2017-01-07Codegen C - Floating point tweaksJohn Hodge1-3/+11
2017-01-07Codegen C - is_dst fixJohn Hodge1-10/+4
2017-01-07Codegen C - Pointer comparisonsJohn Hodge1-0/+37
2017-01-07Codegen C - Escape strings in type_name, fix destinationJohn Hodge1-1/+1
2017-01-07MIR Cleanup - Box deref destructuring in virtualisationJohn Hodge1-1/+5
2017-01-07Trans Enumerate - ConstantsJohn Hodge1-1/+14
2017-01-07MIR Cleanup - Fix returned type for associated constantsJohn Hodge1-2/+10
2017-01-06Trans Enumerate - VTable typeJohn Hodge1-0/+26
2017-01-06MIR Gen Match - Allow single-value rangesJohn Hodge1-2/+1
2017-01-06MIR Cleanup - Expand non-overridden associated constantsJohn Hodge1-11/+27
2017-01-06Codegen C - asm! fiddlingJohn Hodge1-3/+5
2017-01-06HIR ConstEval Full - Handle indexingJohn Hodge1-11/+18
2017-01-06HIR Conv Markings - Recurse when a path is seenJohn Hodge1-26/+71
2017-01-06Codegen C - Remember to EAT after monomorphJohn Hodge1-1/+3
2017-01-05Expand derive - No `self` in RustcDecodable::decodeJohn Hodge1-1/+1
2017-01-05MIR Cleanup - Raw pointers are valid for DstMetaJohn Hodge1-2/+11
2017-01-05Codegen C - Fix discriminant_value on non-enums, and LValue::Downcast on unionsJohn Hodge1-3/+15
2017-01-05MIR Cleanup - DstMeta on arraysJohn Hodge1-0/+8
2017-01-05Codegen C - Fix bad field name for SLICE_PTRJohn Hodge1-1/+1
2017-01-05Codegen C - type_name return type fix, INT64_MIN patchJohn Hodge1-2/+7
2017-01-04Codegen C - Fat pointer derefJohn Hodge1-6/+27
2017-01-04MIR Gen - BinOp on str/[T] must be on pointersJohn Hodge1-1/+1
2017-01-04Codegen C - DST fixes, diverging UfcsInherentJohn Hodge3-9/+178
2017-01-03Codegen C - Slice comparison function (for strings and byte slices)John Hodge1-0/+27
2017-01-03Trans C - Enum variant constructor pointersJohn Hodge4-5/+75
2017-01-03HIR Typecheck Expr - Expand associated types in visited pathsJohn Hodge1-0/+23
2017-01-02MIR - Remove Deref from inputs to RValue::DstMeta/DstPtrJohn Hodge7-25/+94
2017-01-02Codegen C - Down-mask unsigned integer literalsJohn Hodge1-2/+31