summary refs log tree commit diff
path: root/src/rt/rust_builtin.cpp
AgeCommit message (Expand)AuthorLines
2012-05-30rt: Fix vec_from_buf_shared for new vecsBrian Anderson-5/+6
2012-05-30rt: Fix rust_list_files for new vecsBrian Anderson-5/+5
2012-05-30Various changes for self-describing vecsBrian Anderson-18/+18
2012-05-23A shareable atomically reference counted pointer wrapper.Eric Holk-0/+10
2012-05-21rt: Fix def of isaac_seed on windowsBrian Anderson-1/+1
2012-05-21add a seeded random number generator so that sequences of random numbers can ...Gareth Daniel Smith-2/+27
2012-05-19expose tzsetErick Tryzelaar-1/+5
2012-05-15core: Add task::unkillableBrian Anderson-0/+12
2012-05-03core: Add comm::recv_chan to receive from a channelBrian Anderson-0/+18
2012-04-30core: Serialize all access to the environment using a weak global taskBrian Anderson-0/+6
2012-04-07core: Add priv::weaken_taskBrian Anderson-15/+14
2012-04-06core: Add priv::chan_from_global_ptrBrian Anderson-0/+6
2012-04-03std: add localtime/gmtime support.Erick Tryzelaar-0/+123
2012-04-03std: fix a typo.Erick Tryzelaar-1/+1
2012-04-03std: change timeval to ns resolution timespecErick Tryzelaar-4/+11
2012-04-03std: change time::timeval to be {sec: i64, usec: i32}.Erick Tryzelaar-2/+2
2012-04-03Merge remote-tracking branch 'brson/mainthread'Brian Anderson-0/+6
2012-04-03Refactor includes structure, getting rid of rust_internal.hJon Morton-1/+1
2012-04-03core: Add a scheduler mode, osmain, to spawn onto the main schedulerBrian Anderson-0/+6
2012-04-02Add global rust_get_current_taskJon Morton-34/+34
2012-04-01replace assertion macros with plain assertsJon Morton-12/+6
2012-03-31rt: Rename rust_task_thread to rust_sched_loopBrian Anderson-47/+47
2012-03-20Some tests for passing and returning structures by value on x64. Close #1402....Graydon Hoare-0/+37
2012-03-15core: Channels are just port idsBrian Anderson-6/+4
2012-03-15rt: Remove remaining uses of rust_kernel::get_task_by_idBrian Anderson-13/+5
2012-03-15rt: Look up ports through a single port tableBrian Anderson-13/+6
2012-03-06rt: Change the rust_port refcounting scheme to avoid racesBrian Anderson-1/+0
2012-03-05rt: Add a hack to fix a port detach bugBrian Anderson-1/+5
2012-03-05rt: Fix the atomic get_ref_count method to avoid racesBrian Anderson-5/+1
2012-03-05rt: Properly block tasks while waiting for port detachBrian Anderson-4/+9
2012-03-05rt: Make rust_port_detach less contentiousBrian Anderson-2/+1
2012-03-05rt: Move receive code into rust_portBrian Anderson-23/+1
2012-03-05rt: Simplify the recv interfaceBrian Anderson-10/+1
2012-03-05rt: Move some code from rust_port_detach into rust_port::detachBrian Anderson-6/+0
2012-03-05rt: Renome rust_task::lock to port_lockBrian Anderson-2/+2
2012-03-05Remove dead code from rt (debug_obj, rust_obj, rust_closure, rust_box_obj, ru...Graydon Hoare-22/+0
2012-03-02rt: Port ref counts are protected by the task lock. Ick.Brian Anderson-1/+1
2012-03-02retool inline encoding to handle methods, fix testsNiko Matsakis-5/+0
2012-02-29add the ability to snag the frame so we can verify that we are inliningNiko Matsakis-0/+6
2012-02-20core: New task APIBrian Anderson-0/+9
2012-02-18rt: rename nano_time() builtin to match time::precise_time_ns()Chris Peterson-1/+1
2012-02-18std: Fix Windows system time conversion for get_time()Chris Peterson-11/+14
2012-02-16rt: Add rust_port_select functionBrian Anderson-0/+8
2012-02-14rt: Don't kill tasks while they are in a callback from CBrian Anderson-1/+1
2012-02-14rustc: Translate crust functionsBrian Anderson-2/+2
2012-02-14rt: Add a Rust callback debugging functionBrian Anderson-0/+7
2012-02-09rt: Remove rust_task_user structBrian Anderson-1/+1
2012-02-09rt: Remove unused builtinsBrian Anderson-26/+0
2012-02-09rt: Add a function for configuring task notificationBrian Anderson-0/+10
2012-02-09fix build on freebsdJyun-Yan You-0/+4