[clang][Interp][NFC] Refector OffsetHelper
authorTimm Bäder <tbaeder@redhat.com>
Sat, 31 Dec 2022 15:44:41 +0000 (16:44 +0100)
committerTimm Bäder <tbaeder@redhat.com>
Wed, 25 Jan 2023 16:22:59 +0000 (17:22 +0100)
commit93aa4123066fb32a8e3c757ff0a280cfd93ec9f3
treee7f4987072d727b2cd425b67e693b7af1dca957e
parentc4c5e79dd4b4c78eee7cffd9b0d7394b5bedcf12
[clang][Interp][NFC] Refector OffsetHelper

There was a FIXME comment for this. Stop getting the values in
OffsetHelper and let the caller do that instead, so we can control
whether the value(s) are removed from the stack at all.

Also use ArithOp instead of the unclear boolean for Add.
clang/lib/AST/Interp/Interp.h