| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-03-02 | Move src/comp to src/rustc | Graydon Hoare | -93/+0 | |
| 2012-02-07 | Stop storing cmp glue in tydescs | Marijn Haverbeke | -1/+1 | |
| There's no such thing anymore, we can simply call upcalls.cmp_type. | ||||
| 2012-02-01 | make boxes self-describing (fixes #1493)" (take 2) | Niko Matsakis | -10/+8 | |
| this will be used to generate a new snapshot. | ||||
| 2012-02-01 | Revert "make boxes self-describing (fixes #1493)" until a new | Niko Matsakis | -8/+10 | |
| snapshot is prepared. | ||||
| 2012-02-01 | make boxes self-describing (fixes #1493) | Niko Matsakis | -10/+8 | |
| 2012-01-13 | Obj system? What obj system? | Marijn Haverbeke | -14/+1 | |
| Removes the obj system from the compiler. Closes #1484 | ||||
| 2012-01-06 | rejigger impl to have an opaque closure ptr rather than | Niko Matsakis | -4/+8 | |
| opaque closure | ||||
| 2011-12-15 | massive refactor of how closures work | Niko Matsakis | -3/+2 | |
| 2011-12-14 | refactor trans into trans_closure; restore original closure repr | Niko Matsakis | -2/+2 | |
| 2011-12-14 | insert a field into the closure storing number of ty descs | Niko Matsakis | -3/+2 | |
| 2011-11-17 | remove compile-command from local variable blocks | Niko Matsakis | -1/+0 | |
| 2011-11-02 | convert GEP to i32 | Niko Matsakis | -3/+3 | |
| 2011-09-22 | Remove is_stateful flag from tydesc. Closes #136 | Brian Anderson | -1/+1 | |
| 2011-09-02 | Reformat. Issue #855 | Brian Anderson | -4/+4 | |
| 2011-09-02 | Eliminate const_refcount. Issue #855 | Brian Anderson | -4/+0 | |
| 2011-09-02 | Rename ivecs to vecs in the compiler | Marijn Haverbeke | -13/+3 | |
| 2011-09-01 | Back out copy-glue | Marijn Haverbeke | -1/+1 | |
| This wasn't a good idea after all. | ||||
| 2011-08-29 | Implement non-internal ivecs | Marijn Haverbeke | -14/+2 | |
| Vectors are now similar to our old, pre-internal vectors, except that they are uniquely owned, not refcounted. Their name should probably change too, then. I've renamed them to vec in the runtime, will do so throughout the compiler later. | ||||
| 2011-08-27 | Convert the rest of rustc::back to istrs. Issue #855 | Brian Anderson | -4/+4 | |
| 2011-08-25 | rustc: Add an extra flag to object tydescs so that shapes know how to find ↵ | Patrick Walton | -1/+2 | |
| 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-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-04 | rustc: Actually emit shapes | Patrick Walton | -13/+4 | |
| 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-27 | Eliminate "target" field in closures. | Michael Sullivan | -4/+2 | |
| 2011-07-27 | Reformat for new syntax | Marijn Haverbeke | -58/+58 | |
| 2011-06-28 | Comments and cleanup. | Lindsey Kuper | -4/+2 | |
| 2011-06-28 | rustc: Rename take glue to copy glue | Patrick Walton | -1/+1 | |
| 2011-06-16 | Reformat a bunch of recent churn. | Graydon Hoare | -3/+4 | |
| 2011-06-15 | rustc: Change the default interior vector length to 4 per science | Patrick Walton | -1/+1 | |
| 2011-06-15 | Reformat source tree (minus a couple tests that are still grumpy). | Graydon Hoare | -19/+54 | |
| 2011-06-14 | Remove vec_append_glue from the compiler. | Michael Sullivan | -2/+2 | |
| 2011-06-14 | rustc: Do a dynamic alloca for generic interior vectors; fix data pointer ↵ | Patrick Walton | -1/+0 | |
| calculation when spilling vectors | ||||
| 2011-06-13 | This is the mega-ucontext commit. It replaces the task switching mechanism ↵ | Eric Holk | -4/+0 | |
| with a new one inspired by ucontext. It works under Linux, OS X and Windows, and is Valgrind clean on Linux and OS X (provided the runtime is built with gcc). This commit also moves yield and join to the standard library, as requested in #42. Join is currently a no-op though. | ||||
| 2011-06-12 | rustc: Preserve more type information for interior vectors at the LLVM ↵ | Patrick Walton | -0/+1 | |
| level, allowing SROA to take place. `log ~[ 2 ].(0)` now optimizes to just `log 2`. | ||||
| 2011-06-11 | rustc: Bump the default interior vector size up to 64 bytes | Patrick Walton | -1/+1 | |
| 2011-06-10 | rustc: Sketch out translation of interior vector literals and take/drop glue | Patrick Walton | -0/+11 | |
| 2011-05-26 | Remove native glues. All calls to C are direct now. | Graydon Hoare | -18/+0 | |
| 2011-05-24 | There is only one activate function now. | Rafael Ávila de Espíndola | -4/+0 | |
| 2011-05-20 | More work on anonymous objects. | Lindsey Kuper | -0/+2 | |
| 2011-05-18 | Remove dead code. | Rafael Ávila de Espíndola | -4/+0 | |
| 2011-05-18 | And yet more dead code. | Rafael Ávila de Espíndola | -3/+0 | |
| 2011-05-12 | Downcase std modules again, move to :: for module dereferencing | Marijn Haverbeke | -2/+2 | |
| This should be a snapshot transition. | ||||
| 2011-05-06 | rustc: Bump the number of native glues to 8 | Patrick Walton | -1/+1 | |
| 2011-04-29 | rustc: Emit pure native glue; we don't call it yet | Patrick Walton | -4/+13 | |
| 2011-04-29 | Implement destructors in rustc | Marijn Haverbeke | -0/+1 | |
| Unlike rustboot, rustc keeps it destructors in vtables. Entry 0 holds either the destructor for the obj or a NULL pointer. The method offsets start at 1. | ||||
| 2011-04-18 | rustc: Add an operation field to compare glue with ==, <=, and < modes | Patrick Walton | -0/+5 | |
