summary refs log tree commit diff
path: root/src/librustc_mir/const_eval.rs
AgeCommit message (Expand)AuthorLines
2019-08-05Auto merge of #63079 - RalfJung:ctfe-no-align, r=oli-obkbors-4/+7
2019-08-03Auto merge of #63234 - Centril:rollup-h9t731z, r=Centrilbors-8/+8
2019-08-02dedup free-form Unsupported errors; add macros for free-form UB and Unsupport...Ralf Jung-8/+8
2019-08-02CTFE: simplify Value type by not checking for alignmentRalf Jung-4/+7
2019-08-02improve error when CTFE does ptr-int-cast; update testsRalf Jung-2/+11
2019-08-02operator: implement binary_op strictly by first checking the type, then dispa...Ralf Jung-1/+1
2019-07-31code review fixesSaleem Jaffer-6/+5
2019-07-30renaming throw_err_* to throw_*Saleem Jaffer-4/+2
2019-07-30renaming err to err_unsupSaleem Jaffer-2/+4
2019-07-30adding throw_ and err_ macros for InterpErrorSaleem Jaffer-2/+2
2019-07-29code review fixesSaleem Jaffer-1/+1
2019-07-29code review fixesSaleem Jaffer-4/+4
2019-07-29adding a err macro for each of the InterpError variantsSaleem Jaffer-4/+2
2019-07-29fixing fallout due to InterpError refactorSaleem Jaffer-6/+9
2019-07-16Auto merge of #62322 - wesleywiser:promoted_query, r=oli-obkbors-1/+1
2019-07-06remove some no-longer-needed methodsRalf Jung-1/+1
2019-07-06Add check_mplace_ptr convenience method; provide ptr-normalization methods fo...Ralf Jung-1/+1
2019-07-06Rollup merge of #62264 - RalfJung:inline-forcing, r=zackmdavisMazdak Farrokhzad-5/+5
2019-07-06Rollup merge of #62245 - RalfJung:miri-extra-fn, r=eddyb,zackmdavisMazdak Farrokhzad-0/+11
2019-07-04use get_size_and_align to test if an allocation is liveRalf Jung-1/+1
2019-07-04add machine hook to handle calls to 'extra' function valuesRalf Jung-0/+10
2019-07-04Add basic support for "other" kinds of values for function pointers, determin...Ralf Jung-0/+1
2019-07-04Go back to just passing MemoryExtra to the machine-level allocation hooksRalf Jung-3/+3
2019-07-04Machine: make self-like parameters come firstRalf Jung-4/+4
2019-07-04Fix merge conflictsChristian Poveda-14/+14
2019-07-02Add a query to get the `promoted`s for a `mir::Body`Wesley Wiser-1/+1
2019-06-29Remove default bound for Machine::MemoryExtraChristian Poveda-1/+2
2019-06-29Add MemoryExtra in InterpretCx constructor paramsChristian Poveda-2/+6
2019-06-27rename InterpretCx -> InterpCxRalf Jung-14/+14
2019-06-25Rollup merge of #62055 - matthewjasper:fix-error-counting, r=pnkfelixMazdak Farrokhzad-14/+6
2019-06-22Count all errors for `track_errors`Matthew Jasper-14/+6
2019-06-21Auto merge of #61959 - oli-obk:const_field_ice, r=eddybbors-7/+7
2019-06-20Fix merge issuesChristian Poveda-44/+59
2019-06-20Updated tag methods for consistencyChristian Poveda-3/+3
2019-06-19Change `ByRef` to a struct variant to clarify its fields via namesOliver Scherer-7/+7
2019-06-19Remove the `AllocId` from `ByRef` valuesOliver Scherer-3/+3
2019-06-19Weave the alignment through `ByRef`Oliver Scherer-7/+8
2019-06-19Outright ignore any alignment in `const_field`Oliver Scherer-4/+2
2019-06-19Elaborate on a commentOliver Scherer-0/+2
2019-06-19Don't ICE when pattern matching packed structsOliver Scherer-1/+6
2019-06-19Make interning explicitly care about types and the mutability of memoryOliver Scherer-44/+53
2019-06-14Unify all uses of 'gcx and 'tcx.Eduard-Mihai Burtescu-8/+8
2019-06-12Run `rustfmt --file-lines ...` for changes from previous commits.Eduard-Mihai Burtescu-11/+4
2019-06-12rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`.Eduard-Mihai Burtescu-7/+7
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-36/+36
2019-06-09Changed usages of `mir` in librustc::mir and librustc_mir to `body`Jad Ghalayini-13/+13
2019-06-08rename EvalResult -> InterpResult and EvalError -> InterpErrorInfoRalf Jung-14/+14
2019-06-02query-ify const_fieldMark Mansi-1/+1
2019-06-02no longer assume that there is a default tag: give the machine the chance to ...Ralf Jung-14/+14
2019-05-30Make the `type_name` intrinsic's output deterministicOliver Scherer-1/+3