about summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2013-03-07librustc: Remove structural record types from the compilerPatrick Walton-371/+28
2013-03-07libsyntax: Stop parsing structural record typesPatrick Walton-37/+21
2013-03-07librustc: Remove "extern mod { ... }" from librustc, librustdoc, and tests. r...Patrick Walton-1367/+1623
2013-03-07libstd: Remove `extern mod { ... }` from libstd. rs=deexterningPatrick Walton-195/+238
2013-03-07libcore: Remove `extern mod { ... }` from libcore. rs=deexterningPatrick Walton-638/+836
2013-03-07auto merge of #5277 : bstrie/rust/deimpselfstd, r=brsonbors-127/+128
2013-03-07Make debug!, etc. macros not require a format stringBrian Anderson-8/+42
2013-03-07De-implicit-self libstdBen Striegel-127/+128
2013-03-08Update uv submoduleILyoan-0/+0
2013-03-07add deriving_eq for tokensJohn Clements-273/+2
2013-03-07Allow casting integers to unsafe pointers in constant expressions.Josh Matthews-0/+18
2013-03-07Inline constants across crates.Josh Matthews-26/+133
2013-03-07Permit casting region pointers to unsafe ones.Josh Matthews-3/+142
2013-03-06Merge remote-tracking branch 'brson/cross7'Brian Anderson-13/+42
2013-03-06auto merge of #5183 : jld/rust/adt-renovation, r=brsonbors-628/+1041
2013-03-06GC now-unused importsJed Davis-5/+0
2013-03-06adt.rs renaming: "field" rather than "element"; set_discr -> start_init.Jed Davis-37/+44
2013-03-06Even more comments for ADT-related interfacesJed Davis-6/+46
2013-03-06trans_cast_to_int is hard to explain; make it trans_get_discr instead.Jed Davis-12/+10
2013-03-06A little more cosmetic cleanupJed Davis-22/+29
2013-03-06Add lots of comments to adt.rs, and some minor cleanup.Jed Davis-30/+152
2013-03-06Memoize trans::adt::represent_typeJed Davis-48/+58
2013-03-06Bonus Fix: typarams are no longer inhabitedJed Davis-16/+0
2013-03-06GC the now-unused old layout helpersJed Davis-46/+0
2013-03-06Finish removing struct layout dependencies from glue.Jed Davis-2/+10
2013-03-06glue::trans_struct_drop -> adtJed Davis-5/+8
2013-03-06Convert trans_tuple_struct to trans::adt.Jed Davis-1/+16
2013-03-06Convert iter_structural_ty to trans::adtJed Davis-64/+49
2013-03-06base::iter_structural_ty: structs and recordsJed Davis-2/+3
2013-03-06base::iter_structural_ty: tuplesJed Davis-4/+5
2013-03-06Move trans_enum_variant to trans::adt.Jed Davis-22/+13
2013-03-06Renovate cast-to-intJed Davis-16/+2
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