about summary refs log tree commit diff
path: root/src/rustc/middle/trans
AgeCommit message (Expand)AuthorLines
2012-08-06make `ref x` bindings produce region ptrs and fix various minor bugsNiko Matsakis-51/+63
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-367/+371
2012-08-06rustc: Implement functional record update for structsPatrick Walton-13/+53
2012-08-05Switch alts to use arrowsBrian Anderson-1202/+1210
2012-08-03Translate const vecs, most of const slices. More for #2317.Graydon Hoare-5/+44
2012-08-03rustc: Merge fn& and fn in favor of fn&.Patrick Walton-8/+5
2012-08-03rustc: Translate repeated vector syntaxPatrick Walton-23/+76
2012-08-03Implement &-expressions in consts. Part of #2317.Graydon Hoare-0/+11
2012-08-03rustc: Parse and typecheck repeating vector expressions; e.g. [ 0, ..512 ]Patrick Walton-1/+2
2012-08-03rustc: "foo" is now a static stringPatrick Walton-14/+11
2012-08-03rustc: Remove all fixed-length strings from our codebasePatrick Walton-1/+1
2012-08-02Make comparisons between region pointers workTim Chevalier-2/+2
2012-08-02Purge placement new; Make borrowck know about unary move.Niko Matsakis-41/+1
2012-08-02rustc: Translate class literals correctly if the class has a destructorPatrick Walton-1/+11
2012-08-02De-duplicate core::hash some, refactor the traits.Graydon Hoare-2/+2
2012-08-02Extend ast_map to know about method declarations in traits.Michael Sullivan-1/+9
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-13/+15
2012-08-01Convert ret to returnBrian Anderson-678/+691
2012-08-01rustc: Translate by-value pattern bindingsPatrick Walton-35/+120
2012-07-31rustc: Parse by-reference pattern bindings with the "ref" keywordPatrick Walton-12/+20
2012-07-31Start implementing structured constants.Graydon Hoare-172/+180
2012-07-31rustc: Implement unary move. Closes #917.Patrick Walton-2/+2
2012-07-31Introduce 'return', 'match' and 'module' as synonymsBrian Anderson-25/+25
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-145/+145
2012-07-30Impl-ize interner.Paul Stansifer-3/+3
2012-07-30rustc: "ifce" -> "trt" in identifiersLindsey Kuper-4/+4
2012-07-30LONG LINES\!Brian Anderson-1/+2
2012-07-30rustc: use new siphash impl instead of sha1Damian Gryski-6/+6
2012-07-27core: Trait-ify various overloaded operatorsPatrick Walton-0/+1
2012-07-27Make alts on uninhabited enum types typecheck and translate properlyTim Chevalier-10/+25
2012-07-26Removed the rest of the vec::view calls that were marked with #2880. Fixes #2...Eric Holk-10/+5
2012-07-26Add #[inline(never)], and also fixed inlining on vec::pushEric Holk-0/+1
2012-07-24rustc: Don't require that structs have constructorsPatrick Walton-10/+14
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-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-23Merge pull request #2998 from elliottslaughter/no-landing-padsGraydon Hoare-0/+4
2012-07-23rustc: Max/min classes: Add struct literal syntaxPatrick Walton-1/+1
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-23Add debug flag to turn off landing pads.Elliott Slaughter-0/+4
2012-07-23Moved malloc and free upcalls into rust runtime.Elliott Slaughter-44/+56
2012-07-23Move fail upcall into rust libcore.Elliott Slaughter-2/+93
2012-07-20Remove what's left of resolve1Tim Chevalier-12/+12
2012-07-18rustc: Move ty::impl_traits over to a multiple-traits-per-impl worldPatrick Walton-2/+4
2012-07-18prevent regions from escaping in ifaces; remove &r.T syntaxNiko Matsakis-4/+4
2012-07-17rustc: Implement and enforce instance coherencePatrick Walton-6/+14
2012-07-17Support attributes on class ctors and dtorsTim Chevalier-2/+6
2012-07-17Remove most of old resolveTim Chevalier-1/+1