summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2012-09-07Convert 'again' to 'loop'. Remove 'again' keywordBrian Anderson-56/+56
2012-09-07Fix long line.Graydon Hoare-1/+1
2012-09-07Fix whitespace.Graydon Hoare-1/+1
2012-09-07Migrate std::map to use core::hash::Hash trait. Disable many hokey hashes.Graydon Hoare-397/+736
2012-09-07Remove support for multiple traits in a single implTim Chevalier-35/+44
2012-09-07Implement &-patternsTim Chevalier-18/+88
2012-09-07Add an ignore! macro, remove support for nested block comments, re: #2755.Graydon Hoare-28/+26
2012-09-07Remove module keywordBrian Anderson-21/+9
2012-09-07Convert field terminators to commas. Stop parsing semis.Brian Anderson-284/+284
2012-09-07libcore: Make str_eq not break with coretestPatrick Walton-0/+17
2012-09-07rustc: Add a str_eq lang item for pattern matchingPatrick Walton-25/+32
2012-09-07Remove 'let' syntax for struct fieldsBrian Anderson-325/+322
2012-09-07Do not copy values of type () or _|_Niko Matsakis-21/+59
2012-09-07rustc: Make "ne" use traitsPatrick Walton-3/+4
2012-09-07rustc: Trailing whitespacePatrick Walton-1/+0
2012-09-07rustc: Add an "ne" method to the Eq trait, and implement it everywherePatrick Walton-60/+218
2012-09-07Don't check impl ty params for equality with trait ty paramsTim Chevalier-9/+115
2012-09-07In typeck, don't assume traits with default methods are in the same crateTim Chevalier-23/+38
2012-09-07Ensure that scratch datum's are zeroed out in the alloca phase.Niko Matsakis-2/+2
2012-09-07gc: Add early abort when GC is disabled.Elliott Slaughter-0/+15
2012-09-07gc: Refactoring.Elliott Slaughter-46/+39
2012-09-07gc: Documentation.Elliott Slaughter-0/+52
2012-09-07rt: Add rust_gc_metadata to rustrt.def.in.Elliott Slaughter-0/+1
2012-09-07rt: Fix GC metadata for 64-bit systems.Elliott Slaughter-2/+2
2012-09-07gc: Fix for GC missing stack frames across segment boundaries.Elliott Slaughter-42/+113
2012-09-07gc: Don't expect sentinel when core is compiled without GC.Elliott Slaughter-6/+21
2012-09-07gc: Avoid walking stack above caller frame.Elliott Slaughter-5/+31
2012-09-07gc: Fix for deallocating resources on the shared heap while cleaning stack.Elliott Slaughter-1/+2
2012-09-07gc: Avoid freeing null pointers.Elliott Slaughter-0/+6
2012-09-07gc: Avoid double free when pointer appears on stack multiple times.Elliott Slaughter-14/+23
2012-09-07gc: Add stack walker for new garbage collector.Elliott Slaughter-32/+373
2012-09-07Refactor fn_ty, working towards #3320Niko Matsakis-569/+699
2012-09-06Register snappshotsBrian Anderson-0/+8
2012-09-06Another test for #2587Tim Chevalier-0/+21
2012-09-06Use callee ID when kind-checking expressions that may be overloadedTim Chevalier-14/+24
2012-09-06Repair long linesNiko Matsakis-6/+8
2012-09-06Issue #3402: Load immediate rvalues right awayNiko Matsakis-13/+73
2012-09-06Refactor ty_var and ty_var_integral into one ty_infer variantNiko Matsakis-174/+182
2012-09-06emacs mode: include use as a keywordNiko Matsakis-1/+1
2012-09-06Add test for issue 3305Tim Chevalier-0/+16
2012-09-06Test that merge sort is stable -- thanks to Jesse JonesTim Chevalier-0/+22
2012-09-06Remove struct ctorsBrian Anderson-557/+1017
2012-09-06Refactor trans to replace lvalue and friends with Datum.Niko Matsakis-5044/+6387
2012-09-05libcore: Expose glues to corePatrick Walton-1/+8
2012-09-05libcore: Make to_upper() and to_lower() purePatrick Walton-4/+4
2012-09-05rt: Make the boxed region come earlier in the rust_task structure.Patrick Walton-2/+2
2012-09-05Start making moves explicit in libcoreTim Chevalier-27/+24
2012-09-05vim: Turn "pub" into a big asterisk for those who dislike the look of it.Patrick Walton-1/+9
2012-09-05Add a lint pass for structural recordsTim Chevalier-0/+28
2012-09-05rustc: Make "priv" work on enum variantsPatrick Walton-3/+15