about summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2011-10-20Remove typeck::proto_to_ty_protoBrian Anderson-10/+2
2011-10-20Register snapshotsBrian Anderson-0/+5
2011-10-20Get windows working under the bare function regimeBrian Anderson-1/+18
2011-10-20Don't allow fn@ itemsBrian Anderson-3/+0
2011-10-20Merge ast::proto_shared and ast::proto_closureBrian Anderson-44/+62
2011-10-20Rename ast::proto_fn to ast::proto_sharedBrian Anderson-31/+32
2011-10-20Make fn denote a bare function. Convert fn to fn@ as neededBrian Anderson-248/+263
2011-10-20Parse obj methods as proto_bareBrian Anderson-11/+9
2011-10-20Tweak typecheck to enforce covariance on higher-order function argumentsBrian Anderson-1/+18
2011-10-20Remove type coercion from fn to blockBrian Anderson-48/+4
2011-10-20Give subtype relationships to function typesBrian Anderson-2/+64
2011-10-20Bare functions can coerce to blocksBrian Anderson-0/+11
2011-10-20Bare functions can coerce to shared closuresBrian Anderson-6/+22
2011-10-20Revert "Remove the environment argument from bare functions"Brian Anderson-35/+7
2011-10-20Split parsing of fn proto between types, items and anonsBrian Anderson-6/+30
2011-10-20Drop the 2 from the spawn*2 functionsBrian Anderson-107/+107
2011-10-20Rename std::task::spawn_inner to unsafe_spawn_innerBrian Anderson-15/+5
2011-10-20Stop exporting unsafe spawn functionsBrian Anderson-3/+0
2011-10-20Convert the test runners to typesafe spawnBrian Anderson-144/+153
2011-10-20Convert std::aio to new spawn functionsBrian Anderson-11/+14
2011-10-20XFAIL task-perf-word-count-genericBrian Anderson-0/+2
2011-10-20Convert tests to use bare-fn spawnBrian Anderson-214/+214
2011-10-20Add safe versions of spawn using bare functionsBrian Anderson-0/+44
2011-10-20Convert DPRINT to LOG in rust_cc.cpp and add more loggingBrian Anderson-16/+18
2011-10-20Un-xfail-fast some testsBrian Anderson-4/+0
2011-10-20Change run-pass/lots-a-fail.rs from xfail-fast to xfail-win32Brian Anderson-1/+1
2011-10-20Fix the problem with check-fast randomly failingBrian Anderson-5/+18
2011-10-20Register new snapshotsMarijn Haverbeke-0/+5
2011-10-20Remove the last vestiges of main.llMarijn Haverbeke-56/+0
2011-10-20Don't rely on main.ll anymoreMarijn Haverbeke-47/+63
2011-10-20Output linker errors, when linking failsMarijn Haverbeke-3/+4
2011-10-20Get rid of taskpointer-passing throughout the compilerMarijn Haverbeke-80/+52
2011-10-20Do not pass taskpointers to "rust" native functionsMarijn Haverbeke-93/+67
2011-10-20Remove taskptr argument from upcallsMarijn Haverbeke-63/+54
2011-10-20Remove spawn_wrap and main_wrap kludgesMarijn Haverbeke-41/+10
2011-10-20Use snap runtime, and the old main.o, for stage1Marijn Haverbeke-0/+43
2011-10-19Fail nicer when the parser doesn't find an expected string literalBrian Anderson-2/+7
2011-10-18Fix parse error in constrained-type-missing-check.rsMatt Brubeck-2/+2
2011-10-18Register snapshotsBrian Anderson-0/+5
2011-10-18Introduce fn@ as a synonym for fnBrian Anderson-0/+3
2011-10-18Immutable and mutable? are covariant on their inner typesBrian Anderson-3/+36
2011-10-18Add a math module to the standard libMarijn Haverbeke-21/+72
2011-10-18Don't try to build an LLVM switch on floatsMarijn Haverbeke-1/+2
2011-10-18Add a print and println to std::ioMarijn Haverbeke-0/+3
2011-10-17Enforce variance rules for mutable typesBrian Anderson-40/+140
2011-10-17Add a variance transform for calculation of recursive varianceBrian Anderson-14/+53
2011-10-17Introduce covariance, contravariance and invariance to the type unifierBrian Anderson-22/+47
2011-10-17Don't unify from mutable? to immutableBrian Anderson-3/+2
2011-10-17Split record_var_binding into methods for expected and actualBrian Anderson-4/+26
2011-10-17Correct two more analyses of mutable? as mutableBrian Anderson-2/+2