about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2011-10-24kill errant log_errNiko Matsakis-2/+0
2011-10-24switch over sqrt from llvm to c-stack-cdecl, exposing a bug inNiko Matsakis-7/+24
2011-10-21Remove hack to break the AST fold cycle. Closes #998Brian Anderson-38/+2
2011-10-21update trans_c_stack_native_call() to use type_of_explicit_args()Niko Matsakis-28/+18
2011-10-21avoid extra load for by_mutable_ref parametersNiko Matsakis-4/+7
2011-10-21Be more careful when parsing block callsMarijn Haverbeke-1/+2
2011-10-21Change the way block calls are parsed, mark them as block-calls.Marijn Haverbeke-46/+56
2011-10-21Drop support for iter, put, and for-eachMarijn Haverbeke-491/+66
2011-10-21Remove remaining uses of iter and for-eachMarijn Haverbeke-5/+3
2011-10-21Move ast_util::pat_bindings over to new iter system.Marijn Haverbeke-50/+41
2011-10-21Remove last uses of iterators from stdlibMarijn Haverbeke-34/+25
2011-10-21Move hash table iteration over to block-taking functionsMarijn Haverbeke-76/+67
2011-10-21Support Ruby-style block argument syntaxMarijn Haverbeke-12/+21
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-15/+4
2011-10-20Remove typeck::proto_to_ty_protoBrian Anderson-10/+2
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-188/+199
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/+4
2011-10-20Remove type coercion from fn to blockBrian Anderson-48/+4
2011-10-20Give subtype relationships to function typesBrian Anderson-2/+57
2011-10-20Bare functions can coerce to blocksBrian Anderson-0/+4
2011-10-20Bare functions can coerce to shared closuresBrian Anderson-6/+15
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-20Convert the test runners to typesafe spawnBrian Anderson-2/+58
2011-10-20Fix the problem with check-fast randomly failingBrian Anderson-5/+18
2011-10-20Don't rely on main.ll anymoreMarijn Haverbeke-33/+62
2011-10-20Output linker errors, when linking failsMarijn Haverbeke-3/+4
2011-10-20Get rid of taskpointer-passing throughout the compilerMarijn Haverbeke-62/+35
2011-10-20Do not pass taskpointers to "rust" native functionsMarijn Haverbeke-1/+1
2011-10-20Remove taskptr argument from upcallsMarijn Haverbeke-44/+31
2011-10-20Remove spawn_wrap and main_wrap kludgesMarijn Haverbeke-1/+1
2011-10-19Fail nicer when the parser doesn't find an expected string literalBrian Anderson-2/+4
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/+10
2011-10-18Add a math module to the standard libMarijn Haverbeke-21/+14
2011-10-18Don't try to build an LLVM switch on floatsMarijn Haverbeke-1/+2
2011-10-17Enforce variance rules for mutable typesBrian Anderson-40/+48
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-1/+0
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
2011-10-17Don't allow assignment to mutable-wha?Brian Anderson-9/+9
2011-10-17Change the linkage order on linux and add -ldlBrian Anderson-5/+6