about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2011-10-05Add trans_temp_expr for what used to be trans_expr, rename t_e_dps to trans_exprMarijn Haverbeke-68/+65
2011-10-05Lose the by_ref destination styleMarijn Haverbeke-33/+25
2011-10-05Revert "Revert "Reorganize translation of expr_field""Marijn Haverbeke-56/+54
2011-10-05Revert "Revert "Get rid of 'overwrite' destination kind""Marijn Haverbeke-102/+62
2011-10-05Revert "Revert "Move trans_call to destination_passing style""Marijn Haverbeke-56/+57
2011-10-04rustc: Allow calling native functions on the C stack that take generic argume...Patrick Walton-6/+20
2011-10-04Revert "Move trans_call to destination_passing style"Patrick Walton-57/+56
2011-10-04Revert "Get rid of 'overwrite' destination kind"Patrick Walton-62/+102
2011-10-04Revert "Reorganize translation of expr_field"Patrick Walton-54/+56
2011-10-04Reorganize translation of expr_fieldMarijn Haverbeke-56/+54
2011-10-04Get rid of 'overwrite' destination kindMarijn Haverbeke-102/+62
2011-10-04Move trans_call to destination_passing styleMarijn Haverbeke-56/+57
2011-10-03rustc: Implement C stack stdcallPatrick Walton-1/+9
2011-09-30rustc: Stub a --stack-growth option; it's behind a flag for now because it re...Patrick Walton-3/+11
2011-09-30rustc: Remove some debug codePatrick Walton-2/+0
2011-09-30trans: Use inttoptr as appropriate when casting return values of C stack func...Patrick Walton-1/+9
2011-09-29rustc: Remove some debug codePatrick Walton-2/+0
2011-09-29rustc: Make the generic C stack function signature include a usable return valuePatrick Walton-1/+1
2011-09-29rustc: Translate calls on the C stackPatrick Walton-26/+98
2011-09-29rustc: Generate types in trans for the C-stack native ABIPatrick Walton-2/+21
2011-09-29Don't build up results for ignored expressions.Marijn Haverbeke-1/+1
2011-09-29Fail with an informative error when trying to bind a methodMarijn Haverbeke-11/+11
2011-09-29Move last remaining expression types out of trans_exprMarijn Haverbeke-79/+58
2011-09-29Move expr_cast and expr_copy to DPS styleMarijn Haverbeke-18/+12
2011-09-29Move closure construction over to DPS styleMarijn Haverbeke-148/+159
2011-09-29Reduce move ops to a construct-in-place when possibleMarijn Haverbeke-20/+35
2011-09-28Eliminate glue.o. Closes #990Brian Anderson-34/+0
2011-09-28Don't allow vectors of pinned kindsBrian Anderson-0/+10
2011-09-28rustc: Add a new "C stack cdecl" native ABIPatrick Walton-0/+3
2011-09-28Revert "Revert "Implement pattern ranges for all numeric types.""Brian Anderson-23/+155
2011-09-28rustc: Switch to cdecl for all calls. This is needed to make stack growth eff...Patrick Walton-35/+24
2011-09-28Remove a few kludges that worked around issue #913Marijn Haverbeke-7/+2
2011-09-28Don't descend into functions from relax_precond_blockMarijn Haverbeke-11/+7
2011-09-28Get rid of might_not_init kludge in init_local.Marijn Haverbeke-43/+3
2011-09-28Wait with registering cleanups for locals until after the init code ranMarijn Haverbeke-5/+4
2011-09-28Use DPS for assignment and local initializationMarijn Haverbeke-51/+56
2011-09-27Make it again possible to initialize resource locals via assignmentBrian Anderson-6/+10
2011-09-27Prevent copies of resources into various thingsBrian Anderson-0/+67
2011-09-27Add more comments about kind checking on local move initializersBrian Anderson-1/+3
2011-09-27Don't ever raise unique kinds of pinned kinds to shared (again)Brian Anderson-22/+12
2011-09-27Revert "Use DPS for assignment and local initialization"Brian Anderson-56/+51
2011-09-27Fix lurking bug in matching of nilMarijn Haverbeke-6/+6
2011-09-27Use DPS for assignment and local initializationMarijn Haverbeke-51/+56
2011-09-27Safeguard against self-assignment for unique typesMarijn Haverbeke-4/+6
2011-09-27Move expr_unary to DPS styleMarijn Haverbeke-96/+90
2011-09-27Make trans_rec and trans_tup understand overwrite destsMarijn Haverbeke-45/+54
2011-09-27Move expr_binary into trans_expr_dpsMarijn Haverbeke-123/+115
2011-09-27Move expr_lit and expr_vec into trans_expr_dpsMarijn Haverbeke-32/+54
2011-09-27Move more non-value-returning things to trans_expr_dps.Marijn Haverbeke-87/+90
2011-09-26Enforce copy restrictions on let initializersBrian Anderson-1/+21