summary refs log tree commit diff
path: root/src/rustc/driver
AgeCommit message (Collapse)AuthorLines
2012-10-11Remove unneeded no_rt flagTim Chevalier-13/+9
2012-10-10Move the description of -(W|A|D|F) into the `-W help` messageKevin Cantu-10/+10
2012-10-10Touchup the debug flag description printingKevin Cantu-1/+1
2012-10-04Remove by-copy mode from std, mostlyTim Chevalier-10/+10
One instance remains in net_tcp due to a foreign fn. Lots of instances remain in serialization.rs, but IIRC that is being removed. I had to do unholy things to task-perf-word-count-generic to get it to compile after demoding pipes. I may well have messed up its performance, but it passes.
2012-10-04De-mode comm::ChanTim Chevalier-1/+1
2012-10-04Remove arg vectors from main functions. Stop supporting them.Brian Anderson-1/+2
2012-10-03rustc man page and usage text update.Orphée Lafond-Lummis-1/+1
* Mark --static as experimental; * Remove --stats, as the option isn't implemented. * Bold and surround by pointy brackets (<>) all the URLs of rustc man page, for consistency.
2012-09-28Demode extfmtTim Chevalier-1/+1
Needs a snapshot before this can be completed, because I changed the mode for conv_poly.
2012-09-28demode vecNiko Matsakis-1/+1
2012-09-26core: Replace map/map_default with map_ref/map_default_refBrian Anderson-4/+4
2012-09-26Demode vec::push (and convert to method)Niko Matsakis-2/+2
2012-09-26turn ast::ident into a structErick Tryzelaar-1/+1
This will help with the auto_serialize2 migration. We have to change ident from a type alias to uint into a unique type. We need to use a struct instead of a "enum ident = token::str_num" because structs support constants, but newtypes do not.
2012-09-26Refactoring ReaderUtil trait, combining it with the traitless impl on Reader.Eric Holk-0/+1
2012-09-25Demode iter-traitTim Chevalier-2/+2
2012-09-23Register snapshots. Remove redundant Eq impls, Makefile hacksBrian Anderson-45/+0
2012-09-23core: Demode optionBrian Anderson-7/+7
2012-09-21De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachiNiko Matsakis-1/+1
2012-09-21Install new pub/priv/export rules as defaults, old rules accessible under ↵Graydon Hoare-0/+2
#[legacy_exports];
2012-09-20syntax: Pass the correct crate_cfg to the syntax expanderBrian Anderson-1/+5
2012-09-20Remove export_map from resolve, just use export_map2.Graydon Hoare-2/+1
2012-09-20rustc: De-mode all overloaded operatorsPatrick Walton-0/+45
2012-09-19demode the each() method on vec and other iterables.Niko Matsakis-9/+11
2012-09-18rustc: Remove legacy mode inference, unless #[legacy_modes] is usedPatrick Walton-1/+2
2012-09-18Revert "rustc: Change all non-keyword uses of "link""Patrick Walton-27/+24
This reverts commit 3b013cd800ce675a445220105911bbefd2427e47.
2012-09-18rustc: Change all non-keyword uses of "link"Patrick Walton-24/+27
2012-09-18Add allow(non_camel_case_types) to unconverted cratesBrian Anderson-0/+1
2012-09-12trans: overhaul match bindings. No more phi, one code path for guards.Niko Matsakis-4/+3
Fixes #3256. Fixes #3291.
2012-09-12Make moves in arguments explicit in libsyntax and rustcTim Chevalier-1/+1
2012-09-11Convert 'use' to 'extern mod'. Remove old 'use' syntaxBrian Anderson-4/+4
2012-09-11Make moves explicit in rustcTim Chevalier-1/+1
2012-09-10Convert 'import' to 'use'. Remove 'import' keyword.Brian Anderson-2/+2
2012-09-10rustc: Stop calling cmp shape glue in trans.Patrick Walton-1/+1
XFAIL's alt-borrowed_str for now. Will need to fix this up in the future.
2012-09-10Convert std::map to camel caseBrian Anderson-2/+2
2012-09-07Convert all kind bounds to camel case. Remove send, owned keywords.Brian Anderson-1/+1
2012-09-07Remove 'let' syntax for struct fieldsBrian Anderson-1/+1
2012-09-07Do not copy values of type () or _|_Niko Matsakis-21/+26
This can trigger a crash because we assume we can supply null ptrs and undefined values for values of those types, as we should be treated them as zero-size. Interestingly, this crash only shows up (atm) in non-optimized builds. Therefore, I added a -Z no-opt flag so that the new test (capture_nil) can specify that it should not run with optimizations enabled.
2012-09-07rustc: Add an "ne" method to the Eq trait, and implement it everywherePatrick Walton-0/+5
2012-09-06Remove struct ctorsBrian Anderson-2/+1
2012-09-04rustc: Implement private methods.Patrick Walton-1/+1
Doesn't work cross-crate yet.
2012-09-04rustc: Implement private fields for max/min classesPatrick Walton-0/+3
2012-09-04rustc: "import" -> "use"Patrick Walton-35/+35
2012-08-31Make utility funs in core::int, core::uint, etc. not by-referenceTim Chevalier-2/+2
Closes #3302
2012-08-31jit: Correct formatting and argv[0] for JITted programsZack Corr-4/+10
2012-08-31Add experimental JIT compilerZack Corr-1/+8
2012-08-30Bump version to 0.4Brian Anderson-4/+4
2012-08-29rustc: Make `<` and `=` into traitsPatrick Walton-5/+35
2012-08-29core: Demode int/uint modsBrian Anderson-1/+1
2012-08-29Rename resolve3 -> resolve.Graydon Hoare-1/+1
2012-08-28CamelCasify lots of stdBen Striegel-2/+2
2012-08-28rustc: Add cfg(gc) and cfg(nogc).Elliott Slaughter-9/+16
Needed in libcore to determine whether core::gc is being compiled with GC on or not, which then affects various safety checks to avoid collecting memory the GC is itself using.