about summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Expand)AuthorLines
2012-07-30Frontend bits for #2317, general const-expr classification.Graydon Hoare-1/+195
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-1142/+1142
2012-07-30Feed the interner to the pretty-printer, in anticipation of pretty-printing t...Paul Stansifer-1/+2
2012-07-30Impl-ize interner.Paul Stansifer-3/+3
2012-07-30rustc: "iface" -> "trait" in comments, error messages, and identifiers.Lindsey Kuper-22/+22
2012-07-30rustc: "ifce" -> "trt" in identifiersLindsey Kuper-14/+14
2012-07-30Fix #2979: inference for lifetimes of & expressionsNiko Matsakis-247/+572
2012-07-30rustc: Make option<&foo> no longer cause LLVM asserts by getting rid of regio...Patrick Walton-0/+4
2012-07-30LONG LINES\!Brian Anderson-3/+7
2012-07-30rustc: use new siphash impl instead of sha1Damian Gryski-28/+28
2012-07-29Rewrite bitv to use classes and optimize its representationTim Chevalier-241/+217
2012-07-27rustc: Use coherence for operator overloading.Patrick Walton-60/+140
2012-07-27Forbid duplicate fields in record types and exprsTim Chevalier-1/+39
2012-07-27Correctly forbid upvars in nested impls, traits and classesTim Chevalier-12/+72
2012-07-27change region inference to not consider & that appears in a fnNiko Matsakis-1/+10
2012-07-27core: Trait-ify various overloaded operatorsPatrick Walton-0/+1
2012-07-27In resolve, check for duplicate pattern-bound varsTim Chevalier-10/+21
2012-07-27Make alts on uninhabited enum types typecheck and translate properlyTim Chevalier-10/+55
2012-07-26Removed the rest of the vec::view calls that were marked with #2880. Fixes #2...Eric Holk-12/+6
2012-07-26Use iteration protocol for ebml, use vec::view in more places (issue #2880)Eric Holk-44/+38
2012-07-26Nomenclature fixes in the lint checker. Fewer double-negatives.Graydon Hoare-131/+177
2012-07-26rustc: Fix cross-crate max/min-class-style constructorsPatrick Walton-20/+38
2012-07-25rustc: Introduce a lang_items pass, part of coherence and operator overloading.Patrick Walton-0/+236
2012-07-253x faster typecheckingEric Holk-7/+7
2012-07-25Add #[inline(never)], and also fixed inlining on vec::pushEric Holk-2/+3
2012-07-25Added debug flag to enable LLVM debug output.Elliott Slaughter-1/+10
2012-07-25adjust deprecated_use not to warn about sugared closuresNiko Matsakis-0/+8
2012-07-25fix oversight in ty_decode.Niko Matsakis-0/+5
2012-07-25add new deprecated_mode lint passNiko Matsakis-21/+161
2012-07-25avoid capture of bound regions when infering types for closureNiko Matsakis-16/+73
2012-07-25comment various region-related things betterNiko Matsakis-148/+60
2012-07-25make unique pointers inherit mutability from ownerNiko Matsakis-9/+37
2012-07-25correct treatment of mutability for deref'd componentsNiko Matsakis-7/+18
2012-07-24Remove rustllvm functions which have moved upstream.Elliott Slaughter-4/+0
2012-07-24rustc: Write impl attributes into the metadataPatrick Walton-0/+1
2012-07-24rustc: Don't require that structs have constructorsPatrick Walton-81/+117
2012-07-24rustc: Translate struct literalsPatrick Walton-0/+87
2012-07-24Merge pull request #3003 from elliottslaughter/free-cant-failGraydon Hoare-21/+34
2012-07-24Fix whitespace.Graydon Hoare-1/+1
2012-07-24Update some str functions to slices, merge as_buf and unpack_slice.Graydon Hoare-1/+1
2012-07-24Don't emit invoke instructions inside landing pads.Elliott Slaughter-21/+34
2012-07-24rustc: Typecheck struct literalsPatrick Walton-3/+134
2012-07-23rustc: Resolve struct names in struct literalsPatrick Walton-9/+49
2012-07-23Merge pull request #2998 from elliottslaughter/no-landing-padsGraydon Hoare-1/+8
2012-07-23rustc: Max/min classes: Add struct literal syntaxPatrick Walton-4/+14
2012-07-23Merge pull request #3000 from dgryski/masterTim Chevalier-1/+1
2012-07-23Fix formatting of multi-line blocks in asm-commentsDamian Gryski-1/+1
2012-07-23rustc: Make vtables use the coherence tablesPatrick Walton-76/+107
2012-07-23Add debug flag to turn off landing pads.Elliott Slaughter-1/+8
2012-07-23Moved malloc and free upcalls into rust runtime.Elliott Slaughter-44/+56