about summary refs log tree commit diff
path: root/src/rustc/middle/trans
AgeCommit message (Expand)AuthorLines
2012-07-16introduce an owned kind for data that contains no borrowed ptrsNiko Matsakis-64/+65
2012-07-14remove typestate from code, tests, and docsNiko Matsakis-38/+21
2012-07-14Treat bare vector and string literals as fixed length vecs. Closes #2922.Michael Sullivan-3/+4
2012-07-14Tear out ty_str and ty_vec.Michael Sullivan-24/+13
2012-07-14Fix a bunch of deprecated str/vec errors in code for non 64-bit linux platfor...Michael Sullivan-1/+1
2012-07-14Move the world over to using the new style string literals and types. Closes ...Michael Sullivan-732/+739
2012-07-14Don't emit strings when the destination is ignored.Michael Sullivan-0/+1
2012-07-13Support prefix notation for vstore strings. Closes #2906.Michael Sullivan-14/+14
2012-07-12Obliterate the callee_id hackTim Chevalier-13/+11
2012-07-12Fix the signature on vec::view.Eric Holk-5/+10
2012-07-12Handle str/~ in patterns.Michael Sullivan-2/+7
2012-07-12Accept prefix notation for writing the types of str/~ and friends.Michael Sullivan-1/+1
2012-07-12rustc: Make all impls even more reachableBrian Anderson-14/+6
2012-07-12Merge branch 'rt-changes' into incomingMichael Sullivan-45/+24
2012-07-11infer when types are region parameterized rather than requiring /&Niko Matsakis-12/+12
2012-07-11add ability to report statistics about how borrowck is being usedNiko Matsakis-3/+3
2012-07-11Remove obsolete type param field from shape information.Michael Sullivan-8/+0
2012-07-11Change the interface of placement new to take a tydesc as part of Issue #2831.Michael Sullivan-14/+11
2012-07-10Get rid of unused fields in tydescs. Closes #2351.Michael Sullivan-23/+13
2012-07-10Fix take glue for slices.Michael Sullivan-0/+3
2012-07-10Don't fail when emitting free glue for fixed and region evecs.Michael Sullivan-3/+0
2012-07-10Mop up merge collision.Graydon Hoare-8/+6
2012-07-10Modify reflect interface to pass tydescs back to client, stop on false return.Graydon Hoare-77/+104
2012-07-10Remove the empty tuple of tydescs from closures. Closes #2531.Michael Sullivan-8/+5
2012-07-10Get rid of a lot of bind related cruft as part of Issue #2189.Michael Sullivan-260/+17
2012-07-10Clean up the tydesc handling code in trans.Michael Sullivan-119/+80
2012-07-09Switch 'cont' to 'again' everywhere. Close #2229.Graydon Hoare-2/+2
2012-07-09Fix metadata serialization of foreign functions. Properly take the value of f...Josh Matthews-5/+7
2012-07-06For #2229, recognize 'again' in place of 'cont', final change pending snapshot.Graydon Hoare-2/+2
2012-07-06Rip out a bunch more append code from trans.Michael Sullivan-90/+0
2012-07-06Remove tvec::trans_addEric Holk-45/+0
2012-07-06Plumbing and parsing for item-position macros.Eric Holk-0/+1
2012-07-05Consider slices to be a structural type. Closes #2748.Michael Sullivan-2/+2
2012-07-05Change 'iface' to 'trait' internally; parse `trait` as `iface` synonymLindsey Kuper-39/+39
2012-07-04convert doc-attributes to doc-comments using ./src/etc/sugarise-doc-comments....Gareth Daniel Smith-8/+8
2012-07-04Fix trans typo noticed by fuzzer. Close #2148.Graydon Hoare-1/+1
2012-07-03Revert "Remove rule requiring non-nil block-style statements to be semi-termi...Brian Anderson-1/+1
2012-07-03Remove rule requiring non-nil block-style statements to be semi-terminatedBrian Anderson-1/+1
2012-07-03Change crust -> extern.Graydon Hoare-1/+1
2012-07-03Switch 'native' to 'extern' (or 'foreign' in some descriptions)Graydon Hoare-15/+15
2012-07-02rustc: Implement a new resolve pass behind a compile flagPatrick Walton-31/+51
2012-07-01Convert to new closure syntaxBrian Anderson-363/+360
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-98/+99
2012-06-30Check in changes I forgot to check inTim Chevalier-7/+7
2012-06-30Descend into ty_boxes in type_useTim Chevalier-25/+46
2012-06-29Adding a bunch of atomic intrinsics.Eric Holk-3/+80
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-600/+600
2012-06-28Replaced almost all vector+ in rustc (#2719)Eric Holk-16/+19
2012-06-28replace more vector + (issue #2719)Eric Holk-57/+88
2012-06-27rustc: Don't give variables the same name as enums in transPatrick Walton-47/+47