about summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Expand)AuthorLines
2011-11-02get things checking on ia32Niko Matsakis-47/+57
2011-11-02enable intrinsics for multiple archNiko Matsakis-17/+130
2011-11-02start going back to an i386 buildNiko Matsakis-36/+38
2011-11-02hack around on makefiles trying to get a 64 bit buildNiko Matsakis-6/+23
2011-11-02modify x64 assembly and so forthNiko Matsakis-112/+93
2011-11-02do not preserve caller-saved registersNiko Matsakis-29/+29
2011-11-02copy over x86-specific codeNiko Matsakis-0/+233
2011-10-31rt: Fix long linesPatrick Walton-6/+6
2011-10-31rt: Have __morestack conform to the calling convention that LLVM generates on...Patrick Walton-9/+12
2011-10-31Stub a __morestack implementation and stack segment allocation. Untested.Patrick Walton-1/+70
2011-10-26Remove task::join_idBrian Anderson-27/+0
2011-10-24fix c-stack-cdecl when used w/ i64Niko Matsakis-0/+5
2011-10-24switch over sqrt from llvm to c-stack-cdecl, exposing a bug inNiko Matsakis-0/+5
2011-10-24update intrinsics fileNiko Matsakis-10/+9
2011-10-24move sys fns into c-stack-cdecl and get_type_desc() into rustiNiko Matsakis-82/+85
2011-10-24migrate leakNiko Matsakis-1/+1
2011-10-24migrate debugging funcsNiko Matsakis-19/+11
2011-10-24move rand functions into c-stack-cdecl modeNiko Matsakis-0/+10
2011-10-24move fs routines to c-stack-stdlibNiko Matsakis-3/+3
2011-10-24rip out unused task pointersNiko Matsakis-2/+2
2011-10-24move comm functions out of rust abiNiko Matsakis-1/+0
2011-10-23Fix an insane rt build error running 'make check -j3'Austin Seipp-3/+1
2011-10-22Upgrade libuv to 179f475b2ad64729feb0422f06ce133cb364482aBrian Anderson-1777/+19397
2011-10-21Get 'make tidy' to work rustllvm and rt againBrian Anderson-126/+126
2011-10-21Cycle-collect objectsBrian Anderson-2/+5
2011-10-21add get_type_desc to list of exported funcsNiko Matsakis-0/+1
2011-10-21add get_type_desc function to libraryNiko Matsakis-0/+5
2011-10-21Free vectors during cc sweepBrian Anderson-3/+126
2011-10-21Record the internal reference count of environment boxes. Closes #981Brian Anderson-19/+28
2011-10-20Convert DPRINT to LOG in rust_cc.cpp and add more loggingBrian Anderson-16/+18
2011-10-20Remove the last vestiges of main.llMarijn Haverbeke-56/+0
2011-10-20Don't rely on main.ll anymoreMarijn Haverbeke-14/+1
2011-10-20Get rid of taskpointer-passing throughout the compilerMarijn Haverbeke-18/+17
2011-10-20Do not pass taskpointers to "rust" native functionsMarijn Haverbeke-88/+63
2011-10-20Remove taskptr argument from upcallsMarijn Haverbeke-19/+23
2011-10-20Remove spawn_wrap and main_wrap kludgesMarijn Haverbeke-40/+9
2011-10-20Use snap runtime, and the old main.o, for stage1Marijn Haverbeke-0/+43
2011-10-05rt: Make C stack switching Valgrind-clean by warning Valgrind when we're abou...Patrick Walton-1/+12
2011-10-05remove pthread_exit() from rust_start()Niko Matsakis-6/+0
2011-10-04rt: Switch the AIO stuff to the C stackPatrick Walton-18/+16
2011-10-03rt: Switch the libuv bindings over to not using explicit task pointersPatrick Walton-17/+27
2011-10-03rt: Fix comment typo in rust_uv.cppPatrick Walton-1/+1
2011-10-03rt: Make the builtins no longer take an explicit task parameterPatrick Walton-60/+99
2011-09-30rt: Omit leading underscore on symbol names on LinuxPatrick Walton-0/+5
2011-09-29rt: Fix assembler for C calls to work more like a regular function callPatrick Walton-5/+8
2011-09-28rt: Add a call stub that switches to the C stack, untested as of yetPatrick Walton-0/+16
2011-09-28rt: Add an upcall to allocate space on the C stack. This will be used for nat...Patrick Walton-9/+31
2011-09-28rt: Expose the C stack inside the Rust scheduler so that C calls can switch t...Patrick Walton-4/+5
2011-09-28rustc: Switch to cdecl for all calls. This is needed to make stack growth eff...Patrick Walton-1/+1
2011-09-27rt: Store the task in TLSPatrick Walton-1/+76