about summary refs log tree commit diff
path: root/src/comp/back
AgeCommit message (Expand)AuthorLines
2011-08-27Convert portions of rustc to istrs. Recover a lot of performance.Brian Anderson-2/+2
2011-08-27Convert std::fs to istrs. Issue #855Brian Anderson-3/+7
2011-08-27Convert std::sha1 to istrs. Issue #855Brian Anderson-12/+17
2011-08-25rustc: Add an extra flag to object tydescs so that shapes know how to find th...Patrick Walton-2/+3
2011-08-24Revert "Back out copy-glue"Marijn Haverbeke-1/+1
2011-08-24Back out copy-glueMarijn Haverbeke-1/+1
2011-08-24Optimize += [x] into a simple push operationMarijn Haverbeke-0/+4
2011-08-22Replace &ty::t with ty::t throughout the compilerMarijn Haverbeke-4/+4
2011-08-22Add skeleton of copy glue that actually copiesMarijn Haverbeke-4/+3
2011-08-22Rename copy_glue back to take_glueMarijn Haverbeke-1/+1
2011-08-20rustc: Introduce ABI versioning so we can change value representations withou...Patrick Walton-0/+2
2011-08-20ReformatBrian Anderson-56/+50
2011-08-18Rename some vec upcalls and trans functions from vec* to evec*Brian Anderson-3/+3
2011-08-18Remove upcall_new_vecBrian Anderson-4/+0
2011-08-18Remove or _-prefix all unused function argumentsMarijn Haverbeke-12/+12
2011-08-17rustc: Add the dynastack upcalls to upcall.rsPatrick Walton-2/+11
2011-08-16Port the compiler to the typaram foo<T> syntax.Erick Tryzelaar-4/+4
2011-08-16Removing task, chan and port upcalls.Eric Holk-39/+0
2011-08-16Rename std::ivec to std::vecBrian Anderson-3/+3
2011-08-15The wonky for...in... whitespace was bothering me. Sorry!Lindsey Kuper-4/+4
2011-08-12Rename str::connect_ivec to str::connectBrian Anderson-1/+1
2011-08-12Rename str::split_ivec to str::splitBrian Anderson-1/+1
2011-08-12Convert uses of str::split to split_ivecBrian Anderson-5/+2
2011-08-11Fix too-long line.Lindsey Kuper-1/+1
2011-08-11Use the new C API for PassManagerBuilder.Rafael Ávila de Espíndola-9/+24
2011-08-10rustc: Remove unused "trace" upcallsPatrick Walton-4/+0
2011-08-10rustc: Use polymorphic loggingPatrick Walton-11/+6
2011-08-09Convert remaning ivec decls to new syntaxBrian Anderson-1/+1
2011-08-09Port the compiler to the ivec type [T] syntax.Erick Tryzelaar-10/+10
2011-08-08rustc: Fix signature on cmp glue upcallPatrick Walton-1/+1
2011-08-08rustc: Declare upcall_cmp_typePatrick Walton-10/+20
2011-08-05Atomic ref counting for chans.Eric Holk-0/+4
2011-08-04rustc: Actually emit shapesPatrick Walton-13/+4
2011-07-29Remove unreachable statementsMarijn Haverbeke-1/+0
2011-07-28The names 'outer' and 'inner' make more sense than 'self' and 'with'.Lindsey Kuper-1/+1
2011-07-28Adding upcalls to to ref() and deref() tasks. This is the first step towards ...Eric Holk-0/+4
2011-07-27Eliminate "target" field in closures.Michael Sullivan-4/+2
2011-07-27Fix damage done by the pretty-printerMarijn Haverbeke-4/+2
2011-07-27Reformat for new syntaxMarijn Haverbeke-361/+347
2011-07-21Move a bunch of trans into trans_common, including the context structures.Michael Sullivan-2/+1
2011-07-21Lots of work on memory tracking and channels.Eric Holk-0/+4
2011-07-21Revert "rustc: Avoid SHA-1 hashing every type, since they're interned"Patrick Walton-5/+25
2011-07-21rustc: Avoid SHA-1 hashing every type, since they're internedPatrick Walton-25/+5
2011-07-15rustc: Implement interior string logging in DPSPatrick Walton-0/+3
2011-07-15Merge the stage1,2,3.mk files into a common definition in stageN.mk, more rea...Graydon Hoare-1/+1
2011-07-15rustc: Remove a bunch of exterior vectorsPatrick Walton-45/+49
2011-07-14refactor: Move the LLVM type and constant constructors into a new module.Eric Holk-16/+16
2011-07-13Next step in the type system change. Add task_type to the context.Rafael Ávila de Espíndola-13/+14
2011-07-13First step in the typesystem rewrite:Rafael Ávila de Espíndola-13/+13
2011-07-13Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases.Graydon Hoare-1/+1