about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2011-06-28Add some missing cases for ty_res in ty.rsMarijn Haverbeke-2/+28
2011-06-28Make it possible to use * to dereference a resourceMarijn Haverbeke-9/+16
2011-06-28'#simplext' -> '#macro'Paul Stansifer-1/+1
2011-06-28Add simple syntax extension (#simplext)Paul Stansifer-42/+202
2011-06-28Add AST fold.Paul Stansifer-0/+690
2011-06-28Properly guard resource values against double-dropMarijn Haverbeke-18/+51
2011-06-28Use "" in the native_name as an indication that no extra options have toRafael Ávila de Espíndola-9/+6
2011-06-27rustc: Call cmp glue directly if we statically know itPatrick Walton-3/+11
2011-06-27rustc: Fix stack explosion on -O0 from Alloca() instead of alloca() in cmp gluePatrick Walton-1/+1
2011-06-27Tests for while loops that may invalidate constraintsTim Chevalier-96/+150
2011-06-27pure_exp should set the state, not extend itTim Chevalier-2/+2
2011-06-27Rename metadata::defs to metadata::tagsBrian Anderson-4/+4
2011-06-27Don't export some of the metadata modulesBrian Anderson-0/+5
2011-06-27Move what's left of metadata::cwriter into middle::transBrian Anderson-15/+17
2011-06-27Cleanup in metadata moduleBrian Anderson-2/+8
2011-06-27Extract metadata::decoder from metadata::creaderBrian Anderson-274/+295
2011-06-27Extract metadata::tydecode from metadata::creaderBrian Anderson-387/+400
2011-06-27Extract llvm-independent code from cwriter to metadata::encoderBrian Anderson-486/+485
2011-06-27Move metadata tag definition to metadata::defsBrian Anderson-92/+77
2011-06-27Limit exports from metadata::tyencodeBrian Anderson-0/+7
2011-06-27Move metadata::cwriter::encode to metadata::tyencodeBrian Anderson-245/+262
2011-06-27Rename middle::metadata to metadata::cwriter. Move creader to metadataBrian Anderson-50/+54
2011-06-27Limit exports from middle::metadataBrian Anderson-0/+26
2011-06-27rustc: Directly emit calls to glue if possiblePatrick Walton-2/+27
2011-06-27Index obj and res ctor metadata by ctor id, not item idBrian Anderson-12/+16
2011-06-27Record and link with used native libraries.Rafael Ávila de Espíndola-21/+66
2011-06-27removing log statement that snuck in thereTim Chevalier-1/+0
2011-06-27Implement move for scalar valuesTim Chevalier-1/+3
2011-06-26Update README filesBrian Anderson-45/+44
2011-06-26Add a very simple map implementation for sequential integer keysBrian Anderson-1/+104
2011-06-26Reformulate an assert in ty::tag_variantsBrian Anderson-2/+7
2011-06-25Fail typechecking for bad binop/type combinationsBrian Anderson-13/+117
2011-06-25Use single-bar or to make tstate/states.rs prettierMarijn Haverbeke-173/+89
2011-06-25Primitive support for non-copyable valuesMarijn Haverbeke-10/+25
2011-06-25Allow moving out of temporary valuesMarijn Haverbeke-15/+16
2011-06-25Partial implementation of resourcesMarijn Haverbeke-17/+198
2011-06-25Remove variable name 'res' from test suiteMarijn Haverbeke-6/+6
2011-06-24Fix inexhaustive match in parserTim Chevalier-0/+7
2011-06-24Invalidate constraints correctly after an assignment expressionTim Chevalier-374/+400
2011-06-24Use visit_fn_{pre,post} to avoid going past lambdas during writeback instead ...Michael Sullivan-10/+13
2011-06-24Have walk call visit_fn_pre and visit_fn_post on fn expressions.Michael Sullivan-2/+1
2011-06-24Modify the fn vistors in walk so that they can handle functions without names...Michael Sullivan-25/+42
2011-06-24rustc: Increment by the unit size in iter_structural_ty when iterating over i...Patrick Walton-2/+10
2011-06-24Sanitize use of ids for obj constructors.Marijn Haverbeke-14/+12
2011-06-24Remove uses of variable name 'res' from rustcMarijn Haverbeke-331/+321
2011-06-24Remove def_objMarijn Haverbeke-28/+7
2011-06-24rustc: If needed, duplicate types' heap parts recursively through structural ...Patrick Walton-32/+65
2011-06-23rustc: Pretty-print ternary operatorBrian Anderson-0/+14
2011-06-23rustc: Cleanup trans_if, trans_altBrian Anderson-36/+6
2011-06-23rustc: Add ternary operator. Closes #565Brian Anderson-2/+64