about summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Expand)AuthorLines
2012-06-15Handle index expressions' callee IDs correctlyTim Chevalier-4/+4
2012-06-15Add an intermediate level of type/region variable resolution forcingLindsey Kuper-24/+49
2012-06-15Add the interner to parse_sess.Paul Stansifer-25/+5
2012-06-15Make type_is_pod handle more types.Michael Sullivan-2/+11
2012-06-14Issue #2591: Fix "upvar" jargon in borrowck error messagesPatrick Walton-3/+5
2012-06-14Merge branch 'incoming' of github.com:mozilla/rust into newsnapEric Holk-125/+187
2012-06-14Merge branch 'incoming' into newsnapEric Holk-22/+45
2012-06-14Further work on integer literal suffix inference (#1425)Lindsey Kuper-125/+187
2012-06-14Complete a data visitor type that does proper pointer-walking.Graydon Hoare-22/+45
2012-06-14Merge branch 'incoming' into newsnapEric Holk-76/+193
2012-06-14Issue #2572: (trans) Fix self-referential classes.Patrick Walton-19/+48
2012-06-14whitespaceTim Chevalier-1/+1
2012-06-14Get an initial implementation of boxed vectors working.Michael Sullivan-40/+71
2012-06-14Avoid some duplicated typechecking workTim Chevalier-5/+18
2012-06-14Add zero check/fail paths on div/mod paths. Close #944.Graydon Hoare-11/+54
2012-06-14Comments only: annotate FIXMEs in reflectTim Chevalier-1/+2
2012-06-14Adding move_val and move_val_init intrinsics.Eric Holk-1/+29
2012-06-14Remove a workaroundTim Chevalier-2/+2
2012-06-14Refactor; annotate a FIXMETim Chevalier-25/+17
2012-06-14Comments only: annotate FIXMEs in typeck::inferTim Chevalier-1/+2
2012-06-14Comments only: annotate a FIXME and remove an obsolete oneTim Chevalier-2/+2
2012-06-14Annotate and fix FIXMEs in typeckTim Chevalier-41/+40
2012-06-14Dead code eliminationTim Chevalier-38/+4
2012-06-13Make trans only generate calls to the _dyn malloc upcalls, so we can get rid ...Michael Sullivan-43/+24
2012-06-13Add a malloc_dyn upcall for dynamically sized allocations on the shared heap.Michael Sullivan-0/+4
2012-06-13Allow impls to be re-exportedTim Chevalier-5/+9
2012-06-13Traverse types in reachabilityTim Chevalier-1/+27
2012-06-13Box AST identsBrian Anderson-371/+380
2012-06-13Some cleanup in tvec.Michael Sullivan-9/+6
2012-06-12Handle class destructors correctly in metadataTim Chevalier-24/+83
2012-06-12Simplify a bunch of trans functions to not need the rust type. Remove some Po...Michael Sullivan-66/+33
2012-06-12Make vectors contain the right type descriptor. Closes #2536.Michael Sullivan-17/+12
2012-06-12Introduce an unboxed_vec typeMichael Sullivan-11/+34
2012-06-12Introduce a SHAPE_UNBOXED_VEC shape in order to seperate out vector logic.Michael Sullivan-3/+9
2012-06-12Correct typo in commentTim Chevalier-1/+1
2012-06-12Change trans::common::block to be a classTim Chevalier-60/+69
2012-06-12Treat enums with one variant specially in borrowck: #2573Niko Matsakis-33/+85
2012-06-12Reorder things in hash_type_structure to make more sense.Michael Sullivan-10/+10
2012-06-11Change llsize_real to use LLVMSizeOfTypeInBits. Add comments.Graydon Hoare-10/+52
2012-06-11Add a new AST node for unsuffixed integer types.Lindsey Kuper-31/+29
2012-06-11Stop emitting type parameters in shape.rs.Michael Sullivan-16/+9
2012-06-11Clean up tydesc declaration to make it clear what is unused.Michael Sullivan-7/+7
2012-06-11Get rid of a bunch of dead shape code. Closes #2552.Michael Sullivan-1/+0
2012-06-11Don't treat all class fields as mutable, except in transTim Chevalier-7/+28
2012-06-08remove alias analysis and replace with borrowckNiko Matsakis-934/+8
2012-06-08avoid rooting @ptrs that live in immutable, stable memoryNiko Matsakis-30/+50
2012-06-08make ccx/tcx/sess methods on bcx pureNiko Matsakis-3/+3
2012-06-08Update READMEs and comments to reflect "rustsyntax" -> "syntax" changeLindsey Kuper-7/+7
2012-06-08Get rid of little-used logging fns in util::common. Closes #2553.Lindsey Kuper-129/+29
2012-06-08Pass names of fields and variants when reflecting.Graydon Hoare-31/+34