about summary refs log tree commit diff
path: root/src/rustc/driver
AgeCommit message (Collapse)AuthorLines
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.
2012-08-27Camel case various core constructorsBrian Anderson-2/+2
2012-08-27Add some counters to metadata.Graydon Hoare-1/+4
2012-08-27Convert core::result to camel caseBrian Anderson-10/+10
2012-08-26Camel case the option typeBrian Anderson-50/+50
2012-08-25Fix more unused variable warningsBrian Anderson-1/+1
2012-08-24Eliminate match checks in trans and typeckTim Chevalier-1/+1
2012-08-24Start using core::path2::Path in a lot of places.Graydon Hoare-40/+39
2012-08-24rustc: Add flag for enabling GC.Elliott Slaughter-0/+4
2012-08-23`m1!{...}` -> `m1!(...)`Paul Stansifer-19/+19
2012-08-22rustc: add all the pretty printer modes to error messageErick Tryzelaar-2/+3
2012-08-22intern identifiersPaul Stansifer-17/+30
2012-08-22Eliminate many match checks in rustcTim Chevalier-10/+22
2012-08-21more sound treatment of fn& regions; change all & to be distinctNiko Matsakis-3/+0
2012-08-17rustc: Remove the impl mapPatrick Walton-3/+3
2012-08-17rustc: Encode reexports in the metadata and don't have each_path search ↵Patrick Walton-1/+2
tag_paths
2012-08-17Remove the class keywordBrian Anderson-1/+1
2012-08-15Convert more core types to camel caseBrian Anderson-2/+2
2012-08-14Convert more core types to camel caseBrian Anderson-2/+2
2012-08-08rustc: Remove some uses of impl_mapBrian Anderson-1/+0
2012-08-08Convert impls to new syntaxBrian Anderson-3/+2
2012-08-07Add minor debug mode for measuring type sizes, helper for #3025.Graydon Hoare-1/+5
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-35/+35
2012-08-05Switch alts to use arrowsBrian Anderson-101/+94
2012-08-02Add target_word_size cfg variableGraydon Hoare-4/+5
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-12/+10
API is (for now) mostly by value, there are options to use it by reference if you like. Hash and equality functions must be pure and by reference (forward looking to the day when something like send_map becomes the standard map).
2012-08-01Convert ret to returnBrian Anderson-33/+38
2012-08-01Clean out transitional lint.Graydon Hoare-5/+0
2012-07-31rustc: "paramerization" -> "parameterization" in driverPatrick Walton-1/+1
2012-07-31Introduce 'return', 'match' and 'module' as synonymsBrian Anderson-43/+43
2012-07-31std: getopts::match -> matchesBrian Anderson-1/+1
2012-07-30Frontend bits for #2317, general const-expr classification.Graydon Hoare-0/+3
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-19/+19
2012-07-30Feed the interner to the pretty-printer, in anticipation of pretty-printing ↵Paul Stansifer-1/+2
token trees.
2012-07-27rustc: Use coherence for operator overloading.Patrick Walton-2/+2
The only use of the old-style impls is now placement new.
2012-07-26Nomenclature fixes in the lint checker. Fewer double-negatives.Graydon Hoare-25/+51
New style is allow(foo), warn(foo), deny(foo) and forbid(foo), mirrored by -A foo, -W foo, -D foo and -F foo on command line. These replace -W no-foo, -W foo, -W err-foo, respectively. Forbid is new, and means "deny, and you can't override it".
2012-07-25rustc: Introduce a lang_items pass, part of coherence and operator overloading.Patrick Walton-0/+3
This will also help us remove kinds.
2012-07-25Added debug flag to enable LLVM debug output.Elliott Slaughter-1/+7
2012-07-23Add debug flag to turn off landing pads.Elliott Slaughter-1/+4
2012-07-23Move fail upcall into rust libcore.Elliott Slaughter-3/+4
2012-07-20Remove what's left of resolve1Tim Chevalier-1/+1
2012-07-17rustc: Implement and enforce instance coherencePatrick Walton-20/+29
2012-07-14remove typestate from code, tests, and docsNiko Matsakis-3/+0
2012-07-14Move the world over to using the new style string literals and types. Closes ↵Michael Sullivan-219/+224
#2907.