about summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Collapse)AuthorLines
2012-09-05Mark crate metadata with a version tag. Close #3390.Graydon Hoare-5/+49
2012-09-05rustc: Fix double-reporting of private item errors. Un-XFAIL ↵Patrick Walton-10/+0
private-item-simple.rs.
2012-09-05rustc: "import" -> "use" in .rc filesPatrick Walton-6/+6
2012-09-05fix issue #3222Vincent Belliard-4/+4
2012-09-04rustc: Don't allow private fields to be named in constructors or destructuredPatrick Walton-3/+51
2012-09-04rustc: Implement private methods.Patrick Walton-29/+139
Doesn't work cross-crate yet.
2012-09-04std: Convert test to camel caseBrian Anderson-1/+1
2012-09-04Allow anonymous extern modsTim Chevalier-19/+28
Now you can write: extern { f() -> int; } and f will be accessible in the enclosing scope.
2012-09-04std: Camel case smallintmapBrian Anderson-5/+6
2012-09-04Remove 'with'Brian Anderson-149/+149
2012-09-04rustc: Implement private fields for max/min classesPatrick Walton-21/+83
2012-09-04std: Camel case listBrian Anderson-16/+16
2012-09-04rustc: "import" -> "use"Patrick Walton-901/+901
2012-09-03rustc: Run all intrinsics through the monomorphiserBrian Anderson-39/+22
Intrinsics always want to be inlined.
2012-09-03Fix cross-crate inlining of intrinsicsBrian Anderson-1/+29
2012-09-03rustc: Fix an LLVM assertion that tripped when borrowing a by-val method ↵Patrick Walton-7/+7
receiver. In certain lvalue code paths, the type of the borrowed value was not being used to generate temporary spills. I'm a bit surprised we didn't hit this sooner.
2012-09-02Camel case core::opsBrian Anderson-3/+3
2012-09-02rustc: Don't translate the expression twice when adapting a borrowed method ↵Patrick Walton-1/+5
receiver. Closes #3357. Adds a test case. I had to stare at this one for a bit.
2012-09-02Camel case core::intrinsicBrian Anderson-25/+24
2012-09-01Remove the 'to' keywordBrian Anderson-3/+3
2012-09-01Demode reinterpret_castBrian Anderson-9/+9
2012-08-31Make utility funs in core::int, core::uint, etc. not by-referenceTim Chevalier-37/+36
Closes #3302
2012-08-31jit: Correct formatting and argv[0] for JITted programsZack Corr-10/+13
2012-08-31jit: Clean rustllvm code, let rustc expose __morestack instead of linking in ↵Zack Corr-9/+56
libmorestack and return _rust_main and call it from rustc
2012-08-31Add a morestack_addr (temporary) intrinsicBrian Anderson-0/+13
2012-08-31jit: correct formattingZack Corr-1/+3
2012-08-31jit: Add passes and cleanup codeZack Corr-23/+10
2012-08-31jit: Add custom memory manager (still segfaulting)Zack Corr-7/+36
2012-08-31Add experimental JIT compilerZack Corr-2/+39
2012-08-31Tag things that have to do with default methods with issue #2794.Lindsey Kuper-4/+6
2012-08-31rustc: Make entire crates privileged scopes for the purposes of coherencePatrick Walton-55/+3
2012-08-31Remove deprecated modes from list.rs (and temporarily delete list::push)Kevin Cantu-1/+1
2012-08-31rustc: Implement "use mod"Patrick Walton-65/+230
2012-08-30rustc: "extern mod { ... }" should be written "extern { ... }" insteadPatrick Walton-2/+0
2012-08-30rustc: Make the compiler no longer ICE on unused foreign constantsPatrick Walton-2/+8
2012-08-30Bump version to 0.4Brian Anderson-8/+8
2012-08-29rustc: Make `<=`, `>=`, and `>` use traits as wellPatrick Walton-1/+2
2012-08-29rustc: Make `<` and `=` into traitsPatrick Walton-35/+1087
2012-08-29core: Demode int/uint modsBrian Anderson-5/+5
2012-08-29Camel case more std typesBrian Anderson-2/+2
2012-08-29std: Camel case some constructorsBrian Anderson-12/+12
2012-08-29core: Don't normalize paths by default. Add a normalize methodBrian Anderson-3/+5
2012-08-29Rename resolve3 -> resolve.Graydon Hoare-39/+39
2012-08-29Allow extern mods to be anonymousTim Chevalier-11/+18
extern mod { f(); } is now allowed, and puts f in the enclosing scope. (Requires a link_name attribute to be really useful...)
2012-08-29vtable.rs: adjust formatting, correct build errorNiko Matsakis-215/+224
2012-08-29Refactor representation of borrowing so that it is tracked by fn_ctxt and ↵Niko Matsakis-486/+513
not infer
2012-08-28Comment the default case in typeck::check::vtable::lookup_vtable copiouslyTim Chevalier-10/+98
Try to save the next person who looks at this code the heartbreak that I went through.
2012-08-28In ty::impl_traits, treat structs properlyTim Chevalier-15/+4
Treat structs just like impls: use their associated list of trait refs to get the list of traits that one of them implements. I don't understand what was happening before, but it was wrong. Closes #2936
2012-08-28CamelCasify lots of stdBen Striegel-97/+97
2012-08-28Add lint modes for uses of @ and ~ pointers, in general.Graydon Hoare-1/+86