about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2011-09-21Remove unused arg from revoke_cleanBrian Anderson-5/+5
2011-09-21Add ability to deref unique boxes. Make unique boxes immediates.Brian Anderson-20/+27
2011-09-21Revert "rustc: Make bottom types immediates. Add a |log ret| testcase. Closes...Marijn Haverbeke-1/+1
2011-09-21rustc: Make bottom types immediates. Add a |log ret| testcase. Closes #935.Patrick Walton-1/+1
2011-09-21rustc: Don't try to spill bottom types, since we can't make any assumptions a...Patrick Walton-0/+5
2011-09-21Revert "Implement pattern ranges for all numeric types."Marijn Haverbeke-341/+25
2011-09-21Don't write to retptr when returning nil, pass undef for unused paramsMarijn Haverbeke-15/+18
2011-09-21Add target_triple to session::options. Use host triple by default, accept --t...Graydon Hoare-14/+32
2011-09-21Revert "rustc: Make bottom types immediates. Add a |log ret| testcase. Closes...Marijn Haverbeke-1/+1
2011-09-21Implement pattern ranges for all numeric types.Josh Matthews-25/+341
2011-09-20rustc: Make bottom types immediates. Add a |log ret| testcase. Closes #935.Patrick Walton-1/+1
2011-09-20Represent unique creation as a unop in the AST instead of its own exprBrian Anderson-20/+21
2011-09-20Make creation of unique boxes work againBrian Anderson-3/+12
2011-09-20Parse unique box typesBrian Anderson-0/+11
2011-09-20rustc: Pass actual tydescs to upcall_mallocPatrick Walton-4/+8
2011-09-20rustc: Remove trans_raw_malloc, as it's only called from one placePatrick Walton-17/+10
2011-09-20Move linker invocation from driver::rustc to back::linkBrian Anderson-88/+94
2011-09-20Zero locals that are inited via alt expressions. Closes #945Brian Anderson-0/+1
2011-09-20Remove some obsolete 'copy' operators from transMarijn Haverbeke-12/+12
2011-09-20Properly handle 'put;' in transMarijn Haverbeke-1/+3
2011-09-20Remove some bogus white-space from llvm.rsMarijn Haverbeke-50/+2
2011-09-19Build tuples in two phases to avoid cleaning up partial tuplesBrian Anderson-1/+12
2011-09-19Register tuple cleanups after the tuple is builtBrian Anderson-1/+3
2011-09-19Break fold's circular reference during unwindingBrian Anderson-9/+7
2011-09-19Build records in two phases to avoid cleanups on partial recordsBrian Anderson-5/+42
2011-09-19Don't register record cleanups until the record is builtBrian Anderson-1/+1
2011-09-18Stop creating function pairs for static functionsMarijn Haverbeke-86/+43
2011-09-17Add a precondition to GEP_tup_likeTim Chevalier-4/+73
2011-09-17Add a type_is_tup_like predicate that takes a block ctxt, and make some fns pureTim Chevalier-15/+18
2011-09-17In trans, replace another impossible case with a preconditionTim Chevalier-11/+8
2011-09-16Make move-mode arguments unwind correctly. Closes #939Brian Anderson-31/+56
2011-09-16Dead code elimTim Chevalier-14/+0
2011-09-16Add a constraint on trans::type_of_fn_from_tyTim Chevalier-23/+49
2011-09-16Add a returns_non_ty_var predicateTim Chevalier-0/+4
2011-09-16Make ty_fn_ret pure and get rid of a duplicate functionTim Chevalier-16/+14
2011-09-16Work around an apparent compiler bug to make my patch runMarijn Haverbeke-5/+6
2011-09-16Saner approach to lvalues and callable values in transMarijn Haverbeke-194/+217
2011-09-16Add non_ty_var precondition for type_of_fn, plus minor cleanupTim Chevalier-10/+17
2011-09-16Revert "Saner approach to lvalues and callable values in trans"Marijn Haverbeke-217/+194
2011-09-16Require body of else-less if expressions to be a value-less blockMarijn Haverbeke-12/+16
2011-09-16Saner approach to lvalues and callable values in transMarijn Haverbeke-194/+217
2011-09-16Move expr_uniq case in trans to a saner placeMarijn Haverbeke-12/+4
2011-09-16Remove autoderef for callsMarijn Haverbeke-24/+12
2011-09-16Remove unused method_ty field from lval_resultMarijn Haverbeke-10/+5
2011-09-16Clean up (and optimize) root-mutability analysis in alias.rsMarijn Haverbeke-70/+64
2011-09-16Change convention for specifying referenced argumentMarijn Haverbeke-20/+32
2011-09-15Actually call unreachable() in impossible case in type_of_innerTim Chevalier-3/+5
2011-09-15Added non_ty_var precondition to trans::type_of_innerTim Chevalier-57/+109
2011-09-15Add parens, as needed, around else-if conditions.Jesse Ruderman-1/+1
2011-09-15Added an extra check in trans_altTim Chevalier-0/+1