about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2011-07-25Fix span information returned by parser::parse_seqMarijn Haverbeke-35/+33
2011-07-25Add a pass that checks for unreachable alt armsMarijn Haverbeke-2/+105
2011-07-23Add `--expand` option to rustc to pretty-print expanded code.Paul Stansifer-7/+20
2011-07-22Overhaul how we handle freevars.Michael Sullivan-26/+39
2011-07-22Simple cleanup of the freevars pass.Michael Sullivan-5/+5
2011-07-22Add a "fake" def_upvar and mechanisms to create it.Michael Sullivan-4/+23
2011-07-22Implement Macro By Example.Paul Stansifer-210/+609
2011-07-22Fixing (or at least improving) translation of move semantics for send and rec...Eric Holk-8/+5
2011-07-22Folding recv_val into trans_recv, since this is its only use.Eric Holk-11/+7
2011-07-22Remove typechecker work-arounds now that I know howMarijn Haverbeke-3/+2
2011-07-22Start adding support for multiple variable declarations per stmtMarijn Haverbeke-46/+81
2011-07-22Rewrite trans_cast, float->float and float->int castsMarijn Haverbeke-50/+73
2011-07-22Report unresolved names only once per functionMarijn Haverbeke-32/+52
2011-07-22Fix unboxing in alias passMarijn Haverbeke-15/+27
2011-07-21Removing unnecessary argument from process_fwding_mthd().Lindsey Kuper-6/+1
2011-07-21Clean up build_environment by having it return a rec with usefully named fields.Michael Sullivan-7/+5
2011-07-21Add some useful functions to freevars.Michael Sullivan-2/+25
2011-07-21Add some support for using a map like a set.Michael Sullivan-0/+5
2011-07-21Move a bunch of trans into trans_common, including the context structures.Michael Sullivan-388/+369
2011-07-21Make ty::ctxt be boxed.Michael Sullivan-50/+45
2011-07-21Instantiate function preconditions inside the function bodyTim Chevalier-6/+53
2011-07-21Move ast_constr_to_constr from typeck to tyTim Chevalier-22/+24
2011-07-21Now with more type inference.Lindsey Kuper-43/+42
2011-07-21Comments and cleanup.Lindsey Kuper-4/+3
2011-07-21Consolidate obj_field_from_anon_obj_field().Lindsey Kuper-10/+8
2011-07-21Remove vestiges of typarams from anon objs.Lindsey Kuper-77/+35
2011-07-21Improving move semantics for channel operations.Eric Holk-4/+5
2011-07-21Lots of work on memory tracking and channels.Eric Holk-55/+59
2011-07-21Revert "rustc: Avoid SHA-1 hashing every type, since they're interned"Patrick Walton-9/+29
2011-07-21rustc: Box raw types. Shaves about 5 seconds off compilation.Patrick Walton-17/+17
2011-07-21rustc: Avoid SHA-1 hashing every type, since they're internedPatrick Walton-29/+9
2011-07-21Make the pretty-printer output paren-free and case-free codeMarijn Haverbeke-19/+19
2011-07-20rustc: Remove cnames for nowPatrick Walton-1/+2
2011-07-20rustc: Strip cnames before generating glue to avoid duplicatesPatrick Walton-2/+11
2011-07-20rustc: Translate functions only oncePatrick Walton-0/+1
2011-07-20Box the vec of freevars we store in the freevars cache.Michael Sullivan-6/+6
2011-07-20Parse nil literals (including in patterns)Tim Chevalier-0/+5
2011-07-20Refactoring and cleaning up.Lindsey Kuper-16/+11
2011-07-20Fix typo.Rafael Ávila de Espíndola-1/+1
2011-07-20give rust_metadata internal linkage but mark it as used. This allowsRafael Ávila de Espíndola-0/+11
2011-07-19Add missing case in tyencode for ty_constrTim Chevalier-0/+66
2011-07-19Have fn_to_str use proto_to_str.Michael Sullivan-5/+2
2011-07-19Typechecking self-calls in anon objs. Closes #540.Lindsey Kuper-30/+50
2011-07-19Clean up formatting.Lindsey Kuper-13/+10
2011-07-19Beginnings of support for constrained typesTim Chevalier-360/+580
2011-07-19Simple refactoring in the pretty printer.Michael Sullivan-7/+10
2011-07-19Style and indentation cleanups.Lindsey Kuper-19/+19
2011-07-19Some progress on issue #540.Lindsey Kuper-44/+76
2011-07-19Comments and cleanup.Lindsey Kuper-9/+7
2011-07-19Wrapping long strings.Lindsey Kuper-7/+7