| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-02-26 | rt: Remove unused forward declaration of rust_realloc_shared | Brian Anderson | -2/+0 | |
| 2012-02-26 | rt: Remove ptr_vec. Unused | Brian Anderson | -119/+0 | |
| 2012-02-26 | rt: Remove smart_ptr. Unused | Brian Anderson | -34/+0 | |
| 2012-02-24 | add an option to the final cc so that it prints out/logs unreclaimed ptrs | Niko Matsakis | -1/+27 | |
| 2012-02-24 | Revert "rt: Cut the red zone to 10K on mac" | Brian Anderson | -2/+2 | |
| This reverts commit cb7022cfc20b89947ff3fa96d4617f9fe64d2f3e. | ||||
| 2012-02-23 | rt: Cut the red zone to 10K on mac | Brian Anderson | -2/+2 | |
| 2012-02-23 | rt: Cut the red zone to 2K on linux | Brian Anderson | -2/+2 | |
| 2012-02-22 | rt: Cut the red zone to 4K on linux | Brian Anderson | -2/+2 | |
| 2012-02-22 | rt: Switch to the C stack in reset_stack_limit | Brian Anderson | -5/+24 | |
| 2012-02-22 | rt: Stop logging on the Rust stack. Closes #1478 | Brian Anderson | -1/+9 | |
| 2012-02-21 | Remove unused tydesc argument to upcall_shared_malloc | Marijn Haverbeke | -10/+5 | |
| 2012-02-20 | core: New task API | Brian Anderson | -0/+9 | |
| 2012-02-19 | rt: Add some lock_and_signal assertions | Chris Peterson | -0/+5 | |
| Assert that locks are not reentered on the same thread, unlocked by a different thread, or deleted while locked. | ||||
| 2012-02-19 | rt: Initialize Windows CRITICAL_SECTION with non-zero spin count | Chris Peterson | -1/+12 | |
| If a CRITICAL_SECTION is not initialized with a spin count, it will default to 0, even on multi-processor systems. MSDN suggests using 4000. On single-processor systems, the spin count parameter is ignored and the critical section's spin count defaults to 0. For Windows >= Vista, extra debug info is allocated for CRITICAL_SECTIONs but not released in a timely manner. Consider using InitializeCriticalSectionEx(CRITICAL_SECTION_NO_DEBUG_INFO). | ||||
| 2012-02-19 | rt: Delete Windows CRITICAL_SECTION in dtor | Chris Peterson | -0/+1 | |
| 2012-02-18 | rt: rename nano_time() builtin to match time::precise_time_ns() | Chris Peterson | -2/+2 | |
| 2012-02-18 | std: Fix Windows system time conversion for get_time() | Chris Peterson | -11/+14 | |
| 2012-02-17 | rt: Make upcall_vec_push an intrinsic | Brian Anderson | -88/+308 | |
| 2012-02-17 | rt: Don't take the lock when reallocing in the kernel memory region | Brian Anderson | -2/+2 | |
| 2012-02-17 | rt: Don't hit TLS on upcall_vec_push unless necessary | Brian Anderson | -5/+15 | |
| 2012-02-17 | rt: Don't log on entry to upcall_vec_push. Also slow | Brian Anderson | -2/+0 | |
| 2012-02-17 | rt: Don't do the stack canary check in upcall_vec_push. Too slow | Brian Anderson | -4/+0 | |
| 2012-02-17 | rt: Simplify upcall_vec_push | Brian Anderson | -23/+11 | |
| 2012-02-17 | rt: Make the stack canary just a word on the stk_seg struct | Brian Anderson | -13/+12 | |
| 2012-02-16 | rt: Untabify rust_port_selector.cpp | Brian Anderson | -32/+32 | |
| 2012-02-16 | rt: Randomize port selection | Brian Anderson | -2/+6 | |
| 2012-02-16 | rt: Add rust_port_select function | Brian Anderson | -9/+151 | |
| 2012-02-14 | rt: Reconfigure the C stack for valgrind each time it's used | Brian Anderson | -1/+1 | |
| 2012-02-14 | rt: Don't allocate a C stack for tasks that already have one | Brian Anderson | -4/+5 | |
| 2012-02-14 | rt: Don't kill tasks while they are in a callback from C | Brian Anderson | -6/+25 | |
| 2012-02-14 | rt: Maintain stack ptrs correctly when returning from stack switches | Brian Anderson | -0/+6 | |
| 2012-02-14 | rustc: Translate crust functions | Brian Anderson | -2/+2 | |
| 2012-02-14 | rt: Add a Rust callback debugging function | Brian Anderson | -0/+8 | |
| 2012-02-10 | put fflush back in | Ted Horst | -0/+4 | |
| 2012-02-10 | log to stderr instead of stdout | Ted Horst | -5/+1 | |
| includes rustc diagnostics runtest updated to check stderr for errors | ||||
| 2012-02-10 | rt: Add docs to stack functions | Brian Anderson | -0/+6 | |
| 2012-02-10 | rt: Call register/deregister_valgrind_stack from the stack con/destructors | Brian Anderson | -13/+9 | |
| 2012-02-10 | rt: Extract prepare_valgrind_stack from register_valgrind_stack | Brian Anderson | -0/+10 | |
| 2012-02-10 | rt: Rename config_valgrind_stack to register_valgrind_stack, etc | Brian Anderson | -16/+10 | |
| 2012-02-10 | rt: Account for the size of stack_canary in create_stack | Brian Anderson | -1/+7 | |
| 2012-02-10 | rt: Move the addition of the stack canary into create_stack | Brian Anderson | -4/+4 | |
| 2012-02-10 | rt: Use 100k stacks for scheduler threads | Brian Anderson | -5/+17 | |
| 2012-02-10 | Represent boxed ifaces in a way similar to functions | Marijn Haverbeke | -2/+3 | |
| They are now a (dictptr, box) pair, where box is a regular boxed representation of the inner type. This cuts down on some special case code. Also removes some code from trans::base that was moved to shape but then somehow restored in trans::base through a bad merge. Starts on issue #1567 | ||||
| 2012-02-09 | rt: Disable some expensive asserts | Brian Anderson | -33/+40 | |
| 2012-02-09 | rt: Inline everything on the C-stack-switching path | Brian Anderson | -148/+155 | |
| 2012-02-09 | rt: Move valgrind stack configuration out of the hot path | Brian Anderson | -2/+2 | |
| 2012-02-09 | rt: Detach pthreads before exiting | Brian Anderson | -2/+16 | |
| Joinable pthreads need to be either joined or detached and we no longer join with the scheduler threads. | ||||
| 2012-02-09 | rt: Remove sync::yield and sync::sleep | Brian Anderson | -22/+0 | |
| 2012-02-09 | rt: Move rust_thread to its own files | Brian Anderson | -63/+70 | |
| 2012-02-09 | rt: Add more stack-switching commentary | Brian Anderson | -0/+5 | |
