about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2011-07-06Remove temporary stdlib placeholders, use actual stdlib functionsMarijn Haverbeke-33/+33
2011-07-05Forwarding functions. Lots of progress toward #539, #540, #543.Lindsey Kuper-93/+473
2011-07-05Comments and cleanup.Lindsey Kuper-6/+13
2011-07-05Handle pattern-bound upvarsTim Chevalier-49/+162
2011-07-05Handle fail inside a for-each loop properlyTim Chevalier-1/+5
2011-07-05handle fail inside a for loopTim Chevalier-1/+4
2011-07-05Handle fail as an argumentTim Chevalier-0/+8
2011-07-05Make type unification failures non-fatalBrian Anderson-16/+24
2011-07-05Factor the ivec code a touch.Graydon Hoare-52/+40
2011-07-05Don't thread the local crate number through the sessionMarijn Haverbeke-6/+5
2011-07-05Move everything syntax-related to syntax/, break deps on rest of compilerMarijn Haverbeke-1121/+224
2011-07-04Switch the alias checking pass to use span_err instead of span_fatalMarijn Haverbeke-12/+13
2011-07-04Move the ids of pat AST nodes into their structMarijn Haverbeke-56/+44
2011-07-03Make use of demand::simple instead of manually checking fail expr type.Josh Matthews-11/+1
2011-07-03Make non-str fail expression a type checking failure instead of a translation...Josh Matthews-4/+19
2011-07-03Handle fail as an argument; parse fail expressions unambiguouslyTim Chevalier-0/+5
2011-07-03Eliminate all direct calls to option::get() from typeckTim Chevalier-21/+55
2011-07-03Manipulate contexts correctly in trans_fail_exprTim Chevalier-7/+11
2011-07-02Generate code properly for calls with _|_ - typed argumentsTim Chevalier-19/+25
2011-07-02Allow any string expression to be used with fail.Josh Matthews-15/+61
2011-07-01rustc: Fix memory corruption with ivectors-inside-ivectors by duplicating *fi...Patrick Walton-2/+2
2011-07-01rustc: Move path_to_str to front::astPatrick Walton-16/+3
2011-07-01Revert "rustc: Change methods in ty::t to use interior vectors"Patrick Walton-38/+33
2011-07-01rustc: Change methods in ty::t to use interior vectorsPatrick Walton-33/+38
2011-07-01Remove the concept of crate directive let statements. Issue #604Brian Anderson-12/+0
2011-07-01Track def_ids of native types so that they can be distinguishedMarijn Haverbeke-26/+37
2011-07-01Allow dereferencing of single-variant, single-argument tag valuesMarijn Haverbeke-81/+141
2011-07-01Do not store a tag num for single-variant tagsMarijn Haverbeke-119/+142
2011-07-01Implement autoderef for function calls.Michael Sullivan-23/+51
2011-07-01Move autoderefed_ty to ty.rs and rename it type_autoderef.Michael Sullivan-14/+15
2011-06-30rustc: Duplicate heap data of interior vectors when passing them by valuePatrick Walton-1/+15
2011-06-30rustc: Remove unused variables from last commitPatrick Walton-2/+0
2011-06-30rustc: Change function argument types to interior vectorsPatrick Walton-65/+87
2011-06-30Get rid of remaining unused variablesTim Chevalier-6/+4
2011-06-30Don't warn about unused for-loop index variablesTim Chevalier-0/+4
2011-06-30Kill unused variablesTim Chevalier-68/+30
2011-06-30Warn for unused variablesTim Chevalier-69/+122
2011-06-30rustc: Use interior vectors for record typesPatrick Walton-23/+20
2011-06-30rustc: Make mk_imm_tup() take an interior vectorPatrick Walton-48/+65
2011-06-30rustc: Use interior vectors for tuple typesPatrick Walton-18/+22
2011-06-30Added a nanosecond timer to time.rs, support for some floating point casts, a...Eric Holk-1/+16
2011-06-30Move middle::attr to front::attrBrian Anderson-167/+0
2011-06-30Support type parameters in resourcesMarijn Haverbeke-63/+135
2011-06-30Make calling resource destructors work cross-crateMarijn Haverbeke-25/+51
2011-06-29Re-enable tidy (it was broken) and fix various non-tidy things.Graydon Hoare-3/+5
2011-06-29Remove workaround for a compiler bug that, I guess, got fixedTim Chevalier-14/+3
2011-06-29Add a runtime flag to enable/disable claims en masseTim Chevalier-6/+17
2011-06-29Write metadata for sythesized name/vers items to the crate's link attrBrian Anderson-0/+17
2011-06-29Move the calculation of the crate name, vers and cmh to a single functionBrian Anderson-11/+4
2011-06-29Fix resource encoding bugs.Graydon Hoare-0/+1