about summary refs log tree commit diff
path: root/src/librustc
AgeCommit message (Expand)AuthorLines
2012-11-29No longer parse the delimiters of the RHS of a macro as part of the expansion.Paul Stansifer-2/+2
2012-11-29Allow for macros to occur in statement position.Paul Stansifer-1/+10
2012-11-29librustc: Make the Drop trait use explicit selfPatrick Walton-17/+60
2012-11-28core: Convert some records to structsBrian Anderson-1/+1
2012-11-28Remove uses of #[merge]Brian Anderson-1036/+1042
2012-11-28Merge remote-tracking branch 'erickt/time'Brian Anderson-1/+1
2012-11-28Merge remote-tracking branch 'brson/companion' into incomingBrian Anderson-1705/+414
2012-11-28Register snapshotsBrian Anderson-2207/+314
2012-11-28librustc: Add explicit self to IterBytes. r=nmatsakisPatrick Walton-0/+365
2012-11-28librustc: Allow &T to be assigned to *T. r=nmatsakisPatrick Walton-3/+11
2012-11-28librustc: Parse `extern "C" { ... }`. r=brsonPatrick Walton-0/+1
2012-11-28librustc: Make overloaded operators with explicit self translate correctlyPatrick Walton-2/+40
2012-11-28Merge pull request #4032 from catamorphism/getoptsGraydon Hoare-5/+5
2012-11-27librustc: Implement @mut [T] as the new replacement for @[mut T]Patrick Walton-9/+18
2012-11-26libstd: turn time::Tm and time::Timespec into structsErick Tryzelaar-1/+1
2012-11-26libcore: Add explicit self to all overloaded operators but Add and Index. r=b...Patrick Walton-7/+7
2012-11-26Remove the crate languageBrian Anderson-1/+603
2012-11-26librustc: Fix translation of cross-crate inline or generic methods with expli...Patrick Walton-5/+26
2012-11-24Split EBML module into a reader and a writer moduleTim Chevalier-171/+179
2012-11-24[libstd] getopts, now with fewer copiesTim Chevalier-5/+5
2012-11-24Implement LUB algorithm and add new unit-testing infrastructure for infer.Niko Matsakis-104/+709
2012-11-22Silence some debug logging in rustcBrian Anderson-1/+1
2012-11-21Introduce a T_err type for type errorsTim Chevalier-139/+248
2012-11-19rustc: Implement explicit self for Eq and Ord. r=graydonPatrick Walton-14/+1381
2012-11-17Merge remote-tracking branch 'brson/codemap'Brian Anderson-41/+39
2012-11-16Forbid duplicate supertraitsTim Chevalier-1/+1
2012-11-16Change spans to use byte offsets instead of char offsetsBrian Anderson-1/+1
2012-11-16librustc: Fastisel dislikes memmove, switch to memcpy. Perf win, r=catamorphism.Graydon Hoare-27/+27
2012-11-15Check for duplicate supertraits and forbid themTim Chevalier-3/+13
2012-11-15Make staticness mismatch a fatal errorTim Chevalier-8/+21
2012-11-15librustc: Fix cross-crate reexports. rs=blocking-servoPatrick Walton-18/+28
2012-11-15rustc: make llloadenv bb optional, kill 1.5% of emitted llvm insns.Graydon Hoare-8/+26
2012-11-15rt: bump log levels up by one, fix tautological-compare error (and permit tur...Graydon Hoare-1/+1
2012-11-15librustc: Implement (and require) explicit self for derivable traits. r=nmats...Patrick Walton-19/+62
2012-11-15librustc: Pass through extra parameters in automatically-derived methods. r=b...Patrick Walton-13/+46
2012-11-14Inherit mutability through fixed-length vectors.Niko Matsakis-1/+2
2012-11-14librustc: discard side tables after translation, before llvm passes.Graydon Hoare-40/+52
2012-11-14Add types for character position and byte position in the codemapBrian Anderson-7/+8
2012-11-14Camel case all the codemap types except spanBrian Anderson-1/+1
2012-11-14rustc: Only strip out the main function when generating test executable, not libBrian Anderson-2/+3
2012-11-14rustc: Generate test code when in the 'test' configBrian Anderson-1/+7
2012-11-14Long linesBrian Anderson-1/+2
2012-11-14librustc: Require the #[derivable] attribute, remove the significance of "imp...Patrick Walton-197/+215
2012-11-14rustc: Implement let assignability. r=nmatsakisPatrick Walton-11/+21
2012-11-14rustc: Allow constants to be used in patterns. r=nmatsakisPatrick Walton-54/+163
2012-11-13librustc: Stop reexporting all of core in every crate. rs=really-bad-bugPatrick Walton-15/+24
2012-11-13whitespace police 2Graydon Hoare-2/+2
2012-11-13whitespace policeGraydon Hoare-2/+2
2012-11-13librustc: Implement deriving with a unit return type. r=tjcPatrick Walton-65/+194
2012-11-13cleanup: convert some remaining #foo invocations to foo! form.Graydon Hoare-4/+4