about summary refs log tree commit diff
path: root/src/rt/rust_upcall.cpp
AgeCommit message (Collapse)AuthorLines
2013-11-18Move runtime files to C instead of C++Alex Crichton-97/+0
Explicitly have the only C++ portion of the runtime be one file with exception handling. All other runtime files must now live in C and be fully defined in C.
2013-11-12rt: Delete more C++Brian Anderson-1/+0
2013-10-29rt: Remove four unused upcallsBrian Anderson-41/+0
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