| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-08-27 | Convert portions of rustc to istrs. Recover a lot of performance. | Brian Anderson | -2/+2 | |
| Issue #855 | ||||
| 2011-08-27 | Convert std::fs to istrs. Issue #855 | Brian Anderson | -3/+7 | |
| 2011-08-27 | Convert std::sha1 to istrs. Issue #855 | Brian Anderson | -12/+17 | |
| 2011-08-25 | rustc: Add an extra flag to object tydescs so that shapes know how to find ↵ | Patrick Walton | -2/+3 | |
| the captured subtydescs | ||||
| 2011-08-24 | Revert "Back out copy-glue" | Marijn Haverbeke | -1/+1 | |
| This reverts commit 629ee94a0b360e2df1a1bbf7bf61ef346adf36ad. | ||||
| 2011-08-24 | Back out copy-glue | Marijn Haverbeke | -1/+1 | |
| This wasn't a good idea after all. | ||||
| 2011-08-24 | Optimize += [x] into a simple push operation | Marijn Haverbeke | -0/+4 | |
| This is a preparation for making vectors always-on-the-heap again, which would cause way too much malloc traffic for this idiom. I will add an efficient std::vec::push in the future, and migrate += [x] to that instead. Reduces compiler code size by 3% | ||||
| 2011-08-22 | Replace &ty::t with ty::t throughout the compiler | Marijn Haverbeke | -4/+4 | |
| Type handles are uints, passing them by reference only causes unnecessary spilling. | ||||
| 2011-08-22 | Add skeleton of copy glue that actually copies | Marijn Haverbeke | -4/+3 | |
| 2011-08-22 | Rename copy_glue back to take_glue | Marijn Haverbeke | -1/+1 | |
| 2011-08-20 | rustc: Introduce ABI versioning so we can change value representations ↵ | Patrick Walton | -0/+2 | |
| without breaking the compiler | ||||
| 2011-08-20 | Reformat | Brian Anderson | -56/+50 | |
| This changes the indexing syntax from .() to [], the vector syntax from ~[] to [] and the extension syntax from #fmt() to #fmt[] | ||||
| 2011-08-18 | Rename some vec upcalls and trans functions from vec* to evec* | Brian Anderson | -3/+3 | |
| 2011-08-18 | Remove upcall_new_vec | Brian Anderson | -4/+0 | |
| 2011-08-18 | Remove or _-prefix all unused function arguments | Marijn Haverbeke | -12/+12 | |
| This should make the compilation process a bit less noisy. | ||||
| 2011-08-17 | rustc: Add the dynastack upcalls to upcall.rs | Patrick Walton | -2/+11 | |
| 2011-08-16 | Port the compiler to the typaram foo<T> syntax. | Erick Tryzelaar | -4/+4 | |
| 2011-08-16 | Removing task, chan and port upcalls. | Eric Holk | -39/+0 | |
| 2011-08-16 | Rename std::ivec to std::vec | Brian Anderson | -3/+3 | |
| 2011-08-15 | The wonky for...in... whitespace was bothering me. Sorry! | Lindsey Kuper | -4/+4 | |
| 2011-08-12 | Rename str::connect_ivec to str::connect | Brian Anderson | -1/+1 | |
| 2011-08-12 | Rename str::split_ivec to str::split | Brian Anderson | -1/+1 | |
| 2011-08-12 | Convert uses of str::split to split_ivec | Brian Anderson | -5/+2 | |
| 2011-08-11 | Fix too-long line. | Lindsey Kuper | -1/+1 | |
| 2011-08-11 | Use the new C API for PassManagerBuilder. | Rafael Ávila de Espíndola | -9/+24 | |
| 2011-08-10 | rustc: Remove unused "trace" upcalls | Patrick Walton | -4/+0 | |
| 2011-08-10 | rustc: Use polymorphic logging | Patrick Walton | -11/+6 | |
| 2011-08-09 | Convert remaning ivec decls to new syntax | Brian Anderson | -1/+1 | |
| These snuck in during rebasing | ||||
| 2011-08-09 | Port the compiler to the ivec type [T] syntax. | Erick Tryzelaar | -10/+10 | |
| 2011-08-08 | rustc: Fix signature on cmp glue upcall | Patrick Walton | -1/+1 | |
| 2011-08-08 | rustc: Declare upcall_cmp_type | Patrick Walton | -10/+20 | |
| 2011-08-05 | Atomic ref counting for chans. | Eric Holk | -0/+4 | |
| 2011-08-04 | rustc: Actually emit shapes | Patrick Walton | -13/+4 | |
| 2011-07-29 | Remove unreachable statements | Marijn Haverbeke | -1/+0 | |
| 2011-07-28 | The names 'outer' and 'inner' make more sense than 'self' and 'with'. | Lindsey Kuper | -1/+1 | |
| (Also, some formatting and long-string cleanup.) | ||||
| 2011-07-28 | Adding upcalls to to ref() and deref() tasks. This is the first step towards ↵ | Eric Holk | -0/+4 | |
| atomic reference counting of tasks. | ||||
| 2011-07-27 | Eliminate "target" field in closures. | Michael Sullivan | -4/+2 | |
| 2011-07-27 | Fix damage done by the pretty-printer | Marijn Haverbeke | -4/+2 | |
| 2011-07-27 | Reformat for new syntax | Marijn Haverbeke | -361/+347 | |
| 2011-07-21 | Move a bunch of trans into trans_common, including the context structures. | Michael Sullivan | -2/+1 | |
| Probably more should be moved or split off into other files. My algorithm was something along the lines of: move the contexts and their transitive dependencies along with some functions to work with them. I stopped when I was going to have to start pulling glue generation, which really should go into a trans_glue file. | ||||
| 2011-07-21 | Lots of work on memory tracking and channels. | Eric Holk | -0/+4 | |
| We're trying to get closer to doing correct move semantics for channel operations. This involves a lot of cleanup (such as removing the unused sched parameter from rust_vec constructor) and making circular_buffer kernel_owned. Added tagging for memory allocations. This means we give a string tag to everything we allocate. If we leak something and TRACK_ALLOCATIONS is enabled, then it's much easier now to tell exactly what is leaking. | ||||
| 2011-07-21 | Revert "rustc: Avoid SHA-1 hashing every type, since they're interned" | Patrick Walton | -5/+25 | |
| This reverts commit df90f57a5f76059394abd8328d30003b844cb497. | ||||
| 2011-07-21 | rustc: Avoid SHA-1 hashing every type, since they're interned | Patrick Walton | -25/+5 | |
| 2011-07-15 | rustc: Implement interior string logging in DPS | Patrick Walton | -0/+3 | |
| 2011-07-15 | Merge the stage1,2,3.mk files into a common definition in stageN.mk, more ↵ | Graydon Hoare | -1/+1 | |
| rearrangement of host/target libs. | ||||
| 2011-07-15 | rustc: Remove a bunch of exterior vectors | Patrick Walton | -45/+49 | |
| 2011-07-14 | refactor: Move the LLVM type and constant constructors into a new module. | Eric Holk | -16/+16 | |
| 2011-07-13 | Next step in the type system change. Add task_type to the context. | Rafael Ávila de Espíndola | -13/+14 | |
| 2011-07-13 | First step in the typesystem rewrite: | Rafael Ávila de Espíndola | -13/+13 | |
| Create the typedesc type in one place. That is where it will be named. | ||||
| 2011-07-13 | Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases. | Graydon Hoare | -1/+1 | |
