about summary refs log tree commit diff
path: root/src/comp/middle/trans_objects.rs
AgeCommit message (Expand)AuthorLines
2011-12-18Only look for a matching method when normal field access failsMarijn Haverbeke-2/+2
2011-12-16reorder args to the various vec, option fns so blk comes lastNiko Matsakis-3/+3
2011-12-16Make uses of self in impls compileMarijn Haverbeke-2/+2
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-1/+1
2011-11-23Rollback return-by-referenceMarijn Haverbeke-4/+2
2011-11-18Make tag, resource and object constructors take their arguments by copyMarijn Haverbeke-14/+5
2011-11-17remove compile-command from local variable blocksNiko Matsakis-1/+0
2011-11-10Cleanup unused importsHaitao Li-1/+1
2011-11-03Disallow writing to function arguments againMarijn Haverbeke-1/+2
2011-11-02thread the context through so that int can be 64 bits on x86_64Niko Matsakis-17/+17
2011-10-21Drop support for iter, put, and for-eachMarijn Haverbeke-7/+4
2011-10-20Merge ast::proto_shared and ast::proto_closureBrian Anderson-1/+2
2011-10-20Rename ast::proto_fn to ast::proto_sharedBrian Anderson-1/+1
2011-10-20Get rid of taskpointer-passing throughout the compilerMarijn Haverbeke-5/+4
2011-10-14Use trans_expr_save_in instead of trans_expr when appropriateMarijn Haverbeke-1/+1
2011-10-13Make trans_anon_obj properly thread its bcxMarijn Haverbeke-9/+3
2011-10-12reimplement some of the unsafe stuff which got lostNiko Matsakis-2/+2
2011-10-12continue to annotate trans functions as unsafe where neccessaryNiko Matsakis-3/+3
2011-10-07Make it possible to have locals that don't live on the stackMarijn Haverbeke-1/+4
2011-10-07Parse and typecheck by-value and by-ref arg specsMarijn Haverbeke-2/+3
2011-10-05Add trans_temp_expr for what used to be trans_expr, rename t_e_dps to trans_exprMarijn Haverbeke-3/+3
2011-10-05Revert "Revert "Get rid of 'overwrite' destination kind""Marijn Haverbeke-1/+1
2011-10-04Revert "Get rid of 'overwrite' destination kind"Patrick Walton-1/+1
2011-10-04Get rid of 'overwrite' destination kindMarijn Haverbeke-1/+1
2011-09-29Move last remaining expression types out of trans_exprMarijn Haverbeke-32/+22
2011-09-28rustc: Switch to cdecl for all calls. This is needed to make stack growth eff...Patrick Walton-5/+4
2011-09-24Small refactors.Lindsey Kuper-34/+26
2011-09-23Make sure no dynamic allocas are used before they are allocatedMarijn Haverbeke-1/+1
2011-09-22rustc: Write raw type parameters instead of linearized type parameters in obj...Patrick Walton-6/+12
2011-09-17Add a precondition to GEP_tup_likeTim Chevalier-0/+16
2011-09-16Add non_ty_var precondition for type_of_fn, plus minor cleanupTim Chevalier-4/+4
2011-09-15Added non_ty_var precondition to trans::type_of_innerTim Chevalier-6/+16
2011-09-14Add syntax and representation for return-by-mutably-rooted-refMarijn Haverbeke-2/+2
2011-09-14Add support for basic return-by-alias to transMarijn Haverbeke-5/+5
2011-09-14Clean up trans_obj.rs a bitMarijn Haverbeke-30/+21
2011-09-12Factor imports mindlessly.Graydon Hoare-15/+8
2011-09-12Reformat for new mode syntax, step 1Marijn Haverbeke-26/+24
2011-09-12Make the names of the arg mode tag reflect their (revised) meaningMarijn Haverbeke-11/+3
2011-09-12Pass all arguments by reference, make immut alias mode equiv to valueMarijn Haverbeke-1/+1
2011-09-02Reformat. Issue #855Brian Anderson-54/+42
2011-09-02Add a constraint to trans::type_ofTim Chevalier-1/+6
2011-09-01Rename std::istr to std::str. Issue #855Brian Anderson-8/+8
2011-09-01Remove std::str. Issue #855Brian Anderson-1/+0
2011-08-30Glob-import trans_build in other trans filesMarijn Haverbeke-53/+53
2011-08-27Convert rustc::driver::session to istrs. Issue #855Brian Anderson-7/+7
2011-08-27Convert the rest of rustc::middle to istrs. Issue #855Brian Anderson-4/+4
2011-08-27Convert rustc::middle::trans to istrs. Issue #855Brian Anderson-3/+3
2011-08-27Convert local_ctxt to istrs. Issue #855Brian Anderson-7/+7
2011-08-27Convert crate_ctxt to istrs. Issue #855Brian Anderson-1/+1
2011-08-27Convert rustc::lib::llvm to istr::sbufs. Issue #855Brian Anderson-3/+3