summary refs log tree commit diff
path: root/src/librustc/middle/const_eval.rs
AgeCommit message (Expand)AuthorLines
2015-06-23change `const_val` enum and its variants to camel-caseOliver Schneider-116/+112
2015-06-19rustc: remove Repr and UserString.Eduard Burtescu-5/+4
2015-06-19rustc: use the TLS type context in Repr and UserString.Eduard Burtescu-2/+2
2015-06-12Cleanup: rename middle::ty::sty and its variants.Eli Friedman-21/+21
2015-06-10syntax: move ast_map to librustc.Eduard Burtescu-2/+3
2015-05-26Auto merge of #25091 - quantheory:trait_associated_const_fixes, r=nikomatsakisbors-13/+35
2015-05-21Make various fixes:Niko Matsakis-8/+8
2015-05-21rustc: const-qualify `const fn` function and method calls.Eduard Burtescu-1/+60
2015-05-19Overhaul cast semantics and make them follow RFC401Ariel Ben-Yehuda-1/+1
2015-05-17Fix issue where trait-associated consts could cause ICEs in match patterns.Sean Patrick Santos-13/+35
2015-05-17Fix compile-time integer overflow when using ! on unsigned valuesinrustwetrust-3/+13
2015-04-30Stop using Rc in TraitRef and TraitDefAriel Ben-Yehuda-2/+2
2015-04-23Fix a number of bugs that interfered with cross-crate usage of associated con...Sean Patrick Santos-8/+20
2015-04-23Functional changes for associated constants. Cross-crate usage of associated ...Sean Patrick Santos-9/+152
2015-04-21std: Remove deprecated/unstable num functionalityAlex Crichton-1/+1
2015-04-02Test fixes and rebase conflicts, round 2Alex Crichton-1/+1
2015-04-01fix typo.Felix S. Klock II-1/+1
2015-04-01fallout when bootstrapping `rustc`.Felix S. Klock II-1/+11
2015-04-01rustc::middle::const_eval : add overflow-checking for {+, -, *}.Felix S. Klock II-81/+297
2015-04-01Fix #23890: const-eval `_ as usize`, `_ as isize` must dispatch to target type.Felix S. Klock II-32/+42
2015-03-26Mass rename uint/int to usize/isizeAlex Crichton-13/+13
2015-03-25rustc: Remove support for int/uintAlex Crichton-4/+4
2015-03-23Fallout in stdlib, rustdoc, rustc, etc. For most maps, converted uses ofNiko Matsakis-1/+1
2015-03-11First-class struct and tuple constantsAdolfo OchagavĂ­a-24/+57
2015-03-09remove uses of as_slice where deref coercions can be usedRicho Healey-3/+3
2015-03-05Remove integer suffixes where the types in compiled code are identical.Eduard Burtescu-1/+1
2015-03-03Switched to Box::new in many places.Felix S. Klock II-2/+2
2015-03-03Incorporated second review suggestion from eddyb.Felix S. Klock II-67/+71
2015-03-03Incorporated first review sugestion from eddyb.Felix S. Klock II-100/+34
2015-03-03Address arith-overflow and error-handling in `const_eval.rs`.Felix S. Klock II-56/+210
2015-03-03Catch arith-overflow explicitly during `rustc::middle::const_eval`.Felix S. Klock II-6/+34
2015-02-27remove leftover annotationsJorge Aparicio-1/+1
2015-02-24Implement `<T>::method` UFCS expression syntax.Eduard Burtescu-9/+2
2015-02-24rustc: combine partial_def_map and last_private_map into def_map.Eduard Burtescu-5/+5
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