about summary refs log tree commit diff
path: root/src/rt/rust_upcall.cpp
AgeCommit message (Collapse)AuthorLines
2013-08-26rt: Support SEH/SJLJ personality routineklutzy-6/+16
2013-08-16rt: Remove empty rust_upcall.hBrian Anderson-1/+0
2013-08-09Remove the C++ runtime. SayonaraBrian Anderson-234/+9
2013-06-06Deduplicate words in code commentsAlexei Sholik-1/+1
2013-04-30Merge remote-tracking branch 'brson/io'Brian Anderson-3/+13
Conflicts: src/libcore/task/local_data_priv.rs
2013-04-24Remove rust_unwind.hJames Miller-1/+7
Adds the required definitions in the correct place.
2013-04-23Merge remote-tracking branch 'brson/io'Brian Anderson-3/+13
This also reverts some changes to TLS that were leaking memory. Conflicts: src/libcore/rt/uv/net.rs src/libcore/task/local_data_priv.rs src/libcore/unstable/lang.rs
2013-04-22core::rt: Add unwinding to newsched tasksBrian Anderson-3/+13
2013-04-19librustc: Implement fast-ffi and use it in various placesPatrick Walton-0/+15
2013-02-27Convert NOTEs to FIXMEsBrian Anderson-1/+1
2013-02-27rt: Make some runtime calls work outside of task contextBrian Anderson-1/+6
2013-02-06Rewrite the exchange allocator to work without an active scheduler. #4457Brian Anderson-75/+0
2013-02-06Make foreign calls work outside of tasks. #4451Brian Anderson-16/+32
2013-02-01rt: Remove some unused upcallsBrian Anderson-34/+0
2013-01-05rt: Stop zeroing out all allocations. Unobservable perf win. Closes #2682. ↵Patrick Walton-4/+2
rs=negligible-perf-win
2012-12-10Add license boilerplate to more files.Graydon Hoare-0/+10
2012-11-05rt: Remove shape codeBrian Anderson-50/+4
2012-10-23rt: Remove unused string upcalls harderBrian Anderson-31/+0
2012-10-23rt: Remove unused string upcallsBrian Anderson-35/+0
2012-09-25rt: Remove the cycle collectorPatrick Walton-3/+0
2012-09-06Refactor trans to replace lvalue and friends with Datum.Niko Matsakis-1/+4
Also: - report illegal move/ref combos whether or not ref comes first - commented out fix for #3387, too restrictive and causes an ICE
2012-07-23Moved malloc and free upcalls into rust runtime.Elliott Slaughter-0/+32
2012-07-23Move fail upcall into rust libcore.Elliott Slaughter-0/+10
2012-07-10Eliminate some obsolete upcalls.Michael Sullivan-53/+0
2012-07-10Get rid of unused fields in tydescs. Closes #2351.Michael Sullivan-7/+4
2012-06-28move reset_stack_limit off C stack (closes #2679)Ben Blum-2/+0
2012-06-28rt: Add task_local_data and related builtin calls (Closes #2680)Ben Blum-15/+0
2012-06-27More keyword paring and migration in runtime, docs, code modes.Graydon Hoare-2/+2
2012-06-25rt: Remove upcall_malloc/upcall_exchange_malloc. Issue #2681Brian Anderson-19/+0
2012-06-21Tag all remaining FIXMEs with bugs. Install rule in tidy script to enforce this.Graydon Hoare-7/+7
2012-06-21Rename upcall_malloc_dyn to just upcall_malloc.Michael Sullivan-79/+39
2012-06-18Avoid extra get_current_task()s in many upcalls (performance)Ben Blum-44/+71
2012-06-18Fix generation of str/@. Closes #2638.Michael Sullivan-2/+3
2012-06-18Put type descriptors in strings created by the runtime. Progress on #2638.Michael Sullivan-3/+2
2012-06-13Make trans only generate calls to the _dyn malloc upcalls, so we can get rid ↵Michael Sullivan-0/+2
of the non dyn ones.
2012-06-13Add a malloc_dyn upcall for dynamically sized allocations on the shared heap.Michael Sullivan-28/+46
2012-06-07Remove a bunch of old "remove after snapshot" code.Michael Sullivan-2/+0
2012-06-07rt: Remove check_stack_alignmentBrian Anderson-14/+0
This function does not do what it tries to do and it is expensive
2012-06-05rt: Unique allocations have -1 ref countBrian Anderson-0/+3
2012-06-04Revert "rt: Unique allocations have -1 ref count"Brian Anderson-3/+0
This reverts commit 422aec85d6c02c7ff46be7032a2436c22ffd37fa.
2012-06-04rt: Unique allocations have -1 ref countBrian Anderson-0/+3
2012-05-31rt: Refactor task failure to go through rust_task_failBrian Anderson-3/+1
This is the place to but a breakpoint. We will raise SIGINT here to break into the debugger.
2012-05-30rt: Don't zero the unique box headerBrian Anderson-1/+3
2012-05-30rt: Remove upcall_shared_malloc/free/reallocBrian Anderson-75/+0
2012-05-30Various changes for self-describing vecsBrian Anderson-19/+20
2012-05-30rt: Add yet another allocating upcallBrian Anderson-14/+43
upcall_exchange_malloc_dyn, for allocating unique boxes for types that don't have a fixed size.
2012-05-30rt: Add upcall_exchange_malloc/freeBrian Anderson-0/+55
2012-05-18add a new debugging aid--tracingNiko Matsakis-0/+22
2012-04-18rt: Don't log in the stack switching failure pathBrian Anderson-5/+4
The runtime is in an uncertain state here and, instead of thinking about how to make the logger work correctly, let's just avoid it. Currently, it ends up hitting an assert saying that we can't log on the rust stack.
2012-04-16Get explicit unique estrs working.Graydon Hoare-5/+48