[clang][Interp] Implement IntegralToBoolean casts
authorTimm Bäder <tbaeder@redhat.com>
Fri, 26 Aug 2022 13:39:17 +0000 (15:39 +0200)
committerTimm Bäder <tbaeder@redhat.com>
Thu, 8 Sep 2022 05:31:07 +0000 (07:31 +0200)
commit95e6a407d92bbb1d977351cc6ee39aa990ed50c5
treee91d0192ebce5274befeb26489e1b612de501273
parent8e41e6a4eafa2b667ec37ece33a85493fe0156c2
[clang][Interp] Implement IntegralToBoolean casts

Redo how we do IntegralCasts and implement IntegralToBoolean casts using
the already existing cast op.

Differential Revision: https://reviews.llvm.org/D132739
clang/lib/AST/Interp/Boolean.h
clang/lib/AST/Interp/ByteCodeExprGen.cpp
clang/lib/AST/Interp/Opcodes.td
clang/test/AST/Interp/literals.cpp