struct InvariantValue

Declaration

template <class T>
struct InvariantValue { /* full declaration omitted */ };

Declared at: clang/lib/CodeGen/EHScopeStack.h:55

Templates

T

Method Overview

  • public static bool needsSaving(clang::CodeGen::InvariantValue::type value)
  • public static clang::CodeGen::InvariantValue::type restore(clang::CodeGen::CodeGenFunction & CGF, clang::CodeGen::InvariantValue::saved_type value)
  • public static clang::CodeGen::InvariantValue::saved_type save(clang::CodeGen::CodeGenFunction & CGF, clang::CodeGen::InvariantValue::type value)

Methods

static bool needsSaving(
    clang::CodeGen::InvariantValue::type value)

Declared at: clang/lib/CodeGen/EHScopeStack.h:58

Parameters

clang::CodeGen::InvariantValue::type value

static clang::CodeGen::InvariantValue::type
restore(clang::CodeGen::CodeGenFunction& CGF,
        clang::CodeGen::InvariantValue::saved_type
            value)

Declared at: clang/lib/CodeGen/EHScopeStack.h:60

Parameters

clang::CodeGen::CodeGenFunction& CGF
clang::CodeGen::InvariantValue::saved_type value

static clang::CodeGen::InvariantValue::saved_type
save(clang::CodeGen::CodeGenFunction& CGF,
     clang::CodeGen::InvariantValue::type value)

Declared at: clang/lib/CodeGen/EHScopeStack.h:59

Parameters

clang::CodeGen::CodeGenFunction& CGF
clang::CodeGen::InvariantValue::type value