about summary refs log tree commit diff
path: root/src/comp/middle/trans.rs
AgeCommit message (Expand)AuthorLines
2011-10-21Remove last uses of iterators from stdlibMarijn Haverbeke-2/+2
2011-10-21Move hash table iteration over to block-taking functionsMarijn Haverbeke-7/+7
2011-10-20Merge ast::proto_shared and ast::proto_closureBrian Anderson-6/+12
2011-10-20Rename ast::proto_fn to ast::proto_sharedBrian Anderson-4/+4
2011-10-20Revert "Remove the environment argument from bare functions"Brian Anderson-35/+7
2011-10-20Fix the problem with check-fast randomly failingBrian Anderson-4/+5
2011-10-20Don't rely on main.ll anymoreMarijn Haverbeke-25/+59
2011-10-20Get rid of taskpointer-passing throughout the compilerMarijn Haverbeke-51/+26
2011-10-20Do not pass taskpointers to "rust" native functionsMarijn Haverbeke-1/+1
2011-10-20Remove taskptr argument from upcallsMarijn Haverbeke-18/+14
2011-10-20Remove spawn_wrap and main_wrap kludgesMarijn Haverbeke-1/+1
2011-10-14Use trans_expr_save_in instead of trans_expr when appropriateMarijn Haverbeke-1/+1
2011-10-13Properly fill single-variant zero-arg tag values.Marijn Haverbeke-9/+10
2011-10-12make native functions markable as unsafe and incorporate thatNiko Matsakis-1/+1
2011-10-12Extend the unchecked block stuff to allow unsafe blocks as well.Niko Matsakis-2/+2
2011-10-12Make build_environment and trans_bind_thunk GEP bound arguments the sameBrian Anderson-5/+6
2011-10-12Simplify copying of uniquesMarijn Haverbeke-12/+2
2011-10-11Remove the environment argument from bare functionsBrian Anderson-7/+35
2011-10-10Adjust function signatures to allow for vecs being immediateMarijn Haverbeke-14/+10
2011-10-10Make vectors and strings immediates againMarijn Haverbeke-54/+44
2011-10-10Move type_is_immediate into ty.rsMarijn Haverbeke-16/+6
2011-10-10Don't spill immediates in order to drop themMarijn Haverbeke-9/+42
2011-10-10Make free glue take a pointer to the heap part (box)Marijn Haverbeke-66/+66
2011-10-09Fix bad float-type detection in transMarijn Haverbeke-6/+2
2011-10-07Make it possible to have locals that don't live on the stackMarijn Haverbeke-133/+150
2011-10-07Actually pass parameters specified as by-val by valueMarijn Haverbeke-31/+49
2011-10-07Parse and typecheck by-value and by-ref arg specsMarijn Haverbeke-10/+10
2011-10-06Fix problem with polymorphic return value being instantiated as nilMarijn Haverbeke-1/+1
2011-10-05Tie up the last ends in destination-passing-conversionMarijn Haverbeke-33/+26
2011-10-05Make trans_lval lval-onlyMarijn Haverbeke-57/+14
2011-10-05Add trans_temp_expr for what used to be trans_expr, rename t_e_dps to trans_exprMarijn Haverbeke-61/+58
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-82/+56
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-56/+82
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-82/+56
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