summary refs log tree commit diff
path: root/src/comp/middle/trans_common.rs
AgeCommit message (Expand)AuthorLines
2012-01-19Additional ; to , changes, disable "tag" and ";" in parser. Close #1430. Clos...Graydon Hoare-3/+3
2012-01-19rustc: ";" to "," in enumsPatrick Walton-9/+9
2012-01-19rustc: "tag" -> "enum"Patrick Walton-7/+7
2012-01-19Remove support for the '.' after a nullary tag in a patternTim Chevalier-6/+6
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-17/+17
2012-01-19Use ctypes in native function declarationsHaitao Li-22/+26
2012-01-13Obj system? What obj system?Marijn Haverbeke-37/+4
2012-01-13Remove all remaining uses of objs from the compilerMarijn Haverbeke-21/+22
2012-01-12Make driver::session::session no longer an objectMarijn Haverbeke-2/+3
2012-01-12Implement passing cast-to-vtable values as bounded paramsMarijn Haverbeke-2/+2
2012-01-08First barely-working version of casting to ifaceMarijn Haverbeke-0/+5
2012-01-06rejigger impl to have an opaque closure ptr rather thanNiko Matsakis-28/+8
2012-01-06Statically allocate static dictsMarijn Haverbeke-0/+19
2012-01-03More work on translating dictionary-passingMarijn Haverbeke-10/+15
2012-01-02Write out vtables for interface implementationsMarijn Haverbeke-1/+1
2012-01-02Drop two useless sub-passes from transMarijn Haverbeke-1/+0
2012-01-02Box arrays of parameter boundsMarijn Haverbeke-1/+1
2012-01-02Pass bounds to trans::type_of_fnMarijn Haverbeke-2/+2
2011-12-20rustc: Re-export the same name in different namespacesHaitao Li-2/+2
2011-12-18Remove source line generation craziness. Ensure incorrect subprogram caches a...Josh Matthews-3/+1
2011-12-18Add record debug information.Josh Matthews-1/+1
2011-12-18Fix build error after rebasing.Josh Matthews-1/+1
2011-12-18Fix LLVM assertions when lowering log statements.Josh Matthews-1/+2
2011-12-18Add debug info for local vars, basic fundamental types, and lexical blocks, a...Josh Matthews-1/+8
2011-12-18Generate basic debug info for files, functions and compile units.Josh Matthews-1/+2
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