about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2011-06-29rustc: Fix a leak that resulted from copying a structural interior type conta...Patrick Walton-12/+5
2011-06-29rustc: Unbreak self assignmentPatrick Walton-6/+13
2011-06-29Extend visit to use visit_fn to visit fn expressions.Michael Sullivan-11/+12
2011-06-28Replace common::new_seq_hash with an adapter around std::smallintmapBrian Anderson-1/+69
2011-06-28Comments and cleanup.Lindsey Kuper-4/+9
2011-06-28Comments and cleanup.Lindsey Kuper-34/+95
2011-06-28Support attaching attributes to modules via the crate file. Issue #487Brian Anderson-4/+4
2011-06-28rustc: Move duplicate_heap_parts to copy glue; add a test casePatrick Walton-10/+18
2011-06-28Remove outdated commentsTim Chevalier-2/+0
2011-06-28Require that both sides of a swap be lvals.Michael Sullivan-5/+12
2011-06-28Cleanup attribute code. Issue #487Brian Anderson-0/+1
2011-06-28rustc: Rename take glue to copy gluePatrick Walton-26/+26
2011-06-28Implement "claim"Tim Chevalier-7/+15
2011-06-28Re-enabling some tests.Eric Holk-1/+1
2011-06-28Teach the parser and typechecker to understand port[int](). Closes #588Eric Holk-6/+14
2011-06-28Extract meta_item sorting from back::link to middle::attrBrian Anderson-0/+34
2011-06-28Add comments to middle::attr. Issue #487Brian Anderson-0/+3
2011-06-28Rework how linkage attributes are determinedBrian Anderson-1/+39
2011-06-28Add some helper functions for attributes. Issue #487Brian Anderson-0/+74
2011-06-28Handle lazy binops properly in typestateTim Chevalier-7/+26
2011-06-28rustc: Add a "type-owns-heap-mem" cache. 2x translation speedup.Patrick Walton-0/+10
2011-06-28rustc: Don't call cmp glue if the type is a simple scalarPatrick Walton-39/+60
2011-06-28Add test cases for resourcesMarijn Haverbeke-1/+1
2011-06-28Fix bug that prevented boxes-in-resources from being freedMarijn Haverbeke-1/+1
2011-06-28Add some missing cases for ty_res in ty.rsMarijn Haverbeke-2/+28
2011-06-28Make it possible to use * to dereference a resourceMarijn Haverbeke-9/+16
2011-06-28Add simple syntax extension (#simplext)Paul Stansifer-2/+0
2011-06-28Properly guard resource values against double-dropMarijn Haverbeke-18/+51
2011-06-27rustc: Call cmp glue directly if we statically know itPatrick Walton-3/+11
2011-06-27rustc: Fix stack explosion on -O0 from Alloca() instead of alloca() in cmp gluePatrick Walton-1/+1
2011-06-27Tests for while loops that may invalidate constraintsTim Chevalier-96/+150
2011-06-27pure_exp should set the state, not extend itTim Chevalier-2/+2
2011-06-27Move what's left of metadata::cwriter into middle::transBrian Anderson-3/+17
2011-06-27Extract metadata::decoder from metadata::creaderBrian Anderson-7/+10
2011-06-27Move metadata::cwriter::encode to metadata::tyencodeBrian Anderson-4/+5
2011-06-27Rename middle::metadata to metadata::cwriter. Move creader to metadataBrian Anderson-825/+9
2011-06-27Limit exports from middle::metadataBrian Anderson-0/+26
2011-06-27rustc: Directly emit calls to glue if possiblePatrick Walton-2/+27
2011-06-27Index obj and res ctor metadata by ctor id, not item idBrian Anderson-12/+16
2011-06-27removing log statement that snuck in thereTim Chevalier-1/+0
2011-06-27Implement move for scalar valuesTim Chevalier-1/+3
2011-06-26Add a very simple map implementation for sequential integer keysBrian Anderson-1/+1
2011-06-26Reformulate an assert in ty::tag_variantsBrian Anderson-2/+7
2011-06-25Fail typechecking for bad binop/type combinationsBrian Anderson-13/+117
2011-06-25Use single-bar or to make tstate/states.rs prettierMarijn Haverbeke-173/+89
2011-06-25Primitive support for non-copyable valuesMarijn Haverbeke-10/+25
2011-06-25Allow moving out of temporary valuesMarijn Haverbeke-15/+9
2011-06-25Partial implementation of resourcesMarijn Haverbeke-12/+152
2011-06-25Remove variable name 'res' from test suiteMarijn Haverbeke-6/+6
2011-06-24Invalidate constraints correctly after an assignment expressionTim Chevalier-374/+397