about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2012-02-01Remove support for native typesMarijn Haverbeke-124/+17
2012-02-01Get rid of native types in LLVM moduleMarijn Haverbeke-268/+250
2012-01-31Change option::t to optionTim Chevalier-259/+259
2012-01-31Rename str::from_byte(s) to str::unsafe::from_byte(s),Kevin Cantu-1/+1
2012-01-31Merge pull request #1713 from killerswan/manpgGraydon Hoare-35/+44
2012-01-31Don't compute pre- and postconditions for item_constsTim Chevalier-16/+1
2012-01-31Require alts to be exhaustiveTim Chevalier-344/+689
2012-01-31Move walk_ty to stack closureMarijn Haverbeke-56/+32
2012-01-31Don't consider references to nullary tag variants lvals in kind.rsMarijn Haverbeke-1/+16
2012-01-30Updating the manpage and usage messageKevin Cantu-35/+44
2012-01-30rustc: Allow attributes on methods. Closes #1709Brian Anderson-8/+14
2012-01-30Remove ternary operatorPaul Woolcock-75/+5
2012-01-30Change all ternary ops to if/then/elsePaul Woolcock-62/+167
2012-01-30Substitute type parameters more eagerlyMarijn Haverbeke-304/+201
2012-01-30Revert self typesMarijn Haverbeke-95/+60
2012-01-30Remove trailing whitespace in debuginfo.rsMarijn Haverbeke-1/+1
2012-01-30Only build debuginfo blocks for blocks that appear in the program textMarijn Haverbeke-81/+104
2012-01-29rustc: Add a missing llvm linkage typeBrian Anderson-0/+1
2012-01-29rustc: Add some missing llvm defs. Fix commentsBrian Anderson-3/+5
2012-01-29Fix mistake in previous commitMarijn Haverbeke-1/+2
2012-01-29Fix bug where resolve didn't descend method ty paramsMarijn Haverbeke-1/+1
2012-01-28Merge remote-tracking branch 'mozilla/master'Josh Matthews-46/+72
2012-01-28Disable lexical block and function debug info caches to improve compilation t...Josh Matthews-19/+18
2012-01-27rustc: Make 'attempted access of field' error non-fatalBrian Anderson-1/+3
2012-01-27Merge remote-tracking branch 'killerswan/fixing_strings_2'Brian Anderson-18/+18
2012-01-27Make occurs check in ty::fixup_vars more reliableMarijn Haverbeke-11/+19
2012-01-27Allow moving out of mutable unsafe pointersMarijn Haverbeke-10/+12
2012-01-27Properly check enum types for recursionMarijn Haverbeke-6/+20
2012-01-27Move various trans_ modules under a trans:: umbrella moduleMarijn Haverbeke-212/+203
2012-01-27Stop passing spans to middle::trans functions that don't need themMarijn Haverbeke-224/+164
2012-01-27Use the method name 'unary-' for overloading negationMarijn Haverbeke-2/+6
2012-01-26rustc: Add pprust::res_to_strBrian Anderson-8/+41
2012-01-26Remove the --no-core command-line optionBrian Anderson-3/+1
2012-01-26rustc: Switch the --no-core switch to a #[no_core] attributeBrian Anderson-8/+15
2012-01-26rustc: Make core injection a timed passBrian Anderson-1/+3
2012-01-26rustc: Move core injection to its own moduleBrian Anderson-24/+38
2012-01-26Make re-exporting of impls workMarijn Haverbeke-111/+135
2012-01-26Use operator names for operator methodsMarijn Haverbeke-30/+31
2012-01-26Fix small bug in iface self typesMarijn Haverbeke-1/+3
2012-01-26Allow operator overloading of the indexing operatorMarijn Haverbeke-56/+82
2012-01-26First stab at operator overloadingMarijn Haverbeke-141/+251
2012-01-26Use string stored in codemap for pretty-printing comments and literalsMarijn Haverbeke-35/+23
2012-01-26Remove ty_native_fnMarijn Haverbeke-128/+38
2012-01-25(FIX) Change encoder::encode_metadata to return a [u8] (which will become an ...Kevin Cantu-3/+3
2012-01-25rustc: Add pprust::variant_to_strBrian Anderson-17/+39
2012-01-25rustc: Allow attributes on enum variants. Closes #1663Brian Anderson-4/+16
2012-01-25Correctly increment sess.byte_pos.Kevin Atkinson-6/+6
2012-01-25Keep source file around after parsing.Kevin Atkinson-42/+36
2012-01-25Implement implicit self type parameters for ifacesMarijn Haverbeke-72/+100
2012-01-25Rename tag to enum throughout the compilerMarijn Haverbeke-329/+314