about summary refs log tree commit diff
path: root/src/comp/middle/trans.rs
AgeCommit message (Expand)AuthorLines
2011-05-21rustc: Remove outdated commentBrian Anderson-2/+0
2011-05-21rustc: Allow if expressions to failBrian Anderson-6/+7
2011-05-21rustc: Blocks shouldn't try to return results for ty_botBrian Anderson-1/+2
2011-05-20More work on anonymous objects.Lindsey Kuper-1/+77
2011-05-20Make controlflow part of a function typeTim Chevalier-12/+12
2011-05-20Translated start_task, but it fails on spp == align_down(spp)Eric Holk-0/+42
2011-05-20Called the new_task upcall. There are refcount issues though.Eric Holk-1/+23
2011-05-20A little closure towards translating spawn. We're about ready to do the upcal...Eric Holk-4/+47
2011-05-20Added some comments to trans_spawn that sort of explains what needs to happenEric Holk-1/+15
2011-05-20Started working on translating spawn. It correctly generates the task name in...Eric Holk-1/+41
2011-05-20Twiddle glue inlining heuristics. ~10% win on build time.Graydon Hoare-9/+25
2011-05-20Elide a bunch of do-nothing take glue.Graydon Hoare-1/+1
2011-05-20Remove redundant secondary declaration of glue.Graydon Hoare-12/+0
2011-05-19rustc: Translate else if blocks the same as other blocks. Closes #388Brian Anderson-9/+12
2011-05-19rustc: Find the correct outer scope in trans_blockBrian Anderson-1/+5
2011-05-19Revert 106216d67358f13f4be296ee59f711a1f1566bbe.Rafael Ávila de Espíndola-39/+14
2011-05-19After all that, give up on "complex" version of type_has_pointers and just ma...Graydon Hoare-3/+3
2011-05-19Move the ty_item_table into ty::ctxt.items, move variant_info to ty, and star...Graydon Hoare-97/+20
2011-05-19Move type cache and node type table into type context.Graydon Hoare-82/+47
2011-05-19make trans compileTim Chevalier-1/+1
2011-05-19Make trans use span_err for the dreaded "ty_var in trans::type_of" errorTim Chevalier-121/+148
2011-05-18rustc: Don't inline free gluePatrick Walton-0/+9
2011-05-18Factor free paths out of drop glue, into free glue as in rustboot.Graydon Hoare-122/+184
2011-05-18Remove dead code.Rafael Ávila de Espíndola-45/+2
2011-05-18And yet more dead code.Rafael Ávila de Espíndola-4/+2
2011-05-17rustc: Run block cleanups on else if blocksBrian Anderson-2/+9
2011-05-17rustc: Flatten annotationsPatrick Walton-4/+4
2011-05-17Finally rename std::_xxx to std::xxxMarijn Haverbeke-138/+138
2011-05-17Return a better result from blocks. Closes issue #377Brian Anderson-0/+3
2011-05-16Merge remote branch 'origin/master' into HEADGraydon Hoare-17/+22
2011-05-16Rewrite everything to use [] instead of vec() in value position.Graydon Hoare-464/+464
2011-05-16Started adding support for return checking and non-returning function annotat...Tim Chevalier-5/+20
2011-05-16rustc: Don't unpack annotations in trans::lval_generic_fn()Patrick Walton-12/+2
2011-05-16rustc: Replace the redundant typeck::node_ann_ty_params() with ty::ann_to_typ...Patrick Walton-20/+4
2011-05-15rustc: Wait until generic glue is actually emitted to define it as internalBrian Anderson-1/+6
2011-05-13Use new module namespace syntax.Lindsey Kuper-1/+1
2011-05-13More progress on anonymous objects.Lindsey Kuper-3/+7
2011-05-13rustc: lowercase the link and link::write modulesBrian Anderson-2/+2
2011-05-13Move capture checking into resolve.rsMarijn Haverbeke-3/+0
2011-05-12rustc: Flatten recursive vectors in trans::simplify_type(). Prevents an infin...Patrick Walton-0/+3
2011-05-12rustc: Pass a node type table around, unused as of yetPatrick Walton-38/+66
2011-05-12Add stats option and lazily emit glue.Graydon Hoare-86/+264
2011-05-12Downcase std modules again, move to :: for module dereferencingMarijn Haverbeke-1432/+1443
2011-05-12Change module dereference syntax from . to ::Marijn Haverbeke-1/+1
2011-05-12Keep resolve data in external hash table, rather than embedded defsMarijn Haverbeke-104/+102
2011-05-12Ensure ann tags are actually kept around during typecheckingMarijn Haverbeke-2/+2
2011-05-12Provide a more useful message when failing to translate a constMarijn Haverbeke-0/+3
2011-05-11rustc: Hoist derived type descriptors to the top of the functionPatrick Walton-69/+120
2011-05-11Rewrite comp/middle/resolve.rsMarijn Haverbeke-0/+3
2011-05-11More alias-ification of trans.Graydon Hoare-279/+285