summary refs log tree commit diff
path: root/src/librustc/middle/check_const.rs
AgeCommit message (Expand)AuthorLines
2015-01-06core: split into fmt::Show and fmt::StringSean McArthur-1/+1
2015-01-04rustc: allow paths in constants to refer to polymorphic items.Eduard Burtescu-12/+3
2015-01-04rustc: check_const: avoid recursing into a block's tail expression twice.Eduard Burtescu-3/+0
2015-01-04rustc: check_const: cleanup/simplify the code.Eduard Burtescu-66/+40
2015-01-04rustc: check_const: remove ~str support in patterns.Eduard Burtescu-23/+6
2014-12-31rustc: unbox closures used in let bindingsJorge Aparicio-1/+1
2014-12-22Make ty_bare_fn carry an optional def-id indicating whether it is theNiko Matsakis-1/+5
2014-12-13librustc: use unboxed closuresJorge Aparicio-3/+9
2014-12-04Move various data structures out of typeck and into ty.Niko Matsakis-2/+1
2014-11-19rustc: avoid `use`-ing `syntax::ast::*`.Eduard Burtescu-42/+42
2014-11-06rollup merge of #18630 : nikomatsakis/purge-the-barsAlex Crichton-1/+1
2014-11-06Fallout from collection conventionsAlexis Beingessner-2/+2
2014-11-06Support parenthesized paths `Foo(A,B) -> C` that expand to `Foo<(A,B),C>`. Th...Niko Matsakis-1/+1
2014-10-25Prevent pointer -> int casts in constexprsAriel Ben-Yehuda-4/+10
2014-10-16librustc: Remove all uses of {:?}.Luqman Aden-1/+1
2014-10-09rustc: Add `const` globals to the languageAlex Crichton-3/+5
2014-10-09rustc: Reformat check_const with modern styleAlex Crichton-66/+78
2014-10-02rollup merge of #17666 : eddyb/take-garbage-outAlex Crichton-1/+1
2014-10-02Fix cross-crate tuple structs in staticsJakub Wieczorek-1/+1
2014-10-02syntax: ast: remove TyBox and UnBox.Eduard Burtescu-1/+1
2014-09-30Fixes ICE when using reexported unit-like structsMichael Kainer-1/+1
2014-09-14Separate static item recursion check into its own passBrian Koropoff-56/+1
2014-09-14rustc: fix fallout from using ptr::P.Eduard Burtescu-13/+15
2014-09-12Track the visited AST's lifetime throughout Visitor.Eduard Burtescu-2/+2
2014-09-12Remove largely unused context from Visitor.Eduard Burtescu-32/+48
2014-09-10Implement tuple and tuple struct indexingP1start-0/+1
2014-09-08rustc: fix fallout from the addition of a 'tcx lifetime on tcx.Eduard Burtescu-3/+3
2014-08-26Rebasing changesNick Cameron-1/+1
2014-08-26DST coercions and DST structsNick Cameron-10/+9
2014-07-12Convert a first batch of diagnostics to have error codesJakub Wieczorek-29/+22
2014-07-08std: Rename the `ToStr` trait to `ToString`, and `to_str` to `to_string`.Richo Healey-1/+1
2014-06-11rustc: Move the AST from @T to Gc<T>Alex Crichton-7/+7
2014-06-06Move Def out of syntax crate, where it does not belongNiko Matsakis-0/+1
2014-05-22libstd: Remove `~str` from all `libstd` modules except `fmt` and `str`.Patrick Walton-1/+1
2014-05-13Allow blocks in const expressionsMarvin Löbel-0/+27
2014-05-12librustc: Remove all uses of `~str` from librustc.Patrick Walton-3/+6
2014-04-22rustc: de-@ some RefCell's.Eduard Burtescu-3/+3
2014-04-22rustc: move the method and vtable maps into ty::ctxt.Eduard Burtescu-16/+6
2014-04-18Replace all ~"" with "".to_owned()Richo Healey-1/+1
2014-04-04syntax: remove obsolete mutability from ExprVec and ExprRepeat.Eduard Burtescu-1/+1
2014-03-22rustc: Fix fallout of removing get()Alex Crichton-5/+4
2014-03-20Removing imports of std::vec_ng::VecAlex Crichton-1/+0
2014-03-20rename std::vec_ng -> std::vecDaniel Micay-1/+1
2014-03-17auto merge of #12742 : FlaPer87/rust/issue-11411-static-mut-slice, r=nikomats...bors-0/+1
2014-03-17De-@ ty::ctxt usage.Eduard Burtescu-4/+4
2014-03-17De-@ Session usage.Eduard Burtescu-52/+33
2014-03-13Implement automatic overloaded dereference.Eduard Burtescu-2/+2
2014-03-08librustc: Fix up fallout from the automatic conversion.Felix S. Klock II-0/+1
2014-03-08librustc: Automatically change uses of `~[T]` to `Vec<T>` in rustc.Patrick Walton-3/+2
2014-03-06rustc: Move mut slice check to `check_static`Flavio Percoco-14/+6