about summary refs log tree commit diff
path: root/src/comp/middle/trans_common.rs
AgeCommit message (Expand)AuthorLines
2011-12-16Get very simple impl method calls to compileMarijn Haverbeke-0/+1
2011-12-16rustc: Implement non-renamed re-export across cratesHaitao Li-0/+1
2011-12-15massive refactor of how closures workNiko Matsakis-9/+22
2011-12-14refactor trans into trans_closure; restore original closure reprNiko Matsakis-1/+1
2011-12-14insert a field into the closure storing number of ty descsNiko Matsakis-1/+3
2011-12-14pull out the code from iter_structural_ty for handling functions,Niko Matsakis-1/+1
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-19/+19
2011-12-07Change literal representation to not truncateMarijn Haverbeke-6/+29
2011-11-29fix bug in shape concerning size of tag variantNiko Matsakis-3/+7
2011-11-23Rollback return-by-referenceMarijn Haverbeke-9/+9
2011-11-23Remove deep scope traversal in revoke_cleanMarijn Haverbeke-8/+2
2011-11-18Make trans use last_use info to not actually generate copiesMarijn Haverbeke-5/+11
2011-11-17remove compile-command from local variable blocksNiko Matsakis-1/+0
2011-11-16temp workaround for failure to pass ulonglong successfullyNiko Matsakis-1/+3
2011-11-16correct translation of neg. numbers in 64-bit architecturesNiko Matsakis-15/+9
2011-11-10Cleanup unused importsHaitao Li-20/+6
2011-11-02convert GEP to i32Niko Matsakis-0/+4
2011-11-02get things checking on ia32Niko Matsakis-1/+1
2011-11-02thread the context through so that int can be 64 bits on x86_64Niko Matsakis-22/+29
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