about summary refs log tree commit diff
path: root/src/comp/middle/trans.rs
AgeCommit message (Expand)AuthorLines
2011-10-24kill errant log_errNiko Matsakis-2/+0
2011-10-24switch over sqrt from llvm to c-stack-cdecl, exposing a bug inNiko Matsakis-6/+19
2011-10-21update trans_c_stack_native_call() to use type_of_explicit_args()Niko Matsakis-28/+18
2011-10-21avoid extra load for by_mutable_ref parametersNiko Matsakis-3/+5
2011-10-21Change the way block calls are parsed, mark them as block-calls.Marijn Haverbeke-3/+3
2011-10-21Drop support for iter, put, and for-eachMarijn Haverbeke-225/+21
2011-10-21Remove remaining uses of iter and for-eachMarijn Haverbeke-5/+3
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