about summary refs log tree commit diff
path: root/src/rustc/middle
AgeCommit message (Expand)AuthorLines
2012-06-29Allow empty enums to be sent (#2737)Eric Holk-1/+1
2012-06-29Adding a bunch of atomic intrinsics.Eric Holk-3/+88
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-996/+996
2012-06-28Replaced almost all vector+ in rustc (#2719)Eric Holk-82/+97
2012-06-28replace more vector + (issue #2719)Eric Holk-57/+88
2012-06-27rustc: Fix a missing application of the operator in fold_tyBrian Anderson-1/+1
2012-06-27rustc: Don't give variables the same name as enums in transPatrick Walton-47/+47
2012-06-27rustc: Don't allow multiple candidate methods from impls with the same def IDPatrick Walton-10/+17
2012-06-27Better error message instead of bare "fail" in inferLindsey Kuper-3/+3
2012-06-27Remove unnecessary bounds checks in vec::push_all (issue #2719)Eric Holk-0/+6
2012-06-26Change 'native' and 'crust' to 'extern'.Graydon Hoare-146/+159
2012-06-26Properly cleanup slice literals. Closes #2705.Michael Sullivan-0/+7
2012-06-26Some box cleanup that doesn't break the build.Michael Sullivan-52/+42
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-27/+38
2012-06-26Be a little more clever about calculating sizes for class typesTim Chevalier-11/+17
2012-06-26Incorporate class fields into recursive-type checkTim Chevalier-1/+9
2012-06-26Typos in a comment and an error messageTim Chevalier-2/+2
2012-06-26Clean up a bunch of box related code.Michael Sullivan-38/+27
2012-06-26Getting rid of lots more vector +=. (issue #2719)Eric Holk-123/+133
2012-06-25Comments only: fix some comments that got spurious /~sMichael Sullivan-3/+3
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-1083/+1121
2012-06-25Split deprecated str and vec warnings into two flags, enable old_vecs by defa...Michael Sullivan-7/+18
2012-06-25rustc: Make 'do' work with effects the same as 'for'Brian Anderson-1/+1
2012-06-25MergeTim Chevalier-31/+34
2012-06-25Finish compare glue for classesTim Chevalier-2/+3
2012-06-24Make 'do' expressions accept stack closuresBrian Anderson-1/+1
2012-06-24Remove resourcesTim Chevalier-394/+75
2012-06-22Minor capitalization/punctuation fixes in error messagesLindsey Kuper-16/+17
2012-06-22Nicer quoting in "attempted access of field" message. Issue #2358.Lindsey Kuper-2/+3
2012-06-22Don't need a span on "main function not found" error. Issue #2707.Lindsey Kuper-3/+3
2012-06-22Use must_have_lock instead of private functions. (Issue #2700)Eric Holk-1/+0
2012-06-22Hack to make [] and []/~ the same type in preparation for switching to []/~.Michael Sullivan-2/+8
2012-06-22Change resources to classes in libstd and rustcTim Chevalier-6/+14
2012-06-22Make the implicit copyability of []/~ configurable, like [] is, since we will...Michael Sullivan-6/+2
2012-06-21In reachability, traverse all classes that have dtorsTim Chevalier-1/+5
2012-06-21Make liveness print out a proper error message for moves out of a self fieldTim Chevalier-1/+8
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-77/+71
2012-06-21Change the level of forcing in structurally_resolved_type().Lindsey Kuper-17/+10
2012-06-21Move vector addition out of trans and into libcore.Eric Holk-0/+2
2012-06-21Move vector addition out of trans and into libcore.Eric Holk-206/+37
2012-06-21Generate a temporary for assign_ops. Issue #2581Eric Holk-2/+12
2012-06-21Consolidate "make sure types are the same" fns. Issue #2644.Lindsey Kuper-42/+21
2012-06-21Rename upcall_malloc_dyn to just upcall_malloc.Michael Sullivan-3/+3
2012-06-21Issue #2657: track mutability of bindings, also prevent move from bindingsNiko Matsakis-7/+36
2012-06-21handle moves in let initializers and allow moves from unsafe ptrsNiko Matsakis-0/+16
2012-06-20Make trans give correct types to monomorphic dtorsTim Chevalier-13/+41
2012-06-20Fix resolve bug that made nested classes not workTim Chevalier-17/+16
2012-06-20Monomorphize dtors correctlyTim Chevalier-21/+41
2012-06-20Remove bind. Issue #2189Brian Anderson-179/+78