summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2017-01-20MIR Gen - Invalid->OptionalJohn Hodge1-3/+11
2017-01-20MIR - Merging of drop flagsJohn Hodge6-14/+51
2017-01-20HIR Serialise - Drop flagsJohn Hodge2-2/+11
2017-01-20Codegen - Drop flagsJohn Hodge2-7/+25
2017-01-20MIR Gen - Fix temporary drops in split scopesJohn Hodge2-2/+18
2017-01-20MIR - Drop flags (incomplete, doesn't pass validation)John Hodge13-378/+445
2017-01-15Expand include! - Support for absolute pathsJohn Hodge2-2/+5
2017-01-15Codegen C - Basic NonZero option Optimisation (borrows and function pointers ↵John Hodge1-107/+302
only)
2017-01-15MIR Gen - Short-circuiting ifsJohn Hodge1-13/+56
2017-01-15MIR From HIR - Fix bug in handling single-value rangesJohn Hodge1-22/+26
2017-01-15AST - Cleaner printing for stringify!John Hodge4-7/+31
2017-01-15Codegen C - Enable debug info in outputJohn Hodge1-0/+1
2017-01-15Expand include! - Expand argument stringJohn Hodge1-3/+16
2017-01-15main - Support --crate-name argumentJohn Hodge1-2/+16
2017-01-15Trans - Use #[link(name)] attributesJohn Hodge6-4/+66
2017-01-14HIR Conv Markings - Add supertraits from extern cratesJohn Hodge1-28/+38
2017-01-14HIR Resolve UFCS - Fix broken logic from parent trait refactorJohn Hodge1-93/+114
2017-01-14HIR - Build up a flattened list of parent traits early to save time laterJohn Hodge15-162/+280
2017-01-14HIR Bind - Remove manual path searchingJohn Hodge1-52/+34
2017-01-14HIR - Clean up some manual item searchingJohn Hodge6-122/+41
2017-01-13Trans - Enumerate types used in any intrinsicJohn Hodge1-3/+2
2017-01-13MIR Cleanup - Unsized into TraitObject from constantsJohn Hodge1-19/+38
2017-01-13Codegen C - Use the load path of the crate for the file sourceJohn Hodge2-5/+3
2017-01-13main - Invoke codegen for dylibsJohn Hodge1-6/+8
2017-01-13HIR From AST - Populate crate name unless building a binaryJohn Hodge1-3/+7
2017-01-13Erased Types - Hackily allow outside of functionsJohn Hodge1-3/+3
2017-01-12Codegen C - try intrinsicJohn Hodge1-0/+3
2017-01-12Trans Enumerate - EAT vtable associted type parametersJohn Hodge1-2/+2
2017-01-12HIR Serialise - Write out const function MIRJohn Hodge1-1/+1
2017-01-11Codegen C - Don't emit forward decls of tUNITJohn Hodge1-1/+4
2017-01-11Codegen C - Enable optimisation, use the CC environmen variable (falling ↵John Hodge1-1/+2
back on gcc)
2017-01-11HIR - Static link_name (partial support)John Hodge3-0/+13
2017-01-11All - Enable library codegen (and use crate name everywhere)John Hodge19-155/+259
2017-01-11Trans - Require types used in type_id to be definedJohn Hodge2-1/+8
2017-01-10Codegen C - Extra intrinsics and bugfixJohn Hodge1-4/+48
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