| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-06-28 | Cleanup failure handling around rust_new_task_in_sched - closes #2668 | Ben Blum | -0/+1 | |
| 2012-06-21 | Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this. | Graydon Hoare | -2/+2 | |
| 2012-06-21 | Comments only: annotate FIXMEs | Tim Chevalier | -2/+2 | |
| 2012-06-02 | rt: Improve docs for main, kernel, scheduler, and task | Brian Anderson | -7/+30 | |
| 2012-05-30 | Various changes for self-describing vecs | Brian Anderson | -2/+2 | |
| 2012-04-03 | Merge remote-tracking branch 'brson/mainthread' | Brian Anderson | -1/+1 | |
| Conflicts: src/rt/rust_kernel.cpp src/rt/rust_scheduler.cpp src/rt/rust_scheduler.h | ||||
| 2012-04-03 | Refactor includes structure, getting rid of rust_internal.h | Jon Morton | -2/+3 | |
| Many changes to code structure are included: - removed TIME_SLICE_IN_MS - removed sychronized_indexed_list - removed region_owned - kernel_owned move to kernel.h, task_owned moved to task.h - global configs moved to rust_globals.h - changed #pragma once to standard guard in rust_upcall.h - got rid of memory.h | ||||
| 2012-04-02 | rt: Run a single-threaded scheduler on the main thread | Brian Anderson | -1/+1 | |
| 2012-04-01 | remove rust_srv | Jon Morton | -3/+1 | |
| 2012-03-31 | rt: Introduce rust_sched_reaper | Brian Anderson | -1/+1 | |
| This just moves the responsibility for joining with scheduler threads off to a worker thread. This will be needed when we allow tasks to be scheduled on the main thread. | ||||
| 2012-03-31 | rt: Rename rust_task_thread to rust_sched_loop | Brian Anderson | -3/+2 | |
| This class no longer represents a thread; it just schedules tasks. | ||||
| 2012-03-21 | rt: Stop using large stacks for the main task | Brian Anderson | -3/+1 | |
| 2012-03-15 | rt: Remove remaining uses of rust_kernel::get_task_by_id | Brian Anderson | -4/+1 | |
| 2012-02-08 | rt: Refactor the rust_kernel interface a bit | Brian Anderson | -3/+4 | |
| 2012-02-07 | Make process-spawning take environments and working directories, remove ↵ | Graydon Hoare | -10/+1 | |
| procsrv task from compiletest. | ||||
| 2012-02-03 | rt: Do all task creation through a scheduler | Brian Anderson | -1/+3 | |
| 2012-02-03 | rt: Extract rust_scheduler from rust_task_thread | Brian Anderson | -1/+1 | |
| 2012-02-03 | rt: Rename rust_scheduler to rust_task_thread | Brian Anderson | -3/+3 | |
| 2012-01-29 | rt: Make the initial segment of the main task's stack 1MB | Brian Anderson | -1/+3 | |
| This is a trick to fool microbenchmarks. Closes #1681 | ||||
| 2012-01-06 | fix how we walk functions to match new closure fmt | Niko Matsakis | -0/+1 | |
| 2012-01-06 | rewrite task tests | Niko Matsakis | -1/+1 | |
| 2012-01-06 | simplify task impl | Niko Matsakis | -2/+1 | |
| 2011-11-17 | rt: Remove debug printf in rust_start | Brian Anderson | -1/+0 | |
| 2011-11-17 | rt: More work on morestack | Patrick Walton | -0/+3 | |
| 2011-11-16 | Revert "rt: More work on morestack" | Brian Anderson | -3/+0 | |
| This reverts commit 68aff2ad6d55a051e9347aa38f945d114f282691. | ||||
| 2011-11-16 | rt: More work on morestack | Patrick Walton | -0/+3 | |
| 2011-11-14 | Revert "rt: More work on morestack" | Patrick Walton | -3/+0 | |
| This reverts commit ced0d4f15e11e2c74766d1055146946ded3fba51. | ||||
| 2011-11-14 | rt: More work on morestack | Patrick Walton | -0/+3 | |
| 2011-10-20 | Don't rely on main.ll anymore | Marijn Haverbeke | -3/+1 | |
| I'll remove the actual file after I register a snapshot. Issue #992 | ||||
| 2011-10-05 | remove pthread_exit() from rust_start() | Niko Matsakis | -6/+0 | |
| It was causing OS X Lion to hang and (according to Apple) is undefined in any case | ||||
| 2011-09-03 | Remove unused runtime functions. Issue #855 | Brian Anderson | -6/+0 | |
| 2011-09-02 | Add a rust_str typedef to the runtime. Issue #855 | Brian Anderson | -2/+2 | |
| 2011-09-02 | Rename istr-stuff to str in the runtime. Issue #855 | Brian Anderson | -3/+3 | |
| 2011-09-02 | Remove estrs and evecs from runtime. Issue #855 | Brian Anderson | -42/+6 | |
| 2011-09-01 | Remove lots of estr code from rustc. Issue #855 | Brian Anderson | -2/+1 | |
| 2011-09-01 | Factor out make_istr utility function in runtime. Issue #855 | Brian Anderson | -8/+3 | |
| 2011-08-30 | Allow main to take istrs. Issue #855 | Brian Anderson | -3/+41 | |
| 2011-08-29 | Implement non-internal ivecs | Marijn Haverbeke | -14/+6 | |
| 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-24 | Remove rust_start_ivec | Marijn Haverbeke | -8/+0 | |
| 2011-08-18 | Remove oldvecs from runtime command line processing | Brian Anderson | -30/+19 | |
| 2011-08-18 | Simplify the _rust_main/rust_start interface | Brian Anderson | -14/+11 | |
| rust_start will always call _rust_main with the command line args, and it is _rust_main's responsibility to free the args ivec heap. _rust_main will be generated slightly differently depending on whether main takes an ivec or not: if so then it's just passed through to main, otherwise it frees the ivec directly. | ||||
| 2011-08-18 | Continue transition to an ivec-only main | Brian Anderson | -26/+17 | |
| Only generate a single main function. Rename rust_start_ivec to rust_start, leaving a transitional rust_start_ivec in place. | ||||
| 2011-08-16 | Accept main(args: [str]) as main signature | Brian Anderson | -4/+44 | |
| 2011-08-15 | Properly ref counting to fix valgrind issues on linux. | Eric Holk | -0/+2 | |
| 2011-08-08 | Introduced task handles. | unknown | -1/+3 | |
| This is the new way to refer to tasks in rust-land. Currently all they do is serve as a key to look up the old rust_task structure. Ideally they won't be ref counted, but baby steps. | ||||
| 2011-07-29 | Removing proxies and message queues. | Eric Holk | -1/+0 | |
| 2011-07-28 | Do all runtime calls to getenv at initialization | Brian Anderson | -59/+8 | |
| getenv is not threadsafe and (maybe as a result) it's randomly crashing with CFLAGS=-g and RUST_THREADS=32. Calls from rust code are still on their own. | ||||
| 2011-07-28 | Per-thread scheduling. Closes #682. | Eric Holk | -4/+3 | |
| Tasks are spawned on a random thread. Currently they stay there, but we should add task migration and load balancing in the future. This should drammatically improve our task performance benchmarks. | ||||
| 2011-07-28 | Made root_task no longer special. | Eric Holk | -3/+4 | |
| 2011-07-26 | Base scheduler threads on number of cores. Closes #739 | Brian Anderson | -3/+41 | |
