about summary refs log tree commit diff
path: root/src/comp/middle/trans_alt.rs
AgeCommit message (Expand)AuthorLines
2011-12-18Only look for a matching method when normal field access failsMarijn Haverbeke-4/+2
2011-12-16reorder args to the various vec, option fns so blk comes lastNiko Matsakis-1/+1
2011-12-15rustc: Box the vectors returned from ty::tag_variantsBrian Anderson-3/+3
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-1/+1
2011-12-08Allow binding of nested patternsMarijn Haverbeke-19/+49
2011-12-02Allow literal patterns to contain arbitrary literal expressionsMarijn Haverbeke-29/+17
2011-11-22Fix inconsistency in ordering of patterns during alt compilationMarijn Haverbeke-17/+12
2011-11-22Only warn about unreachable range patterns when appropriateMarijn Haverbeke-2/+1
2011-11-17remove compile-command from local variable blocksNiko Matsakis-1/+0
2011-11-10Cleanup unused importsHaitao Li-4/+2
2011-11-03Disallow writing to function arguments againMarijn Haverbeke-8/+8
2011-11-02convert GEP to i32Niko Matsakis-10/+4
2011-11-02thread the context through so that int can be 64 bits on x86_64Niko Matsakis-9/+13
2011-11-02Evaluate alt expressions in their own block contextMarijn Haverbeke-3/+10
2011-10-21Move hash table iteration over to block-taking functionsMarijn Haverbeke-6/+6
2011-10-20Make fn denote a bare function. Convert fn to fn@ as neededBrian Anderson-2/+2
2011-10-18Don't try to build an LLVM switch on floatsMarijn Haverbeke-1/+2
2011-10-10Make vectors and strings immediates againMarijn Haverbeke-6/+7
2011-10-07Make it possible to have locals that don't live on the stackMarijn Haverbeke-13/+14
2011-10-05Add trans_temp_expr for what used to be trans_expr, rename t_e_dps to trans_exprMarijn Haverbeke-2/+2
2011-09-28Revert "Revert "Implement pattern ranges for all numeric types.""Brian Anderson-21/+82
2011-09-27Fix lurking bug in matching of nilMarijn Haverbeke-6/+6
2011-09-27Move expr_binary into trans_expr_dpsMarijn Haverbeke-2/+3
2011-09-27Move expr_lit and expr_vec into trans_expr_dpsMarijn Haverbeke-1/+13
2011-09-23Add let destructuring for unique boxesBrian Anderson-0/+4
2011-09-23Begin to support pattern matching on unique boxesBrian Anderson-0/+25
2011-09-23Properly mark unreachable alt bodies as unreachableMarijn Haverbeke-0/+2
2011-09-23Start on a piecemeal conversion to DPSMarijn Haverbeke-9/+7
2011-09-23Better handling of unreachable code in transMarijn Haverbeke-17/+17
2011-09-21Revert "Implement pattern ranges for all numeric types."Marijn Haverbeke-78/+20
2011-09-21Implement pattern ranges for all numeric types.Josh Matthews-20/+78
2011-09-17Add a precondition to GEP_tup_likeTim Chevalier-0/+8
2011-09-15Added an extra check in trans_altTim Chevalier-0/+1
2011-09-13Make for loop alias-safeMarijn Haverbeke-1/+1
2011-09-13Apply implicit copying for unsafe references to alt patternsMarijn Haverbeke-4/+19
2011-09-12Factor imports mindlessly.Graydon Hoare-11/+4
2011-09-12Pretty-print for new arg-mode syntaxMarijn Haverbeke-2/+2
2011-09-12Reformat for new mode syntax, step 1Marijn Haverbeke-39/+40
2011-09-08rustc: Make unique pointers no longer immediates.Patrick Walton-2/+4
2011-09-02Reformat. Issue #855Brian Anderson-46/+46
2011-09-02Add a constraint to trans::type_ofTim Chevalier-0/+3
2011-09-02rustc: Root values spilled via do_spill()Patrick Walton-3/+3
2011-09-01Remove lots of estr code from rustc. Issue #855Brian Anderson-1/+1
2011-09-01Add a constraint in transTim Chevalier-1/+4
2011-09-01Rename std::istr to std::str. Issue #855Brian Anderson-4/+4
2011-09-01Make GEP_tag take a uint instead of an intTim Chevalier-1/+1
2011-09-01Remove std::str. Issue #855Brian Anderson-1/+0
2011-09-01Allow istrs as patterns. Issue #855Brian Anderson-5/+9
2011-08-30Glob-import trans_build in other trans filesMarijn Haverbeke-22/+21
2011-08-27Convert misc compiler bits to istrs. Issue #855Brian Anderson-4/+4