about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Collapse)AuthorLines
2011-06-17rustc: Use correct version key in metadataBrian Anderson-1/+1
2011-06-17rustc: Fix a bunch of memory management bugs relating to generic interior ↵Patrick Walton-7/+94
vectors. Uncomment all tests in lib-ivec.
2011-06-17Revert "rustc: Fix a bunch of memory management bugs relating to generic ↵Patrick Walton-87/+6
interior vectors" This reverts commit 2b5e40311ddb6afcacf772e54a96a5204223dcc5.
2011-06-17rustc: Fix a bunch of memory management bugs relating to generic interior ↵Patrick Walton-6/+87
vectors
2011-06-17Implemented enough of deep_copy that we can pass scalars and channels to ↵Eric Holk-35/+39
tasks. Closes #507.
2011-06-17Started using deep_copy for spawn arguments.Eric Holk-15/+86
2011-06-17rustc: Support both meta tags and attributes for crate metadataBrian Anderson-0/+4
This is a transitional patch for converting from 'meta' to attributes. Issue #487
2011-06-17rustc: Remove metadata from the session.Brian Anderson-8/+2
This mechanism was not being used for anything. Issue #487.
2011-06-17Put std in stageN/lib. This avoids windows trying to load stageN/std.ll whenRafael Ávila de Espíndola-2/+2
stageN/runstc.exe is run.
2011-06-17rustc: Add a type_owns_heap_mem() predicatePatrick Walton-0/+33
2011-06-17rustc: Cast to opaque interior vector types in trans_vec_append if ↵Patrick Walton-2/+13
necessary. Puts out burning tinderbox.
2011-06-17rustc: Copy the contents of generic interior vectorsPatrick Walton-83/+73
2011-06-17Revert "rustc: Copy the contents of generic interior vectors"Patrick Walton-73/+83
This reverts commit 5bdbe1dfc217b77ff6ff5c0d67b8ac274b50f2d3.
2011-06-17rustc: Copy the contents of generic interior vectorsPatrick Walton-83/+73
2011-06-17rustc: Demand that if conditions have bool typeBrian Anderson-0/+3
Closes #513
2011-06-17rustc: Fail to unify if two ty_vars don't unifyBrian Anderson-1/+6
Closes #500
2011-06-17rustc: Demand unification of both sides of a binopBrian Anderson-0/+5
Issue #500
2011-06-17Automatically add a -L to the directory the binary is in.Rafael Ávila de Espíndola-4/+5
2011-06-16Consistify ast::local.Paul Stansifer-70/+75
2011-06-16rustc: Fix dominance issue when translating generic interior vectorsPatrick Walton-21/+64
2011-06-16Add better error messages for bad attributes in .rc filesBrian Anderson-1/+2
Issue #487
2011-06-16rustc: Fix regressed handling of bad attributesBrian Anderson-1/+6
Issue #487
2011-06-16rustc: Change print_file to print_crateBrian Anderson-11/+16
The pretty-printer needs access to the crate attributes in order to reproduce inner crate attributes in standalone .rs files Issue #487
2011-06-16rustc: Parse crate attributes in standalone .rs filesBrian Anderson-1/+5
Issue #487
2011-06-16rustc: Parse attributes in crate filesBrian Anderson-5/+15
Issue #487
2011-06-16rustc: Parse inner items of file-level modules linked from crate filesBrian Anderson-4/+8
Issue #487
2011-06-16rustc: Implement type walking and comparison glue for unsafe pointersPatrick Walton-0/+25
2011-06-16Reformat a bunch of recent churn.Graydon Hoare-440/+454
2011-06-16rustc: Parse T[mutable?]Patrick Walton-1/+6
2011-06-16rustc: Work around leak when translating interior vectors. Un-XFAIL ↵Patrick Walton-2/+6
interior-vec.rs.
2011-06-16rustc: Add cases for istr and ivec to visitPatrick Walton-6/+18
2011-06-16rustc: Pretty print module inner attributesBrian Anderson-7/+17
Issue #487
2011-06-16rustc: Correctly mark attributes as inner attributesBrian Anderson-8/+14
Issue #487
2011-06-16rustc: Parse inner attributes of modulesBrian Anderson-17/+49
Issue #487
2011-06-16Pretty-print if-checkTim Chevalier-37/+46
2011-06-16rustc: Parse interior vector types in which the base type is a path properlyPatrick Walton-14/+36
2011-06-16rustc: Pretty print interior vector typesPatrick Walton-0/+6
2011-06-16Removing dead upcall_join. Closes #509.Eric Holk-2/+0
2011-06-16Clean up whitespace oddities perpetrated by pretty-printer.Lindsey Kuper-12/+12
2011-06-16Bring back if-checkTim Chevalier-129/+215
Add "if check" (expr_if_check), a variation on check that executes an "else" clause rather than failing if the check doesn't hold.
2011-06-16Get rid of old vec_append glue.Michael Sullivan-4/+0
2011-06-16Translate the swap operator.Michael Sullivan-0/+18
2011-06-16Fix bug in move on structure types.Michael Sullivan-2/+2
2011-06-16Bring swap through typechecking and typestate.Michael Sullivan-0/+34
2011-06-16Parse swap.Michael Sullivan-5/+15
2011-06-16Add "<->" to the token definition and the lexer.Michael Sullivan-1/+9
2011-06-16rustc: Fix LLVM type error when generating cmp glue for interior vectorsPatrick Walton-4/+20
2011-06-16rustc: Change interior vector syntax to `T[]`Patrick Walton-6/+21
2011-06-16Refactor ast::item representationMarijn Haverbeke-382/+311
Most of the fields in an AST item were present in all variants. Things could be simplified considerably by putting them in the rec rather than in the variant tags.
2011-06-15Improve and test failure behavior for malformed attributesBrian Anderson-1/+13