about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)AuthorLines
2011-07-29Get rid of an obsolete comment now that obj dtors are gone.Lindsey Kuper-3/+0
2011-07-29Fix long linesBrian Anderson-3/+3
2011-07-29Add issue numbers to FIXMEs in compiletestBrian Anderson-2/+2
2011-07-29Close pipes under failure scenario in compiletestBrian Anderson-1/+5
2011-07-29Get compile tests to run in parallelBrian Anderson-31/+86
Takes a lot of workarounds. The biggest problem is that boxes still don't seem to be moved across channels and bad things happen when the receiver destroys them. So there's all sorts of defensive cloning and scoping going on here to make the box lifetimes come out right.
2011-07-29Add ivec::from_vec and ivec::to_vecBrian Anderson-0/+16
2011-07-29Disallow overloading a method with one of different type. Closes #703.Lindsey Kuper-14/+15
2011-07-29Turn on kind propagation for typarams. Annotate a bunch of typarams in rustc ↵Graydon Hoare-91/+89
and libstd.
2011-07-29Remove unreachable statementsMarijn Haverbeke-33/+25
2011-07-29Track failures in typeck, assign proper type to failing blocksMarijn Haverbeke-91/+127
(and warn for unreachable statements) Closes #727
2011-07-29Typechecking bugfix for anon objs. Removes duplicate methods in outerLindsey Kuper-0/+20
object types.
2011-07-29Formatting tweaks.Lindsey Kuper-8/+5
2011-07-29Merge pull request #781 from robarnold/upstream-stablerobarnold-2/+4
More useful leak debugging output.
2011-07-29Parse anonymous objs in statement positionMarijn Haverbeke-32/+21
Closes #761
2011-07-29Clean up old FIXME regarding or-patternsMarijn Haverbeke-10/+2
2011-07-29Remove support for obj dtorsMarijn Haverbeke-323/+19
2011-07-29Replace obj dtors with resources in stdlib and rustcMarijn Haverbeke-69/+82
2011-07-29Make sure resources always have their drop glue calledMarijn Haverbeke-1/+9
Even when their content does not contain pointers
2011-07-29Beginning of replacing drop with resourcesMarijn Haverbeke-9/+11
2011-07-29Missed another instance of walk in typeckMarijn Haverbeke-5/+4
2011-07-29Register a snapshotMarijn Haverbeke-0/+5
2011-07-29Fix iter_structural_ty_full for resource typesMarijn Haverbeke-21/+35
The compiler would blow up when compiling a structural type containing a resource.
2011-07-29Make the fuzzer check for obvious errors in the 'rest of the compiler', not ↵Jesse Ruderman-6/+65
just the parser. (Disabled by default because it's slow and messy.)
2011-07-29Make program_output also return stderrJesse Ruderman-9/+28
2011-07-28Change the way freevars stores its information again.Michael Sullivan-46/+37
2011-07-28Factor out a bunch of environment construction code from trans_bind.Michael Sullivan-84/+99
2011-07-28Drop the previous reference when receiving. Closes #763Brian Anderson-8/+56
2011-07-28Register new snapshots.Graydon Hoare-0/+5
2011-07-28Add an assertion about the lock in rust_chan::disassociateBrian Anderson-1/+3
2011-07-28Factor out box initializing code into trans_malloc_boxed.Michael Sullivan-66/+36
2011-07-28Updated alt indenting.Lindsey Kuper-11/+11
2011-07-28The names 'outer' and 'inner' make more sense than 'self' and 'with'.Lindsey Kuper-100/+103
(Also, some formatting and long-string cleanup.)
2011-07-28Turn off TRACK_ALLOCATIONSBrian Anderson-1/+1
2011-07-28Change the locking rules around channel disassociation againBrian Anderson-1/+4
This prevents port's destructor from accessing a deleted channel
2011-07-28Make combine-tests ignore temp filesBrian Anderson-1/+2
2011-07-28Reenable expr-scope test. Disable under check-fastBrian Anderson-5/+1
2011-07-28Thread kinds into the type system. Don't quite activate yet, since it breaks ↵Graydon Hoare-44/+72
stdlib and snapshot isn't ready to compile modified stdlib.
2011-07-28Fiddle with the locking around channel disassociationBrian Anderson-2/+1
This still looks a bit sketchy to me (why isn't there locking in port::destroy?) but this manages to get rid of a problem with channels accessing their task after it's NULL.
2011-07-28No strnlen on macBrian Anderson-4/+3
2011-07-28When using the allow leaks hack don't even print a warning about the leakBrian Anderson-3/+0
This is only used for the test runner and in that case it just makes the test output confusing
2011-07-28Do all runtime calls to getenv at initializationBrian Anderson-86/+180
getenv is not threadsafe and (maybe as a result) it's randomly crashing with CFLAGS=-g and RUST_THREADS=32. Calls from rust code are still on their own.
2011-07-28Remove color-related code from rust_logBrian Anderson-48/+2
This is all dead. If someone decides they want color it will be easy to redo.
2011-07-28Change macro syntax to accept a single expr, not a sequence of exprs.Paul Stansifer-78/+80
2011-07-28Updating to work on Windows.Eric Holk-7/+16
2011-07-28Re-enabled the rest of the asserts and things in rust_chan.cppEric Holk-12/+11
2011-07-28Resurrecting some of the logging in rust_chan.cppEric Holk-30/+35
2011-07-28Removed outdated comment.Eric Holk-1/+0
2011-07-28Atomic reference counting for tasks.Eric Holk-77/+43
2011-07-28Adding upcalls to to ref() and deref() tasks. This is the first step towards ↵Eric Holk-3/+42
atomic reference counting of tasks.
2011-07-28Made task threads wait instead of sleep, so they can be woken up. This ↵Eric Holk-22/+61
appears to give us much better parallel performance. Also, commented out one more unsafe log and updated rust_kernel.cpp to compile under g++