summary refs log tree commit diff
path: root/src/librustc/middle/const_eval.rs
AgeCommit message (Expand)AuthorLines
2015-02-18rollup merge of #22502: nikomatsakis/deprecate-bracket-bracketAlex Crichton-5/+5
2015-02-18Replace all uses of `&foo[]` with `&foo[..]` en masse.Niko Matsakis-5/+5
2015-02-18Opt for .cloned() over .map(|x| x.clone()) etc.Kevin Butler-1/+1
2015-02-16rustc: check for signed division/remainder overflow.Eduard Burtescu-7/+35
2015-02-16rustc: teach const_eval more about types.Eduard Burtescu-75/+142
2015-02-16rustc: remove the vestigial "const marking" pass.Eduard Burtescu-165/+0
2015-02-08Auto merge of #21970 - michaelwoerister:lang-item-call-debug-locs, r=brsonbors-8/+9
2015-02-06debuginfo: Fix problem with debug locations of constants in match patterns.Michael Woerister-8/+9
2015-02-06librustc has been updatedGuillaumeGomez-1/+1
2015-02-02`for x in xs.iter()` -> `for x in &xs`Jorge Aparicio-1/+1
2015-01-28Rename found_ast to FoundAst and qualify uses.Ms2ger-2/+2
2015-01-25Add the span of the operator itself to ast::BinOp.Huon Wilson-6/+6
2015-01-18Fix typedef/module name conflicts in the compilerAlex Crichton-1/+1
2015-01-15syntax: add fully qualified UFCS expressions.Eduard Burtescu-2/+9
2015-01-08Store deprecated status of i/u-suffixed literals.Huon Wilson-2/+2
2015-01-07use slicing sugarJorge Aparicio-4/+4
2015-01-06rollup merge of #20653: alexcrichton/entry-unstableAlex Crichton-1/+1
2015-01-06rollup merge of #20609: cmr/memAlex Crichton-2/+2
2015-01-07Replace full slice notation with index callsNick Cameron-4/+4
2015-01-06syntax/rustc: implement isize/usizeCorey Richardson-2/+2
2015-01-06[breaking change] Revert Entry behaviour to take keys by value.Dylan Ede-1/+1
2015-01-05rollup merge of #20482: kmcallister/macro-reformAlex Crichton-2/+2
2015-01-05Modernize macro_rules! invocationsKeegan McAllister-2/+2
2015-01-05DecodeInlinedItem: convert to "unboxed" closuresJorge Aparicio-2/+2
2015-01-04[breaking change] Update entry API as part of RFC 509.Ben Foppa-2/+2
2015-01-03sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rsJorge Aparicio-2/+2
2015-01-03sed -i -s 's/\bmod}/self}/g' **/*.rsJorge Aparicio-1/+1
2015-01-03sed -i -s 's/\bmod,/self,/g' **/*.rsJorge Aparicio-2/+2
2015-01-03rustc: fix falloutJorge Aparicio-1/+1
2015-01-02std: Stabilize the prelude moduleAlex Crichton-1/+1
2014-12-21Fallout of std::str stabilizationAlex Crichton-4/+4
2014-12-21Remove a ton of public reexportsCorey Farwell-1/+1
2014-12-19librustc: use `#[deriving(Copy)]`Jorge Aparicio-2/+1
2014-12-18librustc: Always parse `macro!()`/`macro![]` as expressions if notPatrick Walton-1/+1
2014-12-08librustc: Make `Copy` opt-in.Niko Matsakis-0/+2
2014-12-04Remove one dependence on typeck from const_eval.Niko Matsakis-11/+3
2014-11-29Replace some verbose match statements with their `if let` equivalent.jfager-9/+5
2014-11-26rollup merge of #19266: aochagavia/constAlex Crichton-0/+28
2014-11-25Fallout from stabilizationAaron Turon-1/+1
2014-11-25Allow constant struct fields and tuple indexingAdolfo OchagavĂ­a-0/+28
2014-11-23Remove type parameters from ExprField and ExprTupFieldAdolfo OchagavĂ­a-9/+6
2014-11-19rustc: middle: remove obsolete ty::get.Eduard Burtescu-1/+1
2014-11-19rustc: middle: rename `ty::t` to `Ty` and use it unqualified everywhere.Eduard Burtescu-1/+1
2014-11-19rustc: avoid `use`-ing `syntax::ast::*`.Eduard Burtescu-102/+102
2014-11-17Switch to purely namespaced enumsSteven Fackler-0/+3
2014-11-17auto merge of #18914 : Gankro/rust/cloned, r=aturonbors-3/+3
2014-11-16fallout from deprecating find_copy and get_copyAlexis Beingessner-3/+3
2014-11-16Complete the removal of ty_nil, ast::LitNil, ast::TyBot and ast::TyUniqJakub Bukaj-4/+1
2014-11-06Fallout from collection conventionsAlexis Beingessner-3/+3
2014-11-02refactor libcollections as part of collection reformAlexis Beingessner-1/+1