Camille GILLOT
085eaa7ee3
Adapt interpreter.
2023-02-18 21:35:02 +00:00
Matthias Krüger
0aa4cde747
avoid .into() conversion to identical types
2022-12-18 16:20:32 +01:00
KaDiWa
9bc69925cb
compiler: remove unnecessary imports and qualified paths
2022-12-10 18:45:34 +01:00
Ralf Jung
30fa931f92
make read_immediate error immediately on uninit, so ImmTy can carry initialized Scalar
2022-08-26 13:20:57 -04:00
Ralf Jung
0ec3269db8
interpret: rename Tag/PointerTag to Prov/Provenance
...
Let's avoid using two different terms for the same thing -- let's just call it "provenance" everywhere.
In Miri, provenance consists of an AllocId and an SbTag (Stacked Borrows tag), which made this even more confusing.
2022-07-19 15:38:32 -04:00
Joshua Nelson
3c9765cff1
Rename debugging_opts
to unstable_opts
...
This is no longer used only for debugging options (e.g. `-Zoutput-width`, `-Zallow-features`).
Rename it to be more clear.
2022-07-13 17:47:06 -05:00
Ralf Jung
4687afa480
fix type in function name
2022-07-05 17:48:43 -04:00
Ralf Jung
2f6e996662
always check overflow in CheckedBinOp in CTFE
2022-07-05 07:32:38 -04:00
Ralf Jung
6f01ff61b3
interpret: fix CheckedBinOp behavior when overflow checking is disabled
2022-07-04 23:29:41 -04:00
Ralf Jung
0850bad94d
extra assertion, extra sure
2022-07-04 09:12:22 -04:00
Ralf Jung
595dd976bd
interpret: don't rely on ScalarPair for overflowed arithmetic
2022-07-03 09:56:31 -04:00
Ralf Jung
9e00fb0d89
tweak some bug!s
2022-06-04 11:15:36 -04:00
Ralf Jung
dfc43df937
explain why shift with signed offset works the way it does
2022-03-06 11:29:24 -05:00
Ralf Jung
6739299d18
Miri/CTFE: properly treat overflow in (signed) division/rem as UB
2022-03-01 20:39:51 -05:00
ouz-a
a5054e3858
comment update
2021-12-14 19:29:29 +03:00
ouz-a
b6c80985bd
Add regression test and comment
2021-12-14 00:15:50 +03:00
ouz-a
a01b13dede
formatting
2021-12-13 12:59:31 +03:00
ouz-a
01948e2f45
Looser check for binary_op_overflow
2021-12-13 12:35:55 +03:00
Ralf Jung
94c9c22b39
explain why CTFE/Miri perform truncation on shift offset
2021-11-23 14:12:14 -05:00
Camille GILLOT
c5fc2609f0
Rename rustc_mir to rustc_const_eval.
2021-09-07 20:46:26 +02:00