summary refs log tree commit diff
path: root/src/librustc/middle/const_eval.rs
AgeCommit message (Expand)AuthorLines
2015-08-04rustc: replace def::MethodProvenance with ty::ImplOrTraitItemContainer.Eduard Burtescu-5/+5
2015-07-28remove `get_ident` and `get_name`, make `as_str` soundOliver Schneider-2/+3
2015-07-23eval_const_expr_partial now returns ConstVal::Struct instead of None for unit...Antti Keränen-0/+3
2015-07-22Auto merge of #26683 - eefriedman:const-eval-hint, r=pnkfelixbors-56/+115
2015-07-21Auto merge of #26935 - oli-obk:const_val_description, r=eddybbors-30/+22
2015-07-17Clarify the usage of "hints" in const_eval.Eli Friedman-56/+115
2015-07-14Fix negate_unsigned feature gate checkSimonas Kazlauskas-9/+0
2015-07-13simplify processing of ConstVal objects when not all variants are legalOliver Schneider-30/+22
2015-06-30Remove Typer and ClosureTyperJared Roesch-1/+1
2015-06-30Remove Typer + ClosureTyper impls for ParameterEnvJared Roesch-1/+1
2015-06-30Use fresh FulfillmentContexts in select locationsJared Roesch-1/+1
2015-06-27Ground work for replacing the ClosureTyper traitJared Roesch-1/+1
2015-06-27Begin refactor type checking stateJared Roesch-3/+2
2015-06-26rustc: switch most remaining middle::ty functions to methods.Eduard Burtescu-9/+9
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