summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2013-03-06Convert const field extraction to trans::adtJed Davis-7/+3
2013-03-06Make functional-update struct consts not an ICEJed Davis-2/+2
2013-03-06Test for struct-like variants in constsJed Davis-0/+23
2013-03-06Convert const ADT construction to trans::adt.Jed Davis-113/+44
2013-03-06Convert newtype "dereference" to trans::adt.Jed Davis-3/+18
2013-03-06Add regression tests for a subtle aspect of expr_struct translation.Jed Davis-0/+32
2013-03-06Convert the rest of the adt GEPi's in _matchJed Davis-11/+21
2013-03-06Renovate field projection expressionsJed Davis-14/+17
2013-03-06Renovate nullary variant constructionJed Davis-7/+5
2013-03-06Convert expr_struct to use adt, and try to share code with tuples.Jed Davis-106/+73
2013-03-06Renovate expr_tup translationJed Davis-3/+7
2013-03-06Factor out discriminant loading more, for use in casts.Jed Davis-8/+16
2013-03-06Wrap const structs in as many LLVM structs as the non-const case.Jed Davis-4/+11
2013-03-06Handle unit-like types specially.Jed Davis-6/+19
2013-03-06Add a test for enum discriminant range overflow.Jed Davis-1/+31
2013-03-06Re-add discriminant range annotationsJed Davis-17/+40
2013-03-06Avoid unnecessary casts in struct_GEPJed Davis-8/+12
2013-03-06Convert type_of to use trans::adt.Jed Davis-88/+11
2013-03-06Convert match on enums to use trans::adt.Jed Davis-83/+51
2013-03-06Unified algebraic datatype representation implementation, initial version.Jed Davis-15/+366
2013-03-06auto merge of #5256 : thestinger/rust/bool, r=brsonbors-9/+14
2013-03-06auto merge of #5255 : jbclements/rust/remove-parse-value-ident, r=graydonbors-40/+21
2013-03-06Update uv submoduleBrian Anderson-0/+0
2013-03-06auto merge of #5182 : youknowone/rust/enum-cast, r=brsonbors-3/+65
2013-03-06auto merge of #5125 : nikomatsakis/rust/issue-4846-lifetime-defaults, r=nikom...bors-589/+673
2013-03-06fix test to not use fn exprNiko Matsakis-1/+2
2013-03-06Cheat and temporarily work around a pretty-printer bugNiko Matsakis-2/+2
2013-03-06patch up pretty printing of things with both lifetime and type parametersNiko Matsakis-0/+1
2013-03-06Improve error messages when illegal lifetimes are usedNiko Matsakis-56/+109
2013-03-06Convert region parameterization to change defaults and handleNiko Matsakis-37/+9
2013-03-06convert FnCtxt methods from @mut self to &selfNiko Matsakis-33/+35
2013-03-06Permit either foo/&self or foo<'self>Niko Matsakis-9/+33
2013-03-06Add manual &self/ and &static/ and /&self declarations thatNiko Matsakis-464/+495
2013-03-06auto merge of #5246 : brson/rust/demode, r=brsonbors-63/+61
2013-03-06rustc: De-mode some bits of transBrian Anderson-63/+61
2013-03-06auto merge of #5253 : nikomatsakis/rust/issue-5243, r=graydonbors-21/+56
2013-03-06bool: make the from_str function a FromStr implDaniel Micay-9/+14
2013-03-06Fix a bug with region-parameterized enums etc where trans consideredNiko Matsakis-21/+56
2013-03-06finish removing parse_value_identJohn Clements-15/+7
2013-03-06removed unused abstraction over paths and value_pathsJohn Clements-25/+14
2013-03-06auto merge of #5252 : nikomatsakis/rust/issue-5087-make-trait-not-impl-self, ...bors-420/+344
2013-03-06Remove trailing whitespace.Niko Matsakis-2/+2
2013-03-06Make object types not implement associated trait. Fixes #5087.Niko Matsakis-339/+65
2013-03-06Fix bug in coherence that causes all cross-crate impls to be regarded asNiko Matsakis-94/+292
2013-03-06Finish de-implicit-selifizng libcoreBen Striegel-9/+7
2013-03-05auto merge of #5235 : yjh0502/rust/io_float, r=graydonbors-0/+108
2013-03-05core: convert vec::{last,last_opt} to return referencesErick Tryzelaar-51/+74
2013-03-05rustc: minor code cleanupErick Tryzelaar-16/+16
2013-03-05rustc: remove some copiesErick Tryzelaar-11/+12
2013-03-05core: convert vec::{init,initn} to return referencesErick Tryzelaar-26/+54