about summary refs log tree commit diff
path: root/src/comp/middle/trans_common.rs
AgeCommit message (Expand)AuthorLines
2011-11-02work on making the size of ints depend on the target archNiko Matsakis-22/+26
2011-11-02work on making the size of ints depend on the target archNiko Matsakis-56/+67
2011-10-21Drop support for iter, put, and for-eachMarijn Haverbeke-10/+1
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-20Make fn denote a bare function. Convert fn to fn@ as neededBrian Anderson-2/+2
2011-10-20Fix the problem with check-fast randomly failingBrian Anderson-1/+1
2011-10-20Don't rely on main.ll anymoreMarijn Haverbeke-1/+2
2011-10-20Get rid of taskpointer-passing throughout the compilerMarijn Haverbeke-4/+3
2011-10-12reimplement some of the unsafe stuff which got lostNiko Matsakis-51/+35
2011-10-12add unsafe tags into various points in the translation chainsNiko Matsakis-22/+43
2011-10-12Add unsafe tags to usage of LLVM funcsNiko Matsakis-5/+7
2011-10-10Make bcx_tcx-style accessors return by referenceMarijn Haverbeke-8/+8
2011-10-10Don't spill immediates in order to drop themMarijn Haverbeke-7/+7
2011-10-07Stop registering cleanups for types that don't need themMarijn Haverbeke-0/+3
2011-10-07Make it possible to have locals that don't live on the stackMarijn Haverbeke-2/+4
2011-09-28Eliminate glue.o. Closes #990Brian Anderson-3/+0
2011-09-27Move expr_unary to DPS styleMarijn Haverbeke-0/+7
2011-09-26Construct records and tuples in-placeMarijn Haverbeke-0/+5
2011-09-24Reduce and clarify abuse of 'pure' in internerJesse Ruderman-4/+1
2011-09-23Make sure no dynamic allocas are used before they are allocatedMarijn Haverbeke-7/+1
2011-09-23Better handling of unreachable code in transMarijn Haverbeke-2/+1
2011-09-22rustc: Write raw type parameters instead of linearized type parameters in obj...Patrick Walton-1/+2
2011-09-21Remove unused arg from revoke_cleanBrian Anderson-1/+1
2011-09-21Add ability to deref unique boxes. Make unique boxes immediates.Brian Anderson-6/+0
2011-09-18Stop creating function pairs for static functionsMarijn Haverbeke-4/+2
2011-09-17Add a type_is_tup_like predicate that takes a block ctxt, and make some fns pureTim Chevalier-8/+13
2011-09-16Make move-mode arguments unwind correctly. Closes #939Brian Anderson-4/+4
2011-09-16Add a returns_non_ty_var predicateTim Chevalier-0/+4
2011-09-15Added more predicates in transTim Chevalier-2/+16
2011-09-14Revert "Try a little harder to avoid creating new landing pads"Brian Anderson-5/+4
2011-09-14Add support for basic return-by-alias to transMarijn Haverbeke-5/+4
2011-09-14Add a ret_style field to fn_ctxt in transMarijn Haverbeke-0/+1
2011-09-13Try a little harder to avoid creating new landing padsBrian Anderson-4/+5
2011-09-13Reuse landing pads when possibleBrian Anderson-3/+9
2011-09-12Factor imports mindlessly.Graydon Hoare-44/+18
2011-09-12Reformat for new mode syntax, step 1Marijn Haverbeke-58/+57
2011-09-12Make the names of the arg mode tag reflect their (revised) meaningMarijn Haverbeke-1/+1
2011-09-12Pass all arguments by reference, make immut alias mode equiv to valueMarijn Haverbeke-0/+1
2011-09-09Don't put 0-length array in the lltype of an arg-less variantMarijn Haverbeke-1/+5
2011-09-08rustc: When revoking a cleanup of a unique pointer, zero it out so that the G...Patrick Walton-2/+10
2011-09-02Reformat. Issue #855Brian Anderson-96/+85
2011-09-02Add a constraint to trans::type_ofTim Chevalier-0/+4
2011-09-02rustc: Root values spilled via do_spill()Patrick Walton-2/+4
2011-09-02Rename ivecs to vecs in the compilerMarijn Haverbeke-3/+3
2011-09-02Remove remaining evec support from transMarijn Haverbeke-37/+0
2011-09-01Add a constraint in transTim Chevalier-0/+12
2011-09-01Rename std::istr to std::str. Issue #855Brian Anderson-13/+13
2011-09-01Remove std::str. Issue #855Brian Anderson-1/+0
2011-09-01Back out copy-glueMarijn Haverbeke-13/+1