about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2011-08-18Merge remote-tracking branch 'graydon/master'Michael Sullivan-1/+3
2011-08-18rustc: Only emit gc root intrinsic calls if the GC flag is on, to work around...Patrick Walton-1/+3
2011-08-18Kind check tuples. Closes #841.Michael Sullivan-0/+7
2011-08-18Print tag names in type error messages. Closes #834.Michael Sullivan-3/+10
2011-08-18Handle sequential let semantics properly in typestateTim Chevalier-16/+37
2011-08-18Get rid of equal_type_structures. Closes #514.Michael Sullivan-184/+1
2011-08-18More misc ivec->vec renamingBrian Anderson-2/+2
2011-08-18Rename T_vec to T_evecBrian Anderson-3/+3
2011-08-18Rename various things from ivec to vecBrian Anderson-7/+7
2011-08-18Change ast::ty_ivec, ty::ty_ivec to ty_vecBrian Anderson-37/+37
2011-08-18Rename some vec upcalls and trans functions from vec* to evec*Brian Anderson-6/+8
2011-08-18Remove ast::ty_vecBrian Anderson-151/+5
2011-08-18Remove seq_kind from ast::expr_vecBrian Anderson-12/+5
2011-08-18Simplify the _rust_main/rust_start interfaceBrian Anderson-14/+15
2011-08-18Continue transition to an ivec-only mainBrian Anderson-75/+19
2011-08-18Fix long lineMarijn Haverbeke-1/+2
2011-08-18Remove or _-prefix all unused function argumentsMarijn Haverbeke-94/+91
2011-08-18Don't warn about unused vars whose name starts with _Marijn Haverbeke-2/+3
2011-08-17rustc: Stub stack map generation machineryPatrick Walton-34/+115
2011-08-17rustc: Use "rust" GC in Rust functionsPatrick Walton-0/+1
2011-08-17rustc: Use obstacks in lieu of dynamically-allocated frames only when the fra...Patrick Walton-5/+15
2011-08-17rustc: Use explicit return blocksPatrick Walton-30/+36
2011-08-17Revert "rt: Use obstacks in lieu of dynamically-sized frames"Patrick Walton-27/+21
2011-08-17rustc: Remove dead i2p functionPatrick Walton-4/+0
2011-08-17rt: Use obstacks in lieu of dynamically-sized framesPatrick Walton-21/+27
2011-08-17Track arguments in typestateTim Chevalier-9/+28
2011-08-17Trivial commit to test github AMQP hookGraydon Hoare-1/+1
2011-08-17Trivial commit to test github AMQP hookGraydon Hoare-1/+0
2011-08-17rustc: Add missing "bcx = "Patrick Walton-1/+1
2011-08-17rustc: Run obstack cleanups at the end of each functionPatrick Walton-6/+30
2011-08-17rustc: Mark an obstack fencepost when entering a dynamically-sized framePatrick Walton-12/+13
2011-08-17Refactor resolve_importBrian Anderson-42/+13
2011-08-17Refactor resolve_importBrian Anderson-43/+47
2011-08-17Remove unused case in resolveBrian Anderson-4/+0
2011-08-17Refactor import lookup in middle:resolveBrian Anderson-10/+14
2011-08-17Allow multiple imports in a single statementBrian Anderson-1/+43
2011-08-16Fix some comments.Graydon Hoare-14/+4
2011-08-16Make a call with the wrong number of arguments non-fatal. Closes #784.Michael Sullivan-20/+22
2011-08-16Make fewer typechecker errors immediately fatal.Michael Sullivan-25/+25
2011-08-16Port the compiler to the expr foo::<T> syntax.Erick Tryzelaar-226/+230
2011-08-16Port the compiler to foo<T> decl syntax.Erick Tryzelaar-15/+15
2011-08-16Port the compiler to the typaram foo<T> syntax.Erick Tryzelaar-299/+299
2011-08-16rustc: Implement unique pointer allocation and deallocationPatrick Walton-9/+36
2011-08-16Remove partial DPS back-endMarijn Haverbeke-816/+11
2011-08-16Removing port, chan and task shapes.Eric Holk-3/+0
2011-08-16Don't put the target in the bind closure if it is statically known. Closes #177.Michael Sullivan-19/+33
2011-08-16Removing tasks, ports and chans from the compiler.Eric Holk-251/+7
2011-08-16Rename std::ivec to std::vecBrian Anderson-271/+270
2011-08-16Replace std::ufind with std::ufindivec. Remove std::ufindivecBrian Anderson-19/+19
2011-08-16Accept main(args: [str]) as main signatureBrian Anderson-11/+144