Struct CodeGenerator::NullCheckCodegenΒΆ
-
struct
NullCheckCodegen
Public Functions
-
NullCheckCodegen
(CgenState *cgen_state, Executor *executor, llvm::Value *nullable_lv, const SQLTypeInfo &nullable_ti, const std::string &name = "")
-
llvm::Value *
finalize
(llvm::Value *null_lv, llvm::Value *notnull_lv)
Public Members
-
CgenState *
cgen_state
= {nullptr}
-
std::string
name
-
llvm::BasicBlock *
nullcheck_bb
= {nullptr}
-
llvm::PHINode *
nullcheck_value
= {nullptr}
-
std::unique_ptr<DiamondCodegen>
null_check
-