about summary refs log tree commit diff
path: root/src/librustc_mir/interpret/operator.rs
AgeCommit message (Expand)AuthorLines
2020-08-30mv compiler to compiler/mark-418/+0
2020-08-17rust_ast::ast => rustc_astUjjwal Sharma-1/+1
2020-06-21Miri: replace many bug! by span_bug!Ralf Jung-8/+14
2020-04-15Make the necessary changes to support concurrency in Miri.Vytautas Astrauskas-2/+2
2020-04-02nix rustc_target::abi::* reexport in ty::layoutMazdak Farrokhzad-5/+2
2020-03-30Use if let instead of match when only matching a single variant (clippy::sing...Matthias Krüger-6/+3
2020-03-30rustc -> rustc_middle part 3 (rustfmt)Mazdak Farrokhzad-2/+2
2020-03-30rustc -> rustc_middle part 2Mazdak Farrokhzad-8/+8
2020-03-27Rename TyLayout to TyAndLayout.Ana-Maria Mihalache-3/+3
2020-03-25miri: simplify shift operator overflow checkingRalf Jung-12/+13
2020-03-20remove redundant returns (clippy::needless_return)Matthias Krüger-3/+3
2020-03-03Rollup merge of #69565 - RalfJung:assert, r=eddybDylan DPC-1/+1
2020-02-29Rename `syntax` to `rustc_ast` in source codeVadim Petrochenkov-1/+1
2020-02-28miri engine: turn some debug_assert into assertRalf Jung-1/+1
2020-02-10remove outdated commentRalf Jung-1/+0
2020-02-09miri: equip unary_op with overflow detectionRalf Jung-9/+27
2020-02-09bring back extra check for int_min%-1Ralf Jung-0/+11
2020-02-09miri: simplify singed operator overflow detectionRalf Jung-24/+14
2019-12-22Format the worldMark Rousskov-29/+45
2019-12-01Miri core engine: use throw_ub instead of throw_panicRalf Jung-4/+4
2019-09-25Rename `sty` to `kind`varkor-2/+2
2019-08-17make both unary_op and binary_op fully typed, including a return typeRalf Jung-49/+74
2019-08-03Auto merge of #63234 - Centril:rollup-h9t731z, r=Centrilbors-12/+8
2019-08-02dedup free-form Unsupported errors; add macros for free-form UB and Unsupport...Ralf Jung-12/+8
2019-08-02trailing full stopsRalf Jung-1/+1
2019-08-02add is_any_ptr type test; this also helps pacify tidyRalf Jung-1/+1
2019-08-02operator: implement binary_op strictly by first checking the type, then dispa...Ralf Jung-20/+19
2019-07-30renaming throw_err_* to throw_*Saleem Jaffer-6/+6
2019-07-30renaming err to err_unsupSaleem Jaffer-2/+2
2019-07-30adding throw_ and err_ macros for InterpErrorSaleem Jaffer-6/+6
2019-07-29adding a err macro for each of the InterpError variantsSaleem Jaffer-8/+8
2019-07-29fixing fallout due to InterpError refactorSaleem Jaffer-3/+3
2019-07-23renames EvalErrorPanic to PanicMessageSaleem Jaffer-5/+5
2019-07-23moving some variants from InterpError to EvalErrorPanicSaleem Jaffer-5/+5
2019-06-27rename InterpretCx -> InterpCxRalf Jung-3/+3
2019-06-16Replace to_bits by force_bits and move size as parameterChristian Poveda-1/+1
2019-06-12rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`.Eduard-Mihai Burtescu-2/+2
2019-06-09make floating point casts nicer with genericsRalf Jung-4/+8
2019-06-09make unary float negation slightly nicerRalf Jung-5/+3
2019-06-09trait-ize binary_float_opRalf Jung-44/+35
2019-06-08Scalar: only convert to/from soft-float types, not to/from hard-floatsRalf Jung-11/+9
2019-06-08rename EvalResult -> InterpResult and EvalError -> InterpErrorInfoRalf Jung-9/+9
2019-03-30Remove redundant importsFabian Drinck-2/+0
2019-03-26renames EvalContext to InterpretCx.kenta7777-3/+3
2019-03-15rustc: remove fmt::{Debug,Display} from ty::TyKind.Eduard-Mihai Burtescu-1/+1
2019-02-13make bin_op and unary_op APIs consistently work on ImmTyRalf Jung-43/+30
2018-12-25Remove licensesMark Rousskov-10/+0
2018-11-05miri: binary_op_val -> binary_op_immRalf Jung-4/+4
2018-11-02Rename `Value` to `Immediate` for miriOliver Scherer-9/+9
2018-10-10miri engine: basic support for pointer provenance trackingRalf Jung-18/+18