================
@@ -119,7 +119,17 @@ enum TypeEvaluationKind {
/// Helper class with most of the code for saving a value for a
/// conditional expression cleanup.
struct DominatingLLVMValue {
- typedef llvm::PointerIntPair<llvm::Value *, 1, bool> saved_type;
+ struct saved_type {
+ llvm::Value *Value; // Original value if not saved, alloca if saved
+ llvm::Type *Type; // nullptr if not saved, element type if saved
----------------
mizvekov wrote:
@efriedma-quic would be more familiar here :)
https://github.com/llvm/llvm-project/pull/181740
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits