summary refs log tree commit diff
path: root/src/librustc/middle/check_const.rs
AgeCommit message (Expand)AuthorLines
2015-10-19allow constant evaluation of function callsOliver Schneider-1/+1
2015-10-13implement RFC 1229Oliver Schneider-4/+4
2015-10-10Whitelisting PatWild for E0022. Fix #28822glendc-0/+1
2015-10-01Introduce semi-duplicate DefIds into DefLocal/DefUpvar to remove useNiko Matsakis-1/+1
2015-09-26Remove warning of duplicated error codeGuillaume Gomez-7/+13
2015-09-24Remove the deprecated box(PLACE) syntax.Eduard Burtescu-2/+1
2015-09-20Don't recommend const fns on a stable build without a note about nightliesManish Goregaokar-4/+16
2015-09-17Remove hir::ExprParenNick Cameron-2/+0
2015-09-16Auto merge of #28353 - GuillaumeGomez:error_codes, r=Manishearthbors-9/+9
2015-09-16End of adding error codes in librustcGuillaume Gomez-9/+9
2015-09-14split ty::util and ty::adjustmentAriel Ben-Yehuda-2/+7
2015-09-14move middle::ty and related modules to middle/ty/Ariel Ben-Yehuda-1/+1
2015-09-10Fix ICE per #28172christopherdumas-2/+2
2015-09-03Add an intital HIR and lowering stepNick Cameron-95/+88
2015-08-31Auto merge of #28007 - Ms2ger:FnKind, r=nrcbors-5/+5
2015-08-26Rename FnKind variants and stop re-exporting them from the visit module.Ms2ger-5/+5
2015-08-25move destructors_for_type into AdtDefAriel Ben-Yehuda-1/+1
2015-08-24fallout from moving def-idNiko Matsakis-1/+2
2015-08-06introduce an ADTDef struct for struct/enum definitionsAriel Ben-Yehuda-2/+2
2015-08-04rustc: replace def::MethodProvenance with ty::ImplOrTraitItemContainer.Eduard Burtescu-2/+9
2015-07-17Clarify the usage of "hints" in const_eval.Eli Friedman-1/+17
2015-07-07mark user-defined derefs as non-constantAriel Ben-Yehuda-0/+20
2015-07-04rustc: remove MethodOrigin and use the container to distinguish inherent meth...Eduard Burtescu-5/+4
2015-07-04rustc: simplify ty::MethodOrigin and avoid trait item indices.Eduard Burtescu-7/+5
2015-06-30Remove Typer and ClosureTyperJared Roesch-1/+1
2015-06-30Remove Typer + ClosureTyper impls for BlockSJared Roesch-2/+1
2015-06-30Remove Typer + ClosureTyper impls for ParameterEnvJared Roesch-3/+6
2015-06-30Use fresh FulfillmentContexts in select locationsJared Roesch-1/+1
2015-06-30Update all uses of FulfillmentContextJared Roesch-1/+1
2015-06-27Ground work for replacing the ClosureTyper traitJared Roesch-1/+1
2015-06-27Begin refactor type checking stateJared Roesch-5/+4
2015-06-26rustc: switch most remaining middle::ty functions to methods.Eduard Burtescu-12/+12
2015-06-19Move AST Repr impls to Debug impls in libsyntax.Eduard Burtescu-2/+1
2015-06-19rustc: use the TLS type context in Repr and UserString.Eduard Burtescu-1/+1
2015-06-15Add a (somewhat hacky) cache to the tcx that tracks "global" trait refsNiko Matsakis-1/+1
2015-06-12Split TyArray into TyArray and TySlice.Eli Friedman-4/+8
2015-06-12Cleanup: rename middle::ty::sty and its variants.Eli Friedman-8/+8
2015-06-11Auto merge of #26190 - Veedrac:no-iter, r=alexcrichtonbors-2/+2
2015-06-10Removed many pointless calls to *iter() and iter_mut()Joshua Landau-2/+2
2015-06-09Exise 'owned pointer' from the codebaseSteve Klabnik-2/+2
2015-05-29Rollup merge of #25873 - nham:update_E0015, r=AatchSteve Klabnik-3/+3
2015-05-29permit const-fn in macro expansionsNiko Matsakis-1/+10
2015-05-29Add feature-gate to calling const fnNiko Matsakis-3/+18
2015-05-28Convert mutable statics error to have error code and add explanation.Nick Hamann-3/+3
2015-05-28Prevent comparison and dereferencing of raw pointers in constexprsAriel Ben-Yehuda-6/+25
2015-05-26Convert 15 diagnostics to have error codes (E0380-E0394).Nick Hamann-3/+3
2015-05-21Make various fixes:Niko Matsakis-24/+11
2015-05-21rustc: const-qualify `const fn` function and method calls.Eduard Burtescu-37/+156
2015-05-19Address review commetsAriel Ben-Yehuda-2/+2
2015-05-19Overhaul cast semantics and make them follow RFC401Ariel Ben-Yehuda-22/+13