clang
3.7.0
|
#include <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) |
Try to save the given value. More... | |
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 3045 of file CodeGenFunction.h.
typedef llvm::PointerIntPair<llvm::Value*, 1, bool> clang::CodeGen::DominatingLLVMValue::saved_type |
Definition at line 3046 of file CodeGenFunction.h.
|
inlinestatic |
Answer whether the given value needs extra work to be saved.
Definition at line 3049 of file CodeGenFunction.h.
|
inlinestatic |
Definition at line 3070 of file CodeGenFunction.h.
References clang::CodeGen::CodeGenFunction::Builder.
Referenced by clang::CodeGen::DominatingPointer< T, true >::restore().
|
inlinestatic |
Try to save the given value.
Definition at line 3059 of file CodeGenFunction.h.
References clang::CodeGen::CodeGenFunction::Builder, and clang::CodeGen::CodeGenFunction::CreateTempAlloca().