summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2011-08-12Properly typecheck unary minusMarijn Haverbeke-1/+9
2011-08-11Handle _|_ - typed things in the bodies of do-while loopsTim Chevalier-0/+5
2011-08-11Fix too-long line.Lindsey Kuper-1/+1
2011-08-11Use the new C API for PassManagerBuilder.Rafael Ávila de Espíndola-16/+48
2011-08-11Update for llvm api change.Rafael Ávila de Espíndola-7/+0
2011-08-11rustc: Associate type descriptors with allocas as metadataPatrick Walton-12/+88
2011-08-11rustc: Lowercase "main function not found" errorBrian Anderson-1/+1
2011-08-11rustc: Use spans in some main typeck errorsBrian Anderson-4/+6
2011-08-11Add ast_map::node_span functionBrian Anderson-0/+57
2011-08-11Switch a check for main type from an error to an ICEBrian Anderson-1/+1
2011-08-11Lowercase the "wrong type in main fn" errorBrian Anderson-1/+1
2011-08-10rustc: Don't free shared memory when --gc is onPatrick Walton-5/+28
2011-08-10rustc: Add a --gc switch for debugging and experimentationPatrick Walton-3/+7
2011-08-10Rework check_expr substantially.Michael Sullivan-130/+66
2011-08-10Introduce a ty_infer ast node and use it instead of option::t[ty].Michael Sullivan-49/+55
2011-08-10rustc: Mark functions as "rust" GCPatrick Walton-1/+3
2011-08-10Eliminate the last vestiges of init_recv.Michael Sullivan-10/+1
2011-08-10Some cleanup in check_expr.Michael Sullivan-14/+12
2011-08-10rustc: Remove unused "trace" upcallsPatrick Walton-17/+0
2011-08-10rustc: Declare GC-related intrinsicsPatrick Walton-0/+8
2011-08-10rustc: Add unique pointers to the set of types we supportPatrick Walton-24/+49
2011-08-10Use actual type, not declared type, when zeroing move argumentsTim Chevalier-3/+14
2011-08-10Remove dead keywords from parser.Graydon Hoare-2/+0
2011-08-10Factor out creation of object body types.Lindsey Kuper-55/+48
2011-08-10Rename unify::simple to unify::unify.Michael Sullivan-4/+3
2011-08-10Some trivial cleanup.Michael Sullivan-33/+4
2011-08-10Comments, cleanup, whitespace, refactoring.Lindsey Kuper-77/+74
2011-08-10rustc: Use polymorphic loggingPatrick Walton-105/+26
2011-08-09rustc: Make iter_structural_ty_full and friends take one value, not two. Shav...Patrick Walton-70/+36
2011-08-09rustc: Remove the code to generate cmp gluePatrick Walton-172/+5
2011-08-09Actually perform handoff from caller to callee on move-mode args.Graydon Hoare-9/+41
2011-08-09rustc: Use shapes instead of codegen'd cmp gluePatrick Walton-7/+1
2011-08-09Move object-system-related trans stuff to its own file.Lindsey Kuper-1008/+1005
2011-08-09Convert remaning ivec decls to new syntaxBrian Anderson-3/+3
2011-08-09Remove support for the ivec T[] syntax.Erick Tryzelaar-35/+16
2011-08-09Port the compiler to the ivec type [T] syntax.Erick Tryzelaar-831/+832
2011-08-09Change the ivec type syntax to [T].Erick Tryzelaar-14/+8
2011-08-09A little backwarding cleanup/refactoring.Lindsey Kuper-14/+10
2011-08-09Thread "self" through the stack. Backwarding! Closes #702.Lindsey Kuper-20/+82
2011-08-08Implement typestate checking for move-mode args. Un-XFAIL compile-fail/move-a...Graydon Hoare-28/+110
2011-08-08rustc: Emit the shape of "float" as f64, not f32Patrick Walton-1/+1
2011-08-08Don't bother zeroing out slots in cleanups.Michael Sullivan-5/+1
2011-08-08rustc: Fix signature on cmp glue upcallPatrick Walton-1/+1
2011-08-08Add new arg-passing mode 'move' denoted with '-T'. Translate as pass-by-value...Graydon Hoare-6/+17
2011-08-08rustc: Declare upcall_cmp_typePatrick Walton-10/+20
2011-08-05Revert "rustc: bzero in zero_alloca. Shaves off a second or three."Paul Stansifer-1/+1
2011-08-05Atomic ref counting for chans.Eric Holk-1/+17
2011-08-05Initialize all constraints to FalseTim Chevalier-9/+24
2011-08-05rustc: Parse "inline". Also write it into metadata.Patrick Walton-13/+33
2011-08-05rustc: Add inlineness to the fn decl insteadPatrick Walton-0/+10