summary refs log tree commit diff
path: root/src/rustc/middle/trans/base.rs
AgeCommit message (Expand)AuthorLines
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-10Modify reflect interface to pass tydescs back to client, stop on false return.Graydon Hoare-2/+2
2012-07-10Get rid of a lot of bind related cruft as part of Issue #2189.Michael Sullivan-22/+14
2012-07-10Clean up the tydesc handling code in trans.Michael Sullivan-88/+70
2012-07-09Switch 'cont' to 'again' everywhere. Close #2229.Graydon Hoare-1/+1
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-1/+1
2012-07-06Rip out a bunch more append code from trans.Michael Sullivan-21/+0
2012-07-06Remove tvec::trans_addEric Holk-3/+0
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-9/+9
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-03Switch 'native' to 'extern' (or 'foreign' in some descriptions)Graydon Hoare-2/+2
2012-07-02rustc: Implement a new resolve pass behind a compile flagPatrick Walton-20/+26
2012-07-01Convert to new closure syntaxBrian Anderson-145/+143
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-31/+32
2012-06-30Check in changes I forgot to check inTim Chevalier-3/+3
2012-06-30Descend into ty_boxes in type_useTim Chevalier-22/+26
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-178/+178
2012-06-28replace more vector + (issue #2719)Eric Holk-26/+42
2012-06-27rustc: Don't give variables the same name as enums in transPatrick Walton-14/+14
2012-06-26Change 'native' and 'crust' to 'extern'.Graydon Hoare-23/+23
2012-06-26Some box cleanup that doesn't break the build.Michael Sullivan-30/+25
2012-06-26rustc: Make trans no longer insist that there be exactly one impl scope per m...Patrick Walton-10/+5
2012-06-26Revert "Clean up a bunch of box related code."Michael Sullivan-25/+24
2012-06-26Clean up a bunch of box related code.Michael Sullivan-24/+25
2012-06-26Getting rid of lots more vector +=. (issue #2719)Eric Holk-16/+16
2012-06-25Comments only: fix some comments that got spurious /~sMichael Sullivan-1/+1
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-184/+195
2012-06-25MergeTim Chevalier-1/+0
2012-06-24Remove resourcesTim Chevalier-169/+33
2012-06-22Use must_have_lock instead of private functions. (Issue #2700)Eric Holk-1/+0
2012-06-22Change resources to classes in libstd and rustcTim Chevalier-4/+8
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-17/+17
2012-06-21Move vector addition out of trans and into libcore.Eric Holk-1/+4
2012-06-21Generate a temporary for assign_ops. Issue #2581Eric Holk-2/+12
2012-06-21Rename upcall_malloc_dyn to just upcall_malloc.Michael Sullivan-2/+2
2012-06-21Issue #2657: track mutability of bindings, also prevent move from bindingsNiko Matsakis-1/+1
2012-06-20Make trans give correct types to monomorphic dtorsTim Chevalier-7/+25
2012-06-20Monomorphize dtors correctlyTim Chevalier-21/+41
2012-06-20Remove bind. Issue #2189Brian Anderson-11/+10
2012-06-19first steps to autoderef on method callsNiko Matsakis-62/+101
2012-06-18Add 'do' expressionsBrian Anderson-0/+3
2012-06-17Undo workaround for #2633 since it is fixed.Niko Matsakis-5/+1
2012-06-16Comments onlyTim Chevalier-0/+4
2012-06-16Make move_val take its first argument by copyTim Chevalier-1/+1