about summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2011-09-16Handle the case where a child task tries to kill a parent while it is dyingBrian Anderson-1/+24
2011-09-16Revert "Saner approach to lvalues and callable values in trans"Marijn Haverbeke-220/+197
2011-09-16Require body of else-less if expressions to be a value-less blockMarijn Haverbeke-17/+21
2011-09-16Saner approach to lvalues and callable values in transMarijn Haverbeke-197/+220
2011-09-16Move expr_uniq case in trans to a saner placeMarijn Haverbeke-12/+4
2011-09-16Remove autoderef for callsMarijn Haverbeke-52/+18
2011-09-16Remove unused method_ty field from lval_resultMarijn Haverbeke-10/+5
2011-09-16Clean up (and optimize) root-mutability analysis in alias.rsMarijn Haverbeke-70/+64
2011-09-16Change convention for specifying referenced argumentMarijn Haverbeke-22/+34
2011-09-15Actually call unreachable() in impossible case in type_of_innerTim Chevalier-3/+5
2011-09-15Added non_ty_var precondition to trans::type_of_innerTim Chevalier-57/+109
2011-09-15Add parens, as needed, around else-if conditions.Jesse Ruderman-3/+10
2011-09-15Added an extra check in trans_altTim Chevalier-0/+1
2011-09-15Added more predicates in transTim Chevalier-2/+16
2011-09-15Change a few span_fatals to span_errTim Chevalier-5/+5
2011-09-15Add unreachable() fn, also nitpickingTim Chevalier-7/+8
2011-09-15Update README slightly.Graydon Hoare-2/+3
2011-09-15Begin sketching an ICU binding. Doesn't work yet.Graydon Hoare-0/+167
2011-09-15rt: Add libunwind.h support on Mac OS XPatrick Walton-1/+22
2011-09-15Revert "Make option::get return the option contents by reference" due to memo...Patrick Walton-2/+2
2011-09-15Make option::get return the option contents by referenceMarijn Haverbeke-2/+2
2011-09-15Add regression tests for previously ambiguous syntactic formsBrian Anderson-0/+37
2011-09-15Prevent binary expressions from parsing when lhs is non-value blockMarijn Haverbeke-0/+1
2011-09-15Register new snapshotMarijn Haverbeke-0/+5
2011-09-15Generalize expression roots in alias analysisMarijn Haverbeke-35/+49
2011-09-15Add tests for returning by referenceMarijn Haverbeke-0/+92
2011-09-15Require the parameter that will be referenced to be notedMarijn Haverbeke-38/+74
2011-09-15Overhaul alias-checking of blocksMarijn Haverbeke-34/+27
2011-09-15Make storing returned references in a by-reference local workMarijn Haverbeke-39/+47
2011-09-15Forbid assignment to by-reference bindingsMarijn Haverbeke-21/+25
2011-09-15Make trans understand by-ref bindingsMarijn Haverbeke-8/+19
2011-09-15Implement basic checking of by-reference bindingsMarijn Haverbeke-3/+57
2011-09-15Move local numbering into ast_map.rsMarijn Haverbeke-48/+67
2011-09-15Add representation for by-ref let bindingsMarijn Haverbeke-19/+31
2011-09-15Ensure parens are wrapped around composite exprs in call/index/field posMarijn Haverbeke-5/+10
2011-09-15More thorough check for (.. 10).x in pretty-printerMarijn Haverbeke-5/+21
2011-09-15Also handle fail and put in print_maybe_parens_discrimMarijn Haverbeke-2/+5
2011-09-15Remove maybe_protect_block kludge from pretty-printerMarijn Haverbeke-121/+1
2011-09-15Introduce new semicolon rulesMarijn Haverbeke-71/+44
2011-09-15Insert omitted semicolons for statementsMarijn Haverbeke-35/+30
2011-09-14xfail-fast run-pass/linked-failure.rs. Not sure what the problem is.Brian Anderson-1/+1
2011-09-14Unsupervise tasks before the scheduler kills them. Unblock before yield->failBrian Anderson-3/+9
2011-09-14Add a run-pass test for linked failureBrian Anderson-0/+24
2011-09-14Make failure propagation to dead parents workBrian Anderson-3/+81
2011-09-14Make linked task failure work againBrian Anderson-4/+14
2011-09-14Add another XFAILed test for failing destructorsBrian Anderson-0/+13
2011-09-14Add another unwind testBrian Anderson-0/+12
2011-09-14Revert "Try a little harder to avoid creating new landing pads"Brian Anderson-11/+10
2011-09-14Add syntax and representation for return-by-mutably-rooted-refMarijn Haverbeke-34/+55
2011-09-14Prevent memory errors when returning references to temp args.Marijn Haverbeke-14/+18