clang
9.0.0svn
|
Helper class with most of the code for saving a value for a conditional expression cleanup. More...
#include "/opt/doxygen-docs/src/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h"
Public Types | |
typedef llvm::PointerIntPair< llvm::Value *, 1, bool > | saved_type |
Static Public Member Functions | |
static bool | needsSaving (llvm::Value *value) |
Answer whether the given value needs extra work to be saved. More... | |
static saved_type | save (CodeGenFunction &CGF, llvm::Value *value) |
static llvm::Value * | restore (CodeGenFunction &CGF, saved_type value) |
Helper class with most of the code for saving a value for a conditional expression cleanup.
Definition at line 143 of file CodeGenFunction.h.
typedef llvm::PointerIntPair<llvm::Value*, 1, bool> clang::CodeGen::DominatingLLVMValue::saved_type |
Definition at line 144 of file CodeGenFunction.h.
|
inlinestatic |
Answer whether the given value needs extra work to be saved.
Definition at line 147 of file CodeGenFunction.h.
|
inlinestatic |
Definition at line 4368 of file CodeGenFunction.h.
References clang::CodeGen::CodeGenFunction::Builder, and clang::CodeGen::CGBuilderTy::CreateAlignedLoad().
|
inlinestatic |
Definition at line 4355 of file CodeGenFunction.h.
References clang::CodeGen::CodeGenFunction::Builder, clang::CodeGen::CodeGenFunction::CGM, clang::CodeGen::CGBuilderTy::CreateStore(), clang::CodeGen::CodeGenFunction::CreateTempAlloca(), clang::CodeGen::CodeGenModule::getDataLayout(), and clang::CodeGen::Address::getPointer().