summary refs log tree commit diff
path: root/src/librustc/util
AgeCommit message (Collapse)AuthorLines
2013-06-29Warning cleanupCorey Richardson-2/+0
2013-06-29Great renaming: propagate throughout the rest of the codebaseCorey Richardson-9/+5
2013-06-28librustc: Fix merge fallout and test cases.Patrick Walton-1/+3
2013-06-28librustc: Change Const to Freeze in the compilerPatrick Walton-2/+2
2013-06-28librustc: Rename Owned to Send in the compilerPatrick Walton-2/+2
2013-06-25Change finalize -> drop.Luqman Aden-1/+1
2013-06-25Warning policeJames Miller-1/+0
2013-06-23Fix pretty-printing builtin bounds on closures and traitsBen Blum-2/+6
2013-06-23Parse and typecheck (not kindcheck) bounds on trait paths.Ben Blum-2/+6
2013-06-23vec: remove BaseIter implementationDaniel Micay-2/+2
I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway.
2013-06-22Fix-up PP Code to reflect new lifetime param syntaxJames Miller-37/+44
2013-06-22Initial Type Refactoring doneJames Miller-9/+9
2013-06-14add IteratorUtil to the preludeDaniel Micay-1/+0
2013-06-13Use @str instead of @~str in libsyntax and librustc. Fixes #5048.Huon Wilson-4/+4
This almost removes the StringRef wrapper, since all strings are Equiv-alent now. Removes a lot of `/* bad */ copy *`'s, and converts several things to be &'static str (the lint table and the intrinsics table). There are many instances of .to_managed(), unfortunately.
2013-06-12Visitor refactoring: Step 1, couple (Env, vt<Env>) together in a tuple.Felix S. Klock II-8/+8
2013-06-11option: remove redundant old_iter implsDaniel Micay-1/+2
2013-06-11fix tests, remove some warningsHuon Wilson-1/+0
2013-06-10std: remove str::{connect,concat}*.Huon Wilson-8/+8
2013-06-10std: remove str::{len, slice, is_empty} in favour of methods.Huon Wilson-1/+1
2013-06-06auto merge of #6980 : Kimundi/rust/iterator-collect3, r=thestingerbors-8/+8
2013-06-06FixupsMarvin Löbel-8/+8
2013-06-06Clean up a handful of build warnings.Michael Sullivan-1/+1
2013-06-05token_to_ident takes argument by referenceJohn Clements-1/+1
2013-06-05interner just uses uints, not idents with syntax contextJohn Clements-1/+1
2013-06-05removed some interner fieldsJohn Clements-1/+2
2013-06-01syntax: move callee_id into the expr_ variantsErick Tryzelaar-1/+0
2013-06-01Remove all uses of `pub impl`. rs=stylePatrick Walton-10/+10
2013-05-30Add 'Sized' builtin kind; doesn't do anything yetBen Blum-1/+3
2013-05-30Remove a bunch of unnecessary allocations and copiesBjörn Steinbrink-1/+1
2013-05-29librustc: Stop reexporting the standard modules from prelude.Patrick Walton-0/+6
2013-05-28Move checking for moves and initialization of local variables and patterns intoNiko Matsakis-0/+6
borrow checker and generalize what moves are allowed. Fixes a nasty bug or two in the pattern move checking code. Unifies dataflow code used for initialization and other things. First step towards once fns. Everybody wins. Fixes #4384. Fixes #4715. cc once fns (#2202), optimizing local moves (#5016).
2013-05-28Remove unnecessary allocations flagged by lintSeo Sanghyeon-4/+4
2013-05-23cleanup warnings from librustcErick Tryzelaar-2/+0
2013-05-22librustc: Add some missing `use core::prelude::*;` in the test casesPatrick Walton-0/+3
2013-05-22librustc: Change `std` to `extra` throughout libsyntax and librustcPatrick Walton-3/+3
2013-05-22libextra: Rename the actual metadata names of libcore to libstd and libstd ↵Patrick Walton-0/+8
to libextra
2013-05-20Remove all unnecessary allocations (as flagged by lint)Alex Crichton-5/+5
2013-05-19Register snapshotsBrian Anderson-19/+0
2013-05-16fix warningsCorey Richardson-0/+1
2013-05-16Add BuiltinBounds to closure type: parse and handle subtyping,Niko Matsakis-1/+11
but do not integrate with kindck etc (requires a snapshot first)
2013-05-15auto merge of #6487 : recrack/rust/vec_len, r=thestingerbors-1/+1
Rename vec::len(var) to var.len() ``` libcore, libfuzzer, librustc, librustdoc, libstd, libsyntax test/auxiliary test/bench test/run-pass ```
2013-05-14rustc: rename ty::method to ty::Method and add ctorErick Tryzelaar-3/+3
2013-05-14rustc: rename ast::self_ty and related fields to explicit_selfErick Tryzelaar-3/+3
2013-05-14rustc: Remove ty::argErick Tryzelaar-10/+4
2013-05-15Rename vec::len(var) to var.len()Youngmin Yoo-1/+1
2013-05-14Fix test fallout from removing vecs_implicitly_copyableAlex Crichton-1/+0
2013-05-13Remove re-exports from libcore/core.rcAlex Crichton-3/+3
Also fix up all the fallout elsewhere throughout core. It's really nice being able to have the prelude.
2013-05-10Fix merge "failures"Alex Crichton-0/+17
2013-05-09rustc: Add EnumSet testsNiko Matsakis-4/+149
2013-05-09Refactor representation of bounds to separate out BuiltinBounds intoNiko Matsakis-21/+159
its own type. Use a bitset to represent built-in bounds. There are several places in the language where only builtin bounds (aka kinds) will be accepted, e.g. on closures, destructor type parameters perhaps, and on trait types.