about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2011-07-12Add missing filesTim Chevalier-111/+44
2011-07-12Fix potential use-before-init bug in transTim Chevalier-5/+9
2011-07-11Add elipses, reorganize the macro components into their own AST node.Paul Stansifer-4/+4
2011-07-11Move macro expansion to a separate phase, change macro syntax, and add parse_...Paul Stansifer-11/+8
2011-07-11In typeck, check for dynamically sized by-value arguments to thunksTim Chevalier-11/+36
2011-07-11rustc: Implement explicit global scope resolution via leading "::"; add a tes...Patrick Walton-18/+27
2011-07-11Unify the rhs and lhs types in a sendTim Chevalier-0/+1
2011-07-11rustc: Implement pointer dereference; add a test casePatrick Walton-2/+5
2011-07-11Fix comparisons of the nil type to do something sensible.Michael Sullivan-21/+19
2011-07-11Use some actual or-patterns in resolve.rsMarijn Haverbeke-70/+34
2011-07-11Fix autoderef of function calls when the function is not an lval.Michael Sullivan-18/+4
2011-07-11Fix handling of derived tydescs in bind.Michael Sullivan-4/+10
2011-07-11Fix bind to work with boxed arguments with type parameters.Michael Sullivan-2/+6
2011-07-11Implement record patternsMarijn Haverbeke-2/+90
2011-07-11Move visit to newtype-style nominal typeMarijn Haverbeke-17/+16
2011-07-11Output a meaningful error when too few or too many type parameters givenMarijn Haverbeke-3/+11
2011-07-11Implement or-patterns in case clausesMarijn Haverbeke-22/+76
2011-07-11Spill instead of copy when binding a pattern that's only a var bindingMarijn Haverbeke-17/+11
2011-07-10Use more encapsulation for metadata::cstoreBrian Anderson-2/+2
2011-07-09rustc: Make rust-intrinsics take an explicit return pointerPatrick Walton-23/+48
2011-07-08Propagate constraints through copy, move, and swapTim Chevalier-133/+442
2011-07-08Minor refactoringTim Chevalier-3/+11
2011-07-08Improve impossible-case handling in ty::get_element_typeTim Chevalier-4/+5
2011-07-08Improve the error message for import glob collisions. Closes #482Brian Anderson-17/+31
2011-07-08rustc: Use interior vectors for the union-find in rustcPatrick Walton-21/+24
2011-07-08rustc: Fix a level-of-indirection problem by using size_of() to compute dynam...Patrick Walton-4/+2
2011-07-08Add just enough logic to the driver so that we can link std statically.Rafael Ávila de Espíndola-0/+3
2011-07-08rustc: Do dynamic size calculations properly when concatenating interior vect...Patrick Walton-23/+40
2011-07-08Don't export tyencode from the metadata moduleBrian Anderson-4/+0
2011-07-08Make the interface to metadata::csearch more consistentBrian Anderson-5/+6
2011-07-08Begin splitting metadata::decoder into decoding and crate search modulesBrian Anderson-13/+12
2011-07-08Move external crate/lib resolution to its own passBrian Anderson-2/+0
2011-07-08Move crate_map from resolve to cstoreBrian Anderson-7/+4
2011-07-08Replace the crate cache in session with the one in cstoreBrian Anderson-2/+4
2011-07-08Ignore current scope when resolving self-shadowing importsMarijn Haverbeke-18/+15
2011-07-08Don't unbox types in ty::is_binopable, do it on typeck side insteadMarijn Haverbeke-17/+4
2011-07-08Remove useless return value in typeck::check_decl_localMarijn Haverbeke-6/+2
2011-07-08Auto-bind generic functions when their value is taken in non-call contextMarijn Haverbeke-4/+28
2011-07-08Avoid superfluous take/drop for temp values passes as argumentsMarijn Haverbeke-8/+16
2011-07-08Make for-each bodies close over their parent's iterbodyMarijn Haverbeke-6/+19
2011-07-07rustc: Check iter return types. Closes #638.Patrick Walton-0/+2
2011-07-07rustc: Fix long linePatrick Walton-1/+2
2011-07-07rustc: Make trans use interior vectorsPatrick Walton-679/+651
2011-07-07rustc: Remove all exterior vectors from the ASTPatrick Walton-14/+11
2011-07-07Fix a bug that was interfering with method overriding. Issue #543.Lindsey Kuper-23/+36
2011-07-07Merge pull request #634 from robarnold/upstream-stablePatrick Walton-6/+26
2011-07-07Remove duplicate definition of def_to_str from middle::tyBrian Anderson-4/+0
2011-07-07rustc: Change lots of AST nodes to use interior vectorsPatrick Walton-191/+208
2011-07-07Command line changes for adding support for static libraries.Rafael Ávila de Espíndola-4/+4
2011-07-07Clean up trans_arg_exprMarijn Haverbeke-45/+25