about summary refs log tree commit diff
path: root/src/librustc
AgeCommit message (Expand)AuthorLines
2013-06-16auto merge of #7186 : dotdash/rust/landing_pads, r=pcwaltonbors-13/+31
2013-06-16Make it illegal to move from *T. This interacts poorly with moves-based-on-type,Niko Matsakis-3/+3
2013-06-16Make type parameters not implicitly copyable, even if they have the Copy bound.Niko Matsakis-1/+1
2013-06-16Add copies to type params with Copy boundNiko Matsakis-62/+61
2013-06-16Avoid quadratic growth of cleanup blocksBjörn Steinbrink-13/+31
2013-06-16auto merge of #7159 : Blei/rust/free-glue-no-destructor, r=graydonbors-9/+0
2013-06-16auto merge of #7155 : Blei/rust/drop-glue-alloca, r=graydonbors-7/+17
2013-06-16auto merge of #7123 : huonw/rust/more-str, r=thestingerbors-8/+1
2013-06-16remove unused importsHuon Wilson-7/+0
2013-06-15rm CopyableOrderedIterDaniel Micay-2/+2
2013-06-16std: convert str::{map,levdistance,subslice_offset} to methods.Huon Wilson-1/+1
2013-06-15auto merge of #7132 : thestinger/rust/rpath, r=brsonbors-25/+1
2013-06-15stop using an absolute rpathDaniel Micay-25/+1
2013-06-16Fix Merge FalloutJames Miller-119/+119
2013-06-16Remove @-fields from CrateContextJames Miller-512/+611
2013-06-16Make CrateContext::new() fn.James Miller-186/+192
2013-06-16Move CrateContext into it's own fileJames Miller-81/+127
2013-06-16Move trans mod items into trans/mod.rsJames Miller-35/+45
2013-06-15auto merge of #7154 : dotdash/rust/glue, r=graydonbors-43/+10
2013-06-15trans::glue: don't generate struct destructors in the free gluePhilipp Brüschweiler-9/+0
2013-06-15Fix inlining of glue codeBjörn Steinbrink-43/+10
2013-06-15trans::glue: don't allocate a pointer variable if it already existsPhilipp Brüschweiler-7/+17
2013-06-15auto merge of #7148 : catamorphism/rust/rustpkg_tests, r=graydonbors-0/+1
2013-06-15auto merge of #7125 : alexcrichton/rust/rusti-issues, r=brsonbors-169/+179
2013-06-14rustc: Don't continue to resolve if there's an error in lang_itemsTim Chevalier-0/+1
2013-06-14auto merge of #7110 : thestinger/rust/iterator, r=brsonbors-43/+0
2013-06-14auto merge of #7144 : dotdash/rust/caches, r=graydonbors-43/+53
2013-06-14add IteratorUtil to the preludeDaniel Micay-43/+0
2013-06-15Add caches for method and impl metadataBjörn Steinbrink-43/+53
2013-06-14auto merge of #7116 : thestinger/rust/whitespace, r=luqmanabors-2/+0
2013-06-13Don't run passes again on JIT codeAlex Crichton-37/+17
2013-06-13Revert "Revert "Have JIT execution take ownership of the LLVMContextRef""Alex Crichton-37/+72
2013-06-13Revert "Revert "Remove all usage of the global LLVMContextRef""Alex Crichton-106/+101
2013-06-13Revert "std: convert {vec,str}::to_owned to methods."Brian Anderson-19/+22
2013-06-13automated whitespace fixesDaniel Micay-2/+0
2013-06-13Revert "Remove all usage of the global LLVMContextRef"Brian Anderson-101/+106
2013-06-13Revert "Have JIT execution take ownership of the LLVMContextRef"Brian Anderson-72/+37
2013-06-13Remove unused importsSteven Stewart-Gallus-2/+1
2013-06-13rustc: fix test failures after rebase.Huon Wilson-4/+4
2013-06-13Use @str instead of @~str in libsyntax and librustc. Fixes #5048.Huon Wilson-790/+785
2013-06-12auto merge of #7091 : msullivan/rust/default-methods, r=graydonbors-119/+105
2013-06-12Fix a lot of the handling of default methods and type parameters. Closes #409...Michael Sullivan-23/+81
2013-06-12Drop some dead method handling code.Michael Sullivan-49/+2
2013-06-12Properly translate calls to default methods in a number of cases. Closes #4350.Michael Sullivan-47/+22
2013-06-12Fix linebreak and whitespace issues to placate make tidy.Felix S. Klock II-3/+3
2013-06-12Visitor refactoring: Step 1, couple (Env, vt<Env>) together in a tuple.Felix S. Klock II-438/+441
2013-06-12libsyntax: Remove duplicate methods.Luqman Aden-5/+0
2013-06-12Add tests for duplicate methods on traits/impls.Luqman Aden-4/+4
2013-06-12librustc: Don't allow duplicate methods on impls.Luqman Aden-1/+15
2013-06-12librustc: Don't allow duplicate methods on a trait.Luqman Aden-3/+12