about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2011-03-25Refactor ast.local to make room for initialization via recvBrian Anderson-11/+14
2011-03-25rustc: Create a crate metadata cachePatrick Walton-5/+1
2011-03-24Start hooking resolve into creater.Graydon Hoare-5/+23
2011-03-24rustc: Emit a better error message when a type is used where a value was expe...Patrick Walton-0/+5
2011-03-23Revert "Change the type of the second argument of upcalls to be a %task*.", b...Graydon Hoare-13/+13
2011-03-23Support for 'float' in type signatures.Lindsey Kuper-1/+10
2011-03-23rustc: Write out crate metadataPatrick Walton-6/+293
2011-03-22Further support for floating-point. Literals with exponents workTim Chevalier-15/+43
2011-03-22Change the type of the second argument of upcalls to be a %task*.Rafael Ávila de Espíndola-13/+13
2011-03-22Support for shorter error messages that are aware of objects' cnames.Lindsey Kuper-8/+26
2011-03-22Revert "Remove usages of case(_) { fail; } since the compiler does this autom...Patrick Walton-0/+9
2011-03-22Remove usages of case(_) { fail; } since the compiler does this automaticallyBrian Anderson-9/+0
2011-03-22Add a cleanup to trans_send. Express further confusion about cleanups in tran...Brian Anderson-2/+3
2011-03-22Remove a todo from trans_chan that doesn't appear necessaryBrian Anderson-2/+0
2011-03-22Generalize send/recv to work for more typesBrian Anderson-15/+19
2011-03-22Fix trans_recvBrian Anderson-4/+11
2011-03-22Implement trans_send and a broken trans_recvBrian Anderson-4/+42
2011-03-22Add codegen for ports and chansBrian Anderson-0/+120
2011-03-21Make floating-point operations work (neg, add, sub, mul, div, rem,Tim Chevalier-4/+51
2011-03-21Started adding support for floating-point type, floating-point literals, and ...Tim Chevalier-5/+33
2011-03-21Every upcall needs a task pointer to find the C stack. It is just that whenRafael Ávila de Espíndola-35/+44
2011-03-21Make the wrapper function of native functions private.Rafael Ávila de Espíndola-0/+2
2011-03-21The T_taskptr is already included in the n_args, don't add it twice.Rafael Ávila de Espíndola-5/+3
2011-03-21rustc: Update type serialization and deserialization for the "mutable?" changePatrick Walton-5/+15
2011-03-21rustc: Merge in type serialization and deserializationMarijn Haverbeke-0/+106
2011-03-21Make lltaskptr a regular argument element in args in calls to trans_upcall2.Rafael Ávila de Espíndola-8/+8
2011-03-21Move calls to PtrToInt out of trans_upcall2.Rafael Ávila de Espíndola-3/+5
2011-03-20Modify native_item_fn to handle trailing linkage names that differ from the i...Graydon Hoare-14/+18
2011-03-20rustc: Internalize glue. Cuts libstd size by 8% or so.Patrick Walton-1/+3
2011-03-19rustc: Only declare each native function once. std.rc now links.Patrick Walton-1/+15
2011-03-19rustc: Use the right block context to generate unary operands. std.rc compile...Patrick Walton-3/+3
2011-03-19rustc: Allow arguments to be captured as upvars. std.rc compiles now, except ...Patrick Walton-3/+15
2011-03-19rustc: Do argument casts before loading aggregates, not afterPatrick Walton-5/+16
2011-03-18rustc: Implement int-to-native castsPatrick Walton-0/+3
2011-03-18rustc: Make trans_path() generic-safe wrt nullary tagsPatrick Walton-1/+8
2011-03-18rustc: Make iter_structural_ty_full() generic-safe wrt tagsPatrick Walton-28/+10
2011-03-18rustc: Do pointer casts when casting native typesPatrick Walton-1/+3
2011-03-18rustc: Fix inference for auto slots (forgot to stage changes before)Patrick Walton-7/+6
2011-03-18rustc: Don't always build a constant multiply instruction when translating li...Patrick Walton-2/+2
2011-03-18rustc: Move type_of() behind the check for dynamic size in trans_vec()Patrick Walton-1/+1
2011-03-18rustc: Create global variable constants during the collection phasePatrick Walton-14/+13
2011-03-18rustc: Make iter_sequence() work with generic vectorsPatrick Walton-3/+16
2011-03-18rustc: Box the tuples returned by hashmap.items() for now since we don't have...Patrick Walton-1/+1
2011-03-18rustc: Get type params from the item when translating native itemsPatrick Walton-9/+13
2011-03-18rustc: Unify over alt expressionsPatrick Walton-0/+14
2011-03-18rustc: Add a span_unimpl() for debuggingPatrick Walton-1/+2
2011-03-18rustc: Implement "mutable?". Add a test case and XFAIL it in rustboot for now.Patrick Walton-23/+60
2011-03-17rustc: Switch mutability from being a type constructor to a field annotationPatrick Walton-207/+237
2011-03-17rustc: Correctly report mutability when stringifying typesPatrick Walton-24/+24
2011-03-17rustc: Consider native types to be scalarPatrick Walton-0/+1