rust/src/libsyntax
bors db4dc1ffe2 auto merge of #5443 : alexcrichton/rust/less-bad-copy, r=catamorphism
Removes a lot of instances of `/*bad*/ copy` throughout libsyntax/librustc. On the plus side, this shaves about 2s off of the runtime when compiling `librustc` with optimizations.

Ideally I would have run a profiler to figure out which copies are the most critical to remove, but in reality there was a liberal amount of `git grep`s along with some spot checking and removing the easy ones.
2013-03-20 00:09:47 -07:00
..
ext syntax: Removing some bad copies 2013-03-20 00:33:15 -04:00
parse auto merge of #5443 : alexcrichton/rust/less-bad-copy, r=catamorphism 2013-03-20 00:09:47 -07:00
print auto merge of #5443 : alexcrichton/rust/less-bad-copy, r=catamorphism 2013-03-20 00:09:47 -07:00
util librustc: Make the compiler ignore purity. 2013-03-18 17:21:16 -07:00
ast.rs auto merge of #5426 : nikomatsakis/rust/issue-4846-lifetimes-in-expl-self, r=pcwalton 2013-03-19 12:43:14 -07:00
ast_map.rs librustc: Enforce privacy for static methods. 2013-03-19 13:40:48 -07:00
ast_util.rs librustc: Replace all uses of fn() with &fn(). rs=defun 2013-03-11 09:35:58 -07:00
attr.rs librustc: Don't accept as Trait anymore; fix all occurrences of it. 2013-03-13 20:07:09 -07:00
codemap.rs librustc: Make the compiler ignore purity. 2013-03-18 17:21:16 -07:00
diagnostic.rs librustc: Don't accept as Trait anymore; fix all occurrences of it. 2013-03-13 20:07:09 -07:00
fold.rs Now actually allow using constants in those constant expressions for [T * n]. 2013-03-18 17:31:41 -07:00
opt_vec.rs librustc: Convert all uses of old lifetime notation to new lifetime notation. rs=delifetiming 2013-03-18 17:21:14 -07:00
syntax.rc test: Fix tests. rs=tests 2013-03-13 20:08:35 -07:00
visit.rs Now actually allow using constants in those constant expressions for [T * n]. 2013-03-18 17:31:41 -07:00