about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)AuthorLines
2011-10-24move sys fns into c-stack-cdecl and get_type_desc() into rustiNiko Matsakis-91/+96
there is one test failure, stdtest/sys.rs, which inexplicably (thus far) fails to compile because it invokes sys::rustrt::last_os_error() instead of invoking sys::last_os_error(). If stdtest/sys.rs is updated to invoke the wrapper, it passes. Still tracing the source of this error.
2011-10-24migrate leakNiko Matsakis-2/+2
2011-10-24migrate rust_run_programNiko Matsakis-1/+1
2011-10-24migrate debugging funcsNiko Matsakis-34/+36
2011-10-24migrate sched_threads callNiko Matsakis-1/+1
2011-10-24convert str methods to c-stack-cdeclNiko Matsakis-1/+1
2011-10-24make time module use c-stack-cdeclNiko Matsakis-1/+1
2011-10-24move rand functions into c-stack-cdecl modeNiko Matsakis-1/+11
2011-10-24remove unnecessary && from various file routinesNiko Matsakis-3/+3
2011-10-24move more native "rust" to native "c-stack-cdecl"Niko Matsakis-3/+3
2011-10-24move io.rs natives from "rust" to "c-stack-stdlib"Niko Matsakis-1/+1
2011-10-24move fs routines to c-stack-stdlibNiko Matsakis-6/+6
2011-10-24rip out unused task pointersNiko Matsakis-12/+12
2011-10-24move comm functions out of rust abiNiko Matsakis-14/+34
2011-10-24purge log_errNiko Matsakis-1/+0
2011-10-24update vec libs to use c-stack-cdecl calling conventionNiko Matsakis-6/+23
2011-10-24Register snapshotsBrian Anderson-0/+5
2011-10-23Revert "Register snapshots"Brian Anderson-5/+0
This reverts commit 6e40f705c167860a976aed9c6a69ed70cf56e6a7.
2011-10-23Revert "Register snapshots"Brian Anderson-5/+0
This reverts commit 24a6d334b7e2e7fd2f6f4aa67e3f717af2c93999.
2011-10-23Register snapshotsBrian Anderson-0/+5
2011-10-23Register snapshotsBrian Anderson-0/+5
2011-10-23Fix an insane rt build error running 'make check -j3'Austin Seipp-3/+1
2011-10-23Remove a test binary that shouldn't existBrian Anderson-0/+0
2011-10-22Update src/etc/gyp-uvBrian Anderson-7/+9
Make instructions more accurate. Make the sed commands work on linux.
2011-10-22Upgrade libuv to 179f475b2ad64729feb0422f06ce133cb364482aBrian Anderson-1777/+19397
2011-10-21Remove hack to break the AST fold cycle. Closes #998Brian Anderson-38/+2
2011-10-21Get 'make tidy' to work rustllvm and rt againBrian Anderson-141/+142
2011-10-21Register snapshotsBrian Anderson-0/+5
2011-10-21Cycle-collect objectsBrian Anderson-2/+18
2011-10-21update trans_c_stack_native_call() to use type_of_explicit_args()Niko Matsakis-28/+18
currently trans_c_stack_native_call() had some ad-hoc code for determining the type of the arguments. this code was not in agreement with the rest of trans. now it uses the same code path.
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-21avoid extra load for by_mutable_ref parametersNiko Matsakis-4/+7
2011-10-21Free vectors during cc sweepBrian Anderson-3/+136
2011-10-21Record the internal reference count of environment boxes. Closes #981Brian Anderson-19/+38
2011-10-21Clean up character pattern in float.rsMarijn Haverbeke-1/+1
This is actually a test to see if I fixed the bot.
2011-10-21Be more careful when parsing block callsMarijn Haverbeke-1/+2
Previously, the parser would try to interpret this as a block call: if true {} // No semicolon {|i, am, a, block|}; Which, though unlikely, might come up in practice.
2011-10-21Remove some semicolons after block callsMarijn Haverbeke-41/+41
The remaining ones can be removed after the next snapshot. (Or we can let the next pretty-print pass take care of them.)
2011-10-21Change the way block calls are parsed, mark them as block-calls.Marijn Haverbeke-46/+56
This makes it possible to omit the semicolon after the block, and will cause the pretty-printer to properly print such calls (if pretty-printing of blocks wasn't so broken). Block calls (with the block outside of the parentheses) can now only occur at statement level, and their value can not be used. When calling a block-style function that returns a useful value, the block must be put insde the parentheses. Issue #1054
2011-10-21Drop support for iter, put, and for-eachMarijn Haverbeke-494/+66
Closes #1056
2011-10-21Remove remaining uses of iter and for-eachMarijn Haverbeke-223/+126
Issue #1056
2011-10-21Move ast_util::pat_bindings over to new iter system.Marijn Haverbeke-50/+41
Issue #1056
2011-10-21Remove last uses of iterators from stdlibMarijn Haverbeke-57/+46
Issue #1056
2011-10-21Move hash table iteration over to block-taking functionsMarijn Haverbeke-86/+82
Issue #1056
2011-10-21Register new snapshotMarijn Haverbeke-0/+5
(For block argument syntax.)
2011-10-21Support Ruby-style block argument syntaxMarijn Haverbeke-12/+21
Issue #1054
2011-10-20Restore broken tests in stdtest::testBrian Anderson-9/+6
2011-10-20Remove unused empty_fn_ty from rustc::front::testBrian Anderson-9/+0
2011-10-20Give native functions proto_bareBrian Anderson-1/+1
2011-10-20Remove temporary fn# syntaxBrian Anderson-122/+111