about summary refs log tree commit diff
path: root/src/librustc
AgeCommit message (Expand)AuthorLines
2013-03-13librustc: Allow path-qualified constants in patternsPatrick Walton-3/+37
2013-03-13librustc: Remove implicit self from the language, except for old-style drop b...Patrick Walton-49/+0
2013-03-13librustc: Remove "base types" from the language.Patrick Walton-115/+104
2013-03-13librustc: Remove overloaded operator autoderef.Patrick Walton-28/+62
2013-03-13librustc: Don't accept `as Trait` anymore; fix all occurrences of it.Patrick Walton-79/+104
2013-03-13librustc: Separate out trait storage from evec/estr storagePatrick Walton-162/+293
2013-03-14Remove unused import in librustcILyoan-1/+0
2013-03-14Remove unused variableILyoan-1/+0
2013-03-13auto merge of #5307 : nikomatsakis/rust/remove-by-val, r=nikomatsakisbors-218/+317
2013-03-13Remove `++` mode from the compiler (it is parsed as `+` mode)Niko Matsakis-80/+34
2013-03-13Revamp foreign code not to consider the Rust modes. This requiresNiko Matsakis-140/+285
2013-03-13auto merge of #5339 : catamorphism/rust/less-copy, r=catamorphismbors-4/+3
2013-03-13auto merge of #5319 : brson/rust/debuginfo, r=brsonbors-86/+126
2013-03-13auto merge of #5293 : brson/rust/logging, r=brsonbors-10/+10
2013-03-12auto merge of #5332 : jdm/rust/transitivelink, r=graydonbors-1/+5
2013-03-12rustc: One Less Bad CopyTim Chevalier-4/+3
2013-03-12Add alignstack option for inline asm.Luqman Aden-6/+12
2013-03-12Keep everything tidy.Luqman Aden-1/+1
2013-03-12Parse operands properly and add a way to indicate volatile asm.Luqman Aden-4/+8
2013-03-12Require unsafe block for inline assembly.Luqman Aden-1/+4
2013-03-12Wrap llvm::InlineAsm::AsmDialectLuqman Aden-8/+16
2013-03-12Parse inline assembly.Luqman Aden-6/+36
2013-03-11Remove uses of logBrian Anderson-10/+10
2013-03-12Avoid propagating link_arg values that are unlikely to be resolveable under a...Josh Matthews-1/+5
2013-03-11auto merge of #5304 : jld/rust/const-adjustments, r=graydonbors-53/+114
2013-03-11Debuginfo revampBrian Leibig-86/+126
2013-03-11auto merge of #5314 : jld/rust/adt-simplification, r=pcwaltonbors-77/+40
2013-03-11librustc: Lint the old `drop` destructor notation offPatrick Walton-0/+29
2013-03-11librustc: Remove old-style operator overloadingPatrick Walton-14/+34
2013-03-11librustc: Remove newtype enums from librustcPatrick Walton-37/+41
2013-03-11librustc: Replace all uses of `fn()` with `&fn()`. rs=defunPatrick Walton-99/+98
2013-03-11Implement vector destructuring from tailSeo Sanghyeon-87/+124
2013-03-11Get rid of the `Unit` enum representation.Jed Davis-30/+10
2013-03-10Simplify struct representation.Jed Davis-48/+31
2013-03-10Simplify the interface to check_fn by pulling some of the madness out to its ...Niko Matsakis-39/+56
2013-03-09Const dereference works now, so allow it.Jed Davis-2/+2
2013-03-09Don't copy const data to do an autoderef+autoref.Jed Davis-3/+9
2013-03-09Let const_deref "dereference" newtypes.Jed Davis-10/+47
2013-03-09Implement most of adjustment handling for consts.Jed Davis-40/+53
2013-03-09Break out const_addr_of.Jed Davis-7/+12
2013-03-09Remove @ast::Region and replace with @ast::Lifetime.Niko Matsakis-61/+57
2013-03-08Finish de-implicit-selfing everything but the test suiteBen Striegel-22/+21
2013-03-08test: Removing dvec usesAlex Crichton-1/+1
2013-03-08rustc: Remove uses of DVecAlex Crichton-206/+191
2013-03-07librustc: Add #[link_args] to metadataPatrick Walton-1/+50
2013-03-07test: Fix tests.Patrick Walton-1/+2
2013-03-07librustc: Stop parsing `assert`.Patrick Walton-62/+27
2013-03-07librustc: Convert all uses of `assert` over to `fail_unless!`Patrick Walton-161/+163
2013-03-07librustc: Remove record patterns from the compilerPatrick Walton-34/+19
2013-03-07libsyntax: Remove struct literal expressions from the compilerPatrick Walton-79/+19